>>> nlohmann-json: Building community/nlohmann-json 3.12.0-r0 (using abuild 3.18.0_rc5-r1) started Fri, 11 Sep 2026 06:47:29 +0000 >>> nlohmann-json: Validating /home/buildozer/aports/community/nlohmann-json/APKBUILD... >>> nlohmann-json: Analyzing dependencies... >>> nlohmann-json: Installing for build: build-base cmake samurai (1/8) Installing libbz2 (1.0.8-r6) (2/8) Installing xz-libs (5.8.4-r0) (3/8) Installing libarchive (3.8.9-r0) (4/8) Installing rhash-libs (1.4.6-r1) (5/8) Installing libuv (1.52.1-r0) (6/8) Installing cmake (4.3.4-r0) (7/8) Installing samurai (1.3-r0) (8/8) Installing .makedepends-nlohmann-json (20260911.064729) Executing busybox-1.38.0-r5.trigger OK: 329.1 MiB in 113 packages >>> nlohmann-json: Cleaning up srcdir >>> nlohmann-json: Cleaning up pkgdir >>> nlohmann-json: Cleaning up tmpdir >>> nlohmann-json: Fetching https://distfiles.alpinelinux.org/distfiles/edge/nlohmann-json-3.12.0.tar.gz Connecting to distfiles.alpinelinux.org (172.105.82.32:443) wget: server returned error: HTTP/1.1 404 Not Found >>> nlohmann-json: Fetching https://github.com/nlohmann/json/archive/v3.12.0/nlohmann-json-3.12.0.tar.gz /var/cache/distfiles/edge/nlohmann-json-3.12.0.tar.gz: OK >>> nlohmann-json: Fetching https://distfiles.alpinelinux.org/distfiles/edge/json_test_data-3.1.0.tar.gz /var/cache/distfiles/edge/json_test_data-3.1.0.tar.gz: OK >>> nlohmann-json: Fetching https://distfiles.alpinelinux.org/distfiles/edge/nlohmann-json-3.12.0.tar.gz /var/cache/distfiles/edge/nlohmann-json-3.12.0.tar.gz: OK >>> nlohmann-json: Fetching https://distfiles.alpinelinux.org/distfiles/edge/json_test_data-3.1.0.tar.gz /var/cache/distfiles/edge/json_test_data-3.1.0.tar.gz: OK >>> nlohmann-json: Unpacking /var/cache/distfiles/edge/nlohmann-json-3.12.0.tar.gz... >>> nlohmann-json: Unpacking /var/cache/distfiles/edge/json_test_data-3.1.0.tar.gz... -- The CXX compiler identification is GNU 15.2.0 -- 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 -- Using the multi-header code from /home/buildozer/aports/community/nlohmann-json/src/json-3.12.0/include/ -- Using test data in ../json_test_data-3.1.0. -- Operating system: Linux-6.18.33-0-lts; Linux build-edge-armv7 6.18.33-0-lts #1-Alpine SMP PREEMPT_DYNAMIC 2026-05-24 18:06:34 armv8l Linux -- Compiler: c++ (Alpine 15.2.0) 15.2.0; Copyright (C) 2025 Free Software Foundation, Inc.; This is free software; see the source for copying conditions. There is NO; warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. -- Testing standards: 11 14 17 20 23 -- Looking for C++ include sys/types.h -- Looking for C++ include sys/types.h - found -- Looking for C++ include stdint.h -- Looking for C++ include stdint.h - found -- Looking for C++ include stddef.h -- Looking for C++ include stddef.h - found -- Check size of size_t -- Check size of size_t - done -- Auto-enabling 32bit unit test. -- Configuring done (0.6s) -- Generating done (0.1s) -- Build files have been written to: /home/buildozer/aports/community/nlohmann-json/src/json-3.12.0/build [1/186] Building CXX object tests/abi/inline_ns/CMakeFiles/abi_compat_inline_ns.dir/use_current.cpp.o [2/186] Building CXX object tests/abi/inline_ns/CMakeFiles/abi_compat_inline_ns.dir/use_v3_10_5.cpp.o [3/186] Building CXX object tests/abi/diag/CMakeFiles/abi_compat_diag.dir/diag.cpp.o [4/186] Building CXX object tests/abi/diag/CMakeFiles/abi_compat_diag_off.dir/diag_off.cpp.o [5/186] Building CXX object tests/abi/diag/CMakeFiles/abi_compat_diag_on.dir/diag_on.cpp.o [6/186] Building CXX object tests/abi/config/CMakeFiles/abi_config_custom.dir/custom.cpp.o [7/186] Building CXX object tests/abi/config/CMakeFiles/abi_config_noversion.dir/noversion.cpp.o [8/186] Building CXX object tests/abi/config/CMakeFiles/abi_config_default.dir/default.cpp.o [9/186] Building CXX object tests/abi/CMakeFiles/abi_compat_main.dir/main.cpp.o [10/186] Building CXX object tests/CMakeFiles/test-comparison_legacy_cpp20.dir/src/unit-comparison.cpp.o [11/186] Building CXX object tests/CMakeFiles/test-comparison_legacy_cpp11.dir/src/unit-comparison.cpp.o [12/186] Building CXX object tests/CMakeFiles/test-wstring_cpp11.dir/src/unit-wstring.cpp.o [13/186] Building CXX object tests/CMakeFiles/test-windows_h_cpp11.dir/src/unit-windows_h.cpp.o [14/186] Building CXX object tests/CMakeFiles/test-user_defined_input_cpp11.dir/src/unit-user_defined_input.cpp.o [15/186] Building CXX object tests/CMakeFiles/test-unicode5_cpp11.dir/src/unit-unicode5.cpp.o [16/186] Building CXX object tests/CMakeFiles/test-unicode4_cpp11.dir/src/unit-unicode4.cpp.o [17/186] Building CXX object tests/CMakeFiles/test-unicode3_cpp11.dir/src/unit-unicode3.cpp.o [18/186] Building CXX object tests/CMakeFiles/test-unicode2_cpp11.dir/src/unit-unicode2.cpp.o [19/186] Building CXX object tests/CMakeFiles/test-unicode1_cpp11.dir/src/unit-unicode1.cpp.o [20/186] Building CXX object tests/CMakeFiles/test-udt_macro_cpp11.dir/src/unit-udt_macro.cpp.o [21/186] Building CXX object tests/CMakeFiles/test-udt_cpp11.dir/src/unit-udt.cpp.o [22/186] Building CXX object tests/CMakeFiles/test-udl_cpp11.dir/src/unit-udl.cpp.o [23/186] Building CXX object tests/CMakeFiles/test-ubjson_cpp11.dir/src/unit-ubjson.cpp.o [24/186] Building CXX object tests/CMakeFiles/test-type_traits_cpp11.dir/src/unit-type_traits.cpp.o [25/186] Building CXX object tests/CMakeFiles/test-to_chars_cpp11.dir/src/unit-to_chars.cpp.o [26/186] Building CXX object tests/CMakeFiles/test-testsuites_cpp11.dir/src/unit-testsuites.cpp.o [27/186] Building CXX object tests/CMakeFiles/test-serialization_cpp11.dir/src/unit-serialization.cpp.o [28/186] Building CXX object tests/CMakeFiles/test-regression2_cpp20.dir/src/unit-regression2.cpp.o [29/186] Building CXX object tests/CMakeFiles/test-regression2_cpp17.dir/src/unit-regression2.cpp.o [30/186] Building CXX object tests/CMakeFiles/test-regression2_cpp11.dir/src/unit-regression2.cpp.o [31/186] Building CXX object tests/CMakeFiles/test-regression1_cpp17.dir/src/unit-regression1.cpp.o [32/186] Building CXX object tests/CMakeFiles/test-regression1_cpp11.dir/src/unit-regression1.cpp.o [33/186] Building CXX object tests/CMakeFiles/test-reference_access_cpp11.dir/src/unit-reference_access.cpp.o [34/186] Building CXX object tests/CMakeFiles/test-readme_cpp11.dir/src/unit-readme.cpp.o [35/186] Building CXX object tests/CMakeFiles/test-pointer_access_cpp11.dir/src/unit-pointer_access.cpp.o [36/186] Building CXX object tests/CMakeFiles/test-ordered_map_cpp11.dir/src/unit-ordered_map.cpp.o [37/186] Building CXX object tests/CMakeFiles/test-ordered_json_cpp11.dir/src/unit-ordered_json.cpp.o [38/186] Building CXX object tests/CMakeFiles/test-noexcept_cpp11.dir/src/unit-noexcept.cpp.o [39/186] Building CXX object tests/CMakeFiles/test-no-mem-leak-on-adl-serialize_cpp11.dir/src/unit-no-mem-leak-on-adl-serialize.cpp.o [40/186] Building CXX object tests/CMakeFiles/test-msgpack_cpp11.dir/src/unit-msgpack.cpp.o [41/186] Building CXX object tests/CMakeFiles/test-modifiers_cpp11.dir/src/unit-modifiers.cpp.o [42/186] Building CXX object tests/CMakeFiles/test-meta_cpp11.dir/src/unit-meta.cpp.o [43/186] Building CXX object tests/CMakeFiles/test-merge_patch_cpp11.dir/src/unit-merge_patch.cpp.o [44/186] Building CXX object tests/CMakeFiles/test-locale-cpp_cpp11.dir/src/unit-locale-cpp.cpp.o [45/186] Building CXX object tests/CMakeFiles/test-large_json_cpp11.dir/src/unit-large_json.cpp.o [46/186] Building CXX object tests/CMakeFiles/test-json_pointer_cpp20.dir/src/unit-json_pointer.cpp.o [47/186] Building CXX object tests/CMakeFiles/test-json_pointer_cpp11.dir/src/unit-json_pointer.cpp.o [48/186] Building CXX object tests/CMakeFiles/test-json_patch_cpp11.dir/src/unit-json_patch.cpp.o [49/186] Building CXX object tests/CMakeFiles/test-iterators3_cpp14.dir/src/unit-iterators3.cpp.o [50/186] Building CXX object tests/CMakeFiles/test-iterators3_cpp11.dir/src/unit-iterators3.cpp.o [51/186] Building CXX object tests/CMakeFiles/test-iterators2_cpp20.dir/src/unit-iterators2.cpp.o [52/186] Building CXX object tests/CMakeFiles/test-iterators2_cpp11.dir/src/unit-iterators2.cpp.o [53/186] Building CXX object tests/CMakeFiles/test-iterators1_cpp11.dir/src/unit-iterators1.cpp.o [54/186] Building CXX object tests/CMakeFiles/test-items_cpp17.dir/src/unit-items.cpp.o [55/186] Building CXX object tests/CMakeFiles/test-items_cpp11.dir/src/unit-items.cpp.o [56/186] Building CXX object tests/CMakeFiles/test-inspection_cpp11.dir/src/unit-inspection.cpp.o [57/186] Building CXX object tests/CMakeFiles/test-hash_cpp11.dir/src/unit-hash.cpp.o [58/186] Building CXX object tests/CMakeFiles/test-element_access2_cpp17.dir/src/unit-element_access2.cpp.o [59/186] Building CXX object tests/CMakeFiles/test-element_access2_cpp14.dir/src/unit-element_access2.cpp.o [60/186] Building CXX object tests/CMakeFiles/test-element_access2_cpp11.dir/src/unit-element_access2.cpp.o [61/186] Building CXX object tests/CMakeFiles/test-element_access1_cpp11.dir/src/unit-element_access1.cpp.o [62/186] Building CXX object tests/CMakeFiles/test-disabled_exceptions_cpp11.dir/src/unit-disabled_exceptions.cpp.o [63/186] Building CXX object tests/CMakeFiles/test-diagnostics_cpp11.dir/src/unit-diagnostics.cpp.o [64/186] Building CXX object tests/CMakeFiles/test-diagnostic-positions_cpp11.dir/src/unit-diagnostic-positions.cpp.o [65/186] Building CXX object tests/CMakeFiles/test-diagnostic-positions-only_cpp11.dir/src/unit-diagnostic-positions-only.cpp.o [66/186] Building CXX object tests/CMakeFiles/test-deserialization_cpp20.dir/src/unit-deserialization.cpp.o [67/186] Building CXX object tests/CMakeFiles/test-deserialization_cpp11.dir/src/unit-deserialization.cpp.o [68/186] Building CXX object tests/CMakeFiles/test-custom-base-class_cpp11.dir/src/unit-custom-base-class.cpp.o [69/186] Building CXX object tests/CMakeFiles/test-conversions_cpp17.dir/src/unit-conversions.cpp.o [70/186] Building CXX object tests/CMakeFiles/test-conversions_cpp14.dir/src/unit-conversions.cpp.o [71/186] Building CXX object tests/CMakeFiles/test-conversions_cpp11.dir/src/unit-conversions.cpp.o [72/186] Building CXX object tests/CMakeFiles/test-convenience_cpp11.dir/src/unit-convenience.cpp.o [73/186] Building CXX object tests/CMakeFiles/test-constructor2_cpp11.dir/src/unit-constructor2.cpp.o [74/186] Building CXX object tests/CMakeFiles/test-constructor1_cpp11.dir/src/unit-constructor1.cpp.o [75/186] Building CXX object tests/CMakeFiles/test-concepts_cpp11.dir/src/unit-concepts.cpp.o [76/186] Building CXX object tests/CMakeFiles/test-comparison_cpp20.dir/src/unit-comparison.cpp.o [77/186] Building CXX object tests/CMakeFiles/test-comparison_cpp11.dir/src/unit-comparison.cpp.o [78/186] Building CXX object tests/CMakeFiles/test-class_parser_diagnostic_positions_cpp11.dir/src/unit-class_parser_diagnostic_positions.cpp.o [79/186] Building CXX object tests/CMakeFiles/test-class_parser_cpp11.dir/src/unit-class_parser.cpp.o [80/186] Building CXX object tests/CMakeFiles/test-class_lexer_cpp11.dir/src/unit-class_lexer.cpp.o [81/186] Building CXX object tests/CMakeFiles/test-class_iterator_cpp11.dir/src/unit-class_iterator.cpp.o [82/186] Building CXX object tests/CMakeFiles/test-class_const_iterator_cpp11.dir/src/unit-class_const_iterator.cpp.o [83/186] Building CXX object tests/CMakeFiles/test-cbor_cpp11.dir/src/unit-cbor.cpp.o [84/186] Building CXX object tests/CMakeFiles/test-capacity_cpp11.dir/src/unit-capacity.cpp.o [85/186] Building CXX object tests/CMakeFiles/test-byte_container_with_subtype_cpp11.dir/src/unit-byte_container_with_subtype.cpp.o [86/186] Linking CXX static library tests/abi/diag/libabi_compat_diag_off.a [87/186] Building CXX object tests/CMakeFiles/test-bson_cpp11.dir/src/unit-bson.cpp.o [88/186] Building CXX object tests/CMakeFiles/test-bjdata_cpp11.dir/src/unit-bjdata.cpp.o [89/186] Building CXX object tests/CMakeFiles/test-binary_formats_cpp11.dir/src/unit-binary_formats.cpp.o [90/186] Building CXX object tests/CMakeFiles/test-assert_macro_cpp11.dir/src/unit-assert_macro.cpp.o [91/186] Building CXX object tests/CMakeFiles/test-alt-string_cpp11.dir/src/unit-alt-string.cpp.o [92/186] Building CXX object tests/CMakeFiles/test-allocator_cpp11.dir/src/unit-allocator.cpp.o [93/186] Building CXX object tests/CMakeFiles/test-algorithms_cpp11.dir/src/unit-algorithms.cpp.o [94/186] Building CXX object tests/CMakeFiles/test-32bit_cpp11.dir/src/unit-32bit.cpp.o [95/186] Building CXX object tests/CMakeFiles/test_main.dir/src/unit.cpp.o [96/186] Linking CXX static library tests/abi/diag/libabi_compat_diag_on.a In file included from /usr/include/c++/15.2.0/map:64, from /home/buildozer/aports/community/nlohmann-json/src/json-3.12.0/tests/abi/include/nlohmann/json_v3_10_5.hpp:73, from /home/buildozer/aports/community/nlohmann-json/src/json-3.12.0/tests/abi/inline_ns/use_v3_10_5.cpp:11: /usr/include/c++/15.2.0/bits/stl_tree.h: In member function 'std::pair::rebind<_Val>::other>::pointer>::_Base_ptr, typename std::__rb_tree::_Node_traits<_Val, typename __gnu_cxx::__alloc_traits::rebind<_Val>::other>::pointer>::_Base_ptr> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(const_iterator, const key_type&) [with _Key = std::__cxx11::basic_string; _Val = std::pair, nlohmann::basic_json<> >; _KeyOfValue = std::_Select1st, nlohmann::basic_json<> > >; _Compare = std::less; _Alloc = std::allocator, nlohmann::basic_json<> > >]': /usr/include/c++/15.2.0/bits/stl_tree.h:2832:5: note: parameter passing for argument of type 'std::_Rb_tree, std::pair, nlohmann::basic_json<> >, std::_Select1st, nlohmann::basic_json<> > >, std::less, std::allocator, nlohmann::basic_json<> > > >::const_iterator' changed in GCC 7.1 2832 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [97/186] Linking CXX static library tests/abi/libabi_compat_main.a In file included from /usr/include/c++/15.2.0/memory:71, from /home/buildozer/aports/community/nlohmann-json/src/json-3.12.0/include/nlohmann/json.hpp:29, from /home/buildozer/aports/community/nlohmann-json/src/json-3.12.0/tests/src/unit-pointer_access.cpp:11: /usr/include/c++/15.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::__do_uninit_copy(_InputIterator, _Sentinel, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _Sentinel = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _ForwardIterator = nlohmann::json_abi_v3_12_0::basic_json<>*]': /usr/include/c++/15.2.0/bits/stl_uninitialized.h:140:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 140 | __do_uninit_copy(_InputIterator __first, _Sentinel __last, | ^~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h:140:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _ForwardIterator = nlohmann::json_abi_v3_12_0::basic_json<>*]', inlined from '_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 = nlohmann::json_abi_v3_12_0::basic_json<>*; _Tp = nlohmann::json_abi_v3_12_0::basic_json<>]' at /usr/include/c++/15.2.0/bits/stl_uninitialized.h:637:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = nlohmann::json_abi_v3_12_0::basic_json<>; _Alloc = std::allocator >]' at /usr/include/c++/15.2.0/bits/stl_vector.h:636:31, inlined from 'void std::__new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = std::vector, std::allocator > >; _Args = {const std::vector, std::allocator >, bool, long long int, long long unsigned int, double, std::allocator, nlohmann::json_abi_v3_12_0::adl_serializer, std::vector >, void>, std::allocator, std::allocator >, bool, long long int, long long unsigned int, double, std::allocator, nlohmann::json_abi_v3_12_0::adl_serializer, std::vector >, void> > >&}; _Tp = std::vector, std::allocator > >]' at /usr/include/c++/15.2.0/bits/new_allocator.h:191:4, inlined from 'static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = std::vector, std::allocator > >; _Args = {const std::vector, std::allocator >, bool, long long int, long long unsigned int, double, std::allocator, nlohmann::json_abi_v3_12_0::adl_serializer, std::vector >, void>, std::allocator, std::allocator >, bool, long long int, long long unsigned int, double, std::allocator, nlohmann::json_abi_v3_12_0::adl_serializer, std::vector >, void> > >&}; _Tp = std::vector, std::allocator > >]' at /usr/include/c++/15.2.0/bits/alloc_traits.h:674:17, inlined from 'static T* nlohmann::json_abi_v3_12_0::basic_json::create(Args&& ...) [with T = std::vector, std::allocator > >; Args = {const std::vector, std::allocator >, bool, long long int, long long unsigned int, double, std::allocator, nlohmann::json_abi_v3_12_0::adl_serializer, std::vector >, void>, std::allocator, std::allocator >, bool, long long int, long long unsigned int, double, std::allocator, nlohmann::json_abi_v3_12_0::adl_serializer, std::vector >, void> > >&}; ObjectType = std::map; ArrayType = std::vector; StringType = std::__cxx11::basic_string; BooleanType = bool; NumberIntegerType = long long int; NumberUnsignedType = long long unsigned int; NumberFloatType = double; AllocatorType = std::allocator; JSONSerializer = nlohmann::json_abi_v3_12_0::adl_serializer; BinaryType = std::vector; CustomBaseClass = void]' at /home/buildozer/aports/community/nlohmann-json/src/json-3.12.0/include/nlohmann/json.hpp:391:35: /usr/include/c++/15.2.0/bits/stl_uninitialized.h:266:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 266 | return std::__do_uninit_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _ForwardIterator = nlohmann::json_abi_v3_12_0::basic_json<>*]', inlined from '_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 = nlohmann::json_abi_v3_12_0::basic_json<>*; _Tp = nlohmann::json_abi_v3_12_0::basic_json<>]' at /usr/include/c++/15.2.0/bits/stl_uninitialized.h:637:37, inlined from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >; _Tp = nlohmann::json_abi_v3_12_0::basic_json<>; _Alloc = std::allocator >]' at /usr/include/c++/15.2.0/bits/stl_vector.h:1912:6, inlined from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = nlohmann::json_abi_v3_12_0::basic_json<>; _Alloc = std::allocator >]' at /usr/include/c++/15.2.0/bits/vector.tcc:238:44, inlined from 'void nlohmann::json_abi_v3_12_0::detail::from_json_array_impl(const BasicJsonType&, typename BasicJsonType::array_t&, priority_tag<3>) [with BasicJsonType = nlohmann::json_abi_v3_12_0::basic_json<>]' at /home/buildozer/aports/community/nlohmann-json/src/json-3.12.0/include/nlohmann/detail/conversions/from_json.hpp:265:9, inlined from 'decltype (((nlohmann::json_abi_v3_12_0::detail::from_json_array_impl(j, arr, (nlohmann::json_abi_v3_12_0::detail::priority_tag<3>)(())), j.get()), void())) nlohmann::json_abi_v3_12_0::detail::from_json(const BasicJsonType&, ConstructibleArrayType&) [with BasicJsonType = nlohmann::json_abi_v3_12_0::basic_json<>; ConstructibleArrayType = std::vector, std::allocator > >; typename std::enable_if<((((is_constructible_array_type::value && (! is_constructible_object_type::value)) && (! is_constructible_string_type::value)) && (! std::is_same::value)) && (! is_basic_json::value)), int>::type = 0]' at /home/buildozer/aports/community/nlohmann-json/src/json-3.12.0/include/nlohmann/detail/conversions/from_json.hpp:342:25: /usr/include/c++/15.2.0/bits/stl_uninitialized.h:266:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 266 | return std::__do_uninit_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ [98/186] Linking CXX executable tests/abi/inline_ns/abi_compat_inline_ns [99/186] Linking CXX executable tests/abi/diag/abi_compat_diag [100/186] Linking CXX executable tests/abi/config/abi_config_default In file included from /usr/include/c++/15.2.0/map:64, from /home/buildozer/aports/community/nlohmann-json/src/json-3.12.0/include/nlohmann/detail/conversions/from_json.hpp:15, from /home/buildozer/aports/community/nlohmann-json/src/json-3.12.0/include/nlohmann/adl_serializer.hpp:14, from /home/buildozer/aports/community/nlohmann-json/src/json-3.12.0/include/nlohmann/json.hpp:34, from /home/buildozer/aports/community/nlohmann-json/src/json-3.12.0/tests/src/unit-comparison.cpp:19: /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 = {std::__cxx11::basic_string, std::allocator >, nlohmann::json_abi_v3_12_0::basic_json, std::allocator >, bool, long long int, long long unsigned int, double, std::allocator, nlohmann::json_abi_v3_12_0::adl_serializer, std::vector >, void>}; _Key = std::__cxx11::basic_string; _Val = std::pair, nlohmann::json_abi_v3_12_0::basic_json<> >; _KeyOfValue = std::_Select1st, nlohmann::json_abi_v3_12_0::basic_json<> > >; _Compare = std::less; _Alloc = std::allocator, nlohmann::json_abi_v3_12_0::basic_json<> > >]': /usr/include/c++/15.2.0/bits/stl_tree.h:3080:7: note: parameter passing for argument of type 'std::_Rb_tree, std::pair, nlohmann::json_abi_v3_12_0::basic_json<> >, std::_Select1st, nlohmann::json_abi_v3_12_0::basic_json<> > >, std::less, std::allocator, nlohmann::json_abi_v3_12_0::basic_json<> > > >::const_iterator' changed in GCC 7.1 3080 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/15.2.0/map:65: In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::iterator std::map<_Key, _Tp, _Compare, _Alloc>::emplace_hint(const_iterator, _Args&& ...) [with _Args = {std::__cxx11::basic_string, std::allocator >, nlohmann::json_abi_v3_12_0::basic_json, std::allocator >, bool, long long int, long long unsigned int, double, std::allocator, nlohmann::json_abi_v3_12_0::adl_serializer, std::vector >, void>}; _Key = std::__cxx11::basic_string; _Tp = nlohmann::json_abi_v3_12_0::basic_json<>; _Compare = std::less; _Alloc = std::allocator, nlohmann::json_abi_v3_12_0::basic_json<> > >]', inlined from 'std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::emplace(_Args&& ...) [with _Args = {std::__cxx11::basic_string, std::allocator >, nlohmann::json_abi_v3_12_0::basic_json, std::allocator >, bool, long long int, long long unsigned int, double, std::allocator, nlohmann::json_abi_v3_12_0::adl_serializer, std::vector >, void>}; _Key = std::__cxx11::basic_string; _Tp = nlohmann::json_abi_v3_12_0::basic_json<>; _Compare = std::less; _Alloc = std::allocator, nlohmann::json_abi_v3_12_0::basic_json<> > >]' at /usr/include/c++/15.2.0/bits/stl_map.h:624:22, inlined from 'nlohmann::json_abi_v3_12_0::basic_json::basic_json(initializer_list_t, bool, value_t) [with ObjectType = std::map; ArrayType = std::vector; StringType = std::__cxx11::basic_string; BooleanType = bool; NumberIntegerType = long long int; NumberUnsignedType = long long unsigned int; NumberFloatType = double; AllocatorType = std::allocator; JSONSerializer = nlohmann::json_abi_v3_12_0::adl_serializer; BinaryType = std::vector; CustomBaseClass = void]' at /home/buildozer/aports/community/nlohmann-json/src/json-3.12.0/include/nlohmann/json.hpp:950:47: /usr/include/c++/15.2.0/bits/stl_map.h:663:45: note: parameter passing for argument of type 'std::map, nlohmann::json_abi_v3_12_0::basic_json<>, std::less, std::allocator, nlohmann::json_abi_v3_12_0::basic_json<> > > >::const_iterator' {aka 'std::_Rb_tree, std::pair, nlohmann::json_abi_v3_12_0::basic_json<> >, std::_Select1st, nlohmann::json_abi_v3_12_0::basic_json<> > >, std::less, std::allocator, nlohmann::json_abi_v3_12_0::basic_json<> > > >::const_iterator'} changed in GCC 7.1 663 | return _M_t._M_emplace_hint_unique(__pos, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ 664 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/15.2.0/map:64, from /home/buildozer/aports/community/nlohmann-json/src/json-3.12.0/include/nlohmann/detail/conversions/from_json.hpp:15, from /home/buildozer/aports/community/nlohmann-json/src/json-3.12.0/include/nlohmann/adl_serializer.hpp:14, from /home/buildozer/aports/community/nlohmann-json/src/json-3.12.0/include/nlohmann/json.hpp:34, from /home/buildozer/aports/community/nlohmann-json/src/json-3.12.0/tests/src/unit-items.cpp:11: /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 = {std::__cxx11::basic_string, std::allocator >, nlohmann::json_abi_v3_12_0::basic_json, std::allocator >, bool, long long int, long long unsigned int, double, std::allocator, nlohmann::json_abi_v3_12_0::adl_serializer, std::vector >, void>}; _Key = std::__cxx11::basic_string; _Val = std::pair, nlohmann::json_abi_v3_12_0::basic_json<> >; _KeyOfValue = std::_Select1st, nlohmann::json_abi_v3_12_0::basic_json<> > >; _Compare = std::less; _Alloc = std::allocator, nlohmann::json_abi_v3_12_0::basic_json<> > >]': /usr/include/c++/15.2.0/bits/stl_tree.h:3080:7: note: parameter passing for argument of type 'std::_Rb_tree, std::pair, nlohmann::json_abi_v3_12_0::basic_json<> >, std::_Select1st, nlohmann::json_abi_v3_12_0::basic_json<> > >, std::less, std::allocator, nlohmann::json_abi_v3_12_0::basic_json<> > > >::const_iterator' changed in GCC 7.1 3080 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/15.2.0/map:65: In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::iterator std::map<_Key, _Tp, _Compare, _Alloc>::emplace_hint(const_iterator, _Args&& ...) [with _Args = {std::__cxx11::basic_string, std::allocator >, nlohmann::json_abi_v3_12_0::basic_json, std::allocator >, bool, long long int, long long unsigned int, double, std::allocator, nlohmann::json_abi_v3_12_0::adl_serializer, std::vector >, void>}; _Key = std::__cxx11::basic_string; _Tp = nlohmann::json_abi_v3_12_0::basic_json<>; _Compare = std::less; _Alloc = std::allocator, nlohmann::json_abi_v3_12_0::basic_json<> > >]', inlined from 'std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::emplace(_Args&& ...) [with _Args = {std::__cxx11::basic_string, std::allocator >, nlohmann::json_abi_v3_12_0::basic_json, std::allocator >, bool, long long int, long long unsigned int, double, std::allocator, nlohmann::json_abi_v3_12_0::adl_serializer, std::vector >, void>}; _Key = std::__cxx11::basic_string; _Tp = nlohmann::json_abi_v3_12_0::basic_json<>; _Compare = std::less; _Alloc = std::allocator, nlohmann::json_abi_v3_12_0::basic_json<> > >]' at /usr/include/c++/15.2.0/bits/stl_map.h:624:22, inlined from 'nlohmann::json_abi_v3_12_0::basic_json::basic_json(initializer_list_t, bool, value_t) [with ObjectType = std::map; ArrayType = std::vector; StringType = std::__cxx11::basic_string; BooleanType = bool; NumberIntegerType = long long int; NumberUnsignedType = long long unsigned int; NumberFloatType = double; AllocatorType = std::allocator; JSONSerializer = nlohmann::json_abi_v3_12_0::adl_serializer; BinaryType = std::vector; CustomBaseClass = void]' at /home/buildozer/aports/community/nlohmann-json/src/json-3.12.0/include/nlohmann/json.hpp:950:47: /usr/include/c++/15.2.0/bits/stl_map.h:663:45: note: parameter passing for argument of type 'std::map, nlohmann::json_abi_v3_12_0::basic_json<>, std::less, std::allocator, nlohmann::json_abi_v3_12_0::basic_json<> > > >::const_iterator' {aka 'std::_Rb_tree, std::pair, nlohmann::json_abi_v3_12_0::basic_json<> >, std::_Select1st, nlohmann::json_abi_v3_12_0::basic_json<> > >, std::less, std::allocator, nlohmann::json_abi_v3_12_0::basic_json<> > > >::const_iterator'} changed in GCC 7.1 663 | return _M_t._M_emplace_hint_unique(__pos, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ 664 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/15.2.0/memory:71, from /home/buildozer/aports/community/nlohmann-json/src/json-3.12.0/include/nlohmann/json.hpp:29, from /home/buildozer/aports/community/nlohmann-json/src/json-3.12.0/tests/src/unit-reference_access.cpp:11: /usr/include/c++/15.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::__do_uninit_copy(_InputIterator, _Sentinel, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _Sentinel = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _ForwardIterator = nlohmann::json_abi_v3_12_0::basic_json<>*]': /usr/include/c++/15.2.0/bits/stl_uninitialized.h:140:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 140 | __do_uninit_copy(_InputIterator __first, _Sentinel __last, | ^~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h:140:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _ForwardIterator = nlohmann::json_abi_v3_12_0::basic_json<>*]', inlined from '_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 = nlohmann::json_abi_v3_12_0::basic_json<>*; _Tp = nlohmann::json_abi_v3_12_0::basic_json<>]' at /usr/include/c++/15.2.0/bits/stl_uninitialized.h:637:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = nlohmann::json_abi_v3_12_0::basic_json<>; _Alloc = std::allocator >]' at /usr/include/c++/15.2.0/bits/stl_vector.h:636:31, inlined from 'void std::__new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = std::vector, std::allocator > >; _Args = {const std::vector, std::allocator >, bool, long long int, long long unsigned int, double, std::allocator, nlohmann::json_abi_v3_12_0::adl_serializer, std::vector >, void>, std::allocator, std::allocator >, bool, long long int, long long unsigned int, double, std::allocator, nlohmann::json_abi_v3_12_0::adl_serializer, std::vector >, void> > >&}; _Tp = std::vector, std::allocator > >]' at /usr/include/c++/15.2.0/bits/new_allocator.h:191:4, inlined from 'static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = std::vector, std::allocator > >; _Args = {const std::vector, std::allocator >, bool, long long int, long long unsigned int, double, std::allocator, nlohmann::json_abi_v3_12_0::adl_serializer, std::vector >, void>, std::allocator, std::allocator >, bool, long long int, long long unsigned int, double, std::allocator, nlohmann::json_abi_v3_12_0::adl_serializer, std::vector >, void> > >&}; _Tp = std::vector, std::allocator > >]' at /usr/include/c++/15.2.0/bits/alloc_traits.h:674:17, inlined from 'static T* nlohmann::json_abi_v3_12_0::basic_json::create(Args&& ...) [with T = std::vector, std::allocator > >; Args = {const std::vector, std::allocator >, bool, long long int, long long unsigned int, double, std::allocator, nlohmann::json_abi_v3_12_0::adl_serializer, std::vector >, void>, std::allocator, std::allocator >, bool, long long int, long long unsigned int, double, std::allocator, nlohmann::json_abi_v3_12_0::adl_serializer, std::vector >, void> > >&}; ObjectType = std::map; ArrayType = std::vector; StringType = std::__cxx11::basic_string; BooleanType = bool; NumberIntegerType = long long int; NumberUnsignedType = long long unsigned int; NumberFloatType = double; AllocatorType = std::allocator; JSONSerializer = nlohmann::json_abi_v3_12_0::adl_serializer; BinaryType = std::vector; CustomBaseClass = void]' at /home/buildozer/aports/community/nlohmann-json/src/json-3.12.0/include/nlohmann/json.hpp:391:35: /usr/include/c++/15.2.0/bits/stl_uninitialized.h:266:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 266 | return std::__do_uninit_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _ForwardIterator = nlohmann::json_abi_v3_12_0::basic_json<>*]', inlined from '_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 = nlohmann::json_abi_v3_12_0::basic_json<>*; _Tp = nlohmann::json_abi_v3_12_0::basic_json<>]' at /usr/include/c++/15.2.0/bits/stl_uninitialized.h:637:37, inlined from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >; _Tp = nlohmann::json_abi_v3_12_0::basic_json<>; _Alloc = std::allocator >]' at /usr/include/c++/15.2.0/bits/stl_vector.h:1912:6, inlined from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = nlohmann::json_abi_v3_12_0::basic_json<>; _Alloc = std::allocator >]' at /usr/include/c++/15.2.0/bits/vector.tcc:238:44, inlined from 'void nlohmann::json_abi_v3_12_0::detail::from_json_array_impl(const BasicJsonType&, typename BasicJsonType::array_t&, priority_tag<3>) [with BasicJsonType = nlohmann::json_abi_v3_12_0::basic_json<>]' at /home/buildozer/aports/community/nlohmann-json/src/json-3.12.0/include/nlohmann/detail/conversions/from_json.hpp:265:9, inlined from 'decltype (((nlohmann::json_abi_v3_12_0::detail::from_json_array_impl(j, arr, (nlohmann::json_abi_v3_12_0::detail::priority_tag<3>)(())), j.get()), void())) nlohmann::json_abi_v3_12_0::detail::from_json(const BasicJsonType&, ConstructibleArrayType&) [with BasicJsonType = nlohmann::json_abi_v3_12_0::basic_json<>; ConstructibleArrayType = std::vector, std::allocator > >; typename std::enable_if<((((is_constructible_array_type::value && (! is_constructible_object_type::value)) && (! is_constructible_string_type::value)) && (! std::is_same::value)) && (! is_basic_json::value)), int>::type = 0]' at /home/buildozer/aports/community/nlohmann-json/src/json-3.12.0/include/nlohmann/detail/conversions/from_json.hpp:342:25: /usr/include/c++/15.2.0/bits/stl_uninitialized.h:266:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 266 | return std::__do_uninit_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/15.2.0/map:64, from /home/buildozer/aports/community/nlohmann-json/src/json-3.12.0/include/nlohmann/detail/conversions/from_json.hpp:15, from /home/buildozer/aports/community/nlohmann-json/src/json-3.12.0/include/nlohmann/adl_serializer.hpp:14, from /home/buildozer/aports/community/nlohmann-json/src/json-3.12.0/include/nlohmann/json.hpp:34, from /home/buildozer/aports/community/nlohmann-json/src/json-3.12.0/tests/src/unit-merge_patch.cpp:11: /usr/include/c++/15.2.0/bits/stl_tree.h: In member function 'void std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_erase_aux(const_iterator) [with _Key = std::__cxx11::basic_string; _Val = std::pair, nlohmann::json_abi_v3_12_0::basic_json<> >; _KeyOfValue = std::_Select1st, nlohmann::json_abi_v3_12_0::basic_json<> > >; _Compare = std::less >; _Alloc = std::allocator, nlohmann::json_abi_v3_12_0::basic_json<> > >]': /usr/include/c++/15.2.0/bits/stl_tree.h:3111:5: note: parameter passing for argument of type 'std::_Rb_tree, std::pair, nlohmann::json_abi_v3_12_0::basic_json<> >, std::_Select1st, nlohmann::json_abi_v3_12_0::basic_json<> > >, std::less >, std::allocator, nlohmann::json_abi_v3_12_0::basic_json<> > > >::const_iterator' changed in GCC 7.1 3111 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::erase(iterator) [with _Key = std::__cxx11::basic_string; _Val = std::pair, nlohmann::json_abi_v3_12_0::basic_json<> >; _KeyOfValue = std::_Select1st, nlohmann::json_abi_v3_12_0::basic_json<> > >; _Compare = std::less >; _Alloc = std::allocator, nlohmann::json_abi_v3_12_0::basic_json<> > >]', inlined from 'std::map<_Key, _Tp, _Compare, _Alloc>::iterator std::map<_Key, _Tp, _Compare, _Alloc>::erase(iterator) [with _Key = std::__cxx11::basic_string; _Tp = nlohmann::json_abi_v3_12_0::basic_json<>; _Compare = std::less >; _Alloc = std::allocator, nlohmann::json_abi_v3_12_0::basic_json<> > >]' at /usr/include/c++/15.2.0/bits/stl_map.h:1128:26, inlined from 'IteratorType nlohmann::json_abi_v3_12_0::basic_json::erase(IteratorType) [with IteratorType = nlohmann::json_abi_v3_12_0::detail::iter_impl >; typename std::enable_if<(std::is_same > >::value || std::is_same > >::value), int>::type = 0; ObjectType = std::map; ArrayType = std::vector; StringType = std::__cxx11::basic_string; BooleanType = bool; NumberIntegerType = long long int; NumberUnsignedType = long long unsigned int; NumberFloatType = double; AllocatorType = std::allocator; JSONSerializer = nlohmann::json_abi_v3_12_0::adl_serializer; BinaryType = std::vector; CustomBaseClass = void]' at /home/buildozer/aports/community/nlohmann-json/src/json-3.12.0/include/nlohmann/json.hpp:2502:75: /usr/include/c++/15.2.0/bits/stl_tree.h:1833:21: note: parameter passing for argument of type 'std::_Rb_tree, std::pair, nlohmann::json_abi_v3_12_0::basic_json<> >, std::_Select1st, nlohmann::json_abi_v3_12_0::basic_json<> > >, std::less >, std::allocator, nlohmann::json_abi_v3_12_0::basic_json<> > > >::const_iterator' changed in GCC 7.1 1833 | _M_erase_aux(__position); | ~~~~~~~~~~~~^~~~~~~~~~~~ In member function 'void std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_erase_aux(const_iterator, const_iterator) [with _Key = std::__cxx11::basic_string; _Val = std::pair, nlohmann::json_abi_v3_12_0::basic_json<> >; _KeyOfValue = std::_Select1st, nlohmann::json_abi_v3_12_0::basic_json<> > >; _Compare = std::less >; _Alloc = std::allocator, nlohmann::json_abi_v3_12_0::basic_json<> > >]', inlined from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::size_type std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::erase(const _Key&) [with _Key = std::__cxx11::basic_string; _Val = std::pair, nlohmann::json_abi_v3_12_0::basic_json<> >; _KeyOfValue = std::_Select1st, nlohmann::json_abi_v3_12_0::basic_json<> > >; _Compare = std::less >; _Alloc = std::allocator, nlohmann::json_abi_v3_12_0::basic_json<> > >]' at /usr/include/c++/15.2.0/bits/stl_tree.h:3141:19, inlined from 'std::map<_Key, _Tp, _Compare, _Alloc>::size_type std::map<_Key, _Tp, _Compare, _Alloc>::erase(const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = nlohmann::json_abi_v3_12_0::basic_json<>; _Compare = std::less >; _Alloc = std::allocator, nlohmann::json_abi_v3_12_0::basic_json<> > >]' at /usr/include/c++/15.2.0/bits/stl_map.h:1159:26, inlined from 'nlohmann::json_abi_v3_12_0::basic_json::size_type nlohmann::json_abi_v3_12_0::basic_json::erase_internal(KeyType&&) [with KeyType = const std::__cxx11::basic_string&; typename std::enable_if::object_t, KeyType>::value_t::value, std::integral_constant, std::integral_constant >::type::value, int>::type = 0; ObjectType = std::map; ArrayType = std::vector; StringType = std::__cxx11::basic_string; BooleanType = bool; NumberIntegerType = long long int; NumberUnsignedType = long long unsigned int; NumberFloatType = double; AllocatorType = std::allocator; JSONSerializer = nlohmann::json_abi_v3_12_0::adl_serializer; BinaryType = std::vector; CustomBaseClass = void]' at /home/buildozer/aports/community/nlohmann-json/src/json-3.12.0/include/nlohmann/json.hpp:2605:44, inlined from 'nlohmann::json_abi_v3_12_0::basic_json::size_type nlohmann::json_abi_v3_12_0::basic_json::erase(const typename object_t::key_type&) [with ObjectType = std::map; ArrayType = std::vector; StringType = std::__cxx11::basic_string; BooleanType = bool; NumberIntegerType = long long int; NumberUnsignedType = long long unsigned int; NumberFloatType = double; AllocatorType = std::allocator; JSONSerializer = nlohmann::json_abi_v3_12_0::adl_serializer; BinaryType = std::vector; CustomBaseClass = void]' at /home/buildozer/aports/community/nlohmann-json/src/json-3.12.0/include/nlohmann/json.hpp:2635:30, inlined from 'void nlohmann::json_abi_v3_12_0::basic_json::merge_patch(const nlohmann::json_abi_v3_12_0::basic_json&) [with ObjectType = std::map; ArrayType = std::vector; StringType = std::__cxx11::basic_string; BooleanType = bool; NumberIntegerType = long long int; NumberUnsignedType = long long unsigned int; NumberFloatType = double; AllocatorType = std::allocator; JSONSerializer = nlohmann::json_abi_v3_12_0::adl_serializer; BinaryType = std::vector; CustomBaseClass = void]' at /home/buildozer/aports/community/nlohmann-json/src/json-3.12.0/include/nlohmann/json.hpp:5182:26: /usr/include/c++/15.2.0/bits/stl_tree.h:3130:23: note: parameter passing for argument of type 'std::_Rb_tree_const_iterator, nlohmann::json_abi_v3_12_0::basic_json<> > >' changed in GCC 7.1 3130 | _M_erase_aux(__first++); | ~~~~~~~~~~~~^~~~~~~~~~~ [101/186] Linking CXX executable tests/test-comparison_legacy_cpp11 [102/186] Linking CXX executable tests/test-windows_h_cpp11 [103/186] Linking CXX executable tests/test-udl_cpp11 [104/186] Linking CXX executable tests/test-type_traits_cpp11 [105/186] Linking CXX executable tests/test-to_chars_cpp11 [106/186] Linking CXX executable tests/test-serialization_cpp11 [107/186] Linking CXX executable tests/test-reference_access_cpp11 [108/186] Linking CXX executable tests/test-pointer_access_cpp11 [109/186] Linking CXX executable tests/test-ordered_map_cpp11 [110/186] Linking CXX executable tests/test-ordered_json_cpp11 [111/186] Linking CXX executable tests/test-noexcept_cpp11 [112/186] Linking CXX executable tests/test-no-mem-leak-on-adl-serialize_cpp11 [113/186] Linking CXX executable tests/test-merge_patch_cpp11 [114/186] Linking CXX executable tests/test-iterators3_cpp14 [115/186] Linking CXX executable tests/test-iterators3_cpp11 [116/186] Linking CXX executable tests/test-items_cpp17 [117/186] Linking CXX executable tests/test-disabled_exceptions_cpp11 [118/186] Linking CXX executable tests/test-diagnostic-positions_cpp11 [119/186] Linking CXX executable tests/test-diagnostic-positions-only_cpp11 [120/186] Linking CXX executable tests/test-convenience_cpp11 [121/186] Linking CXX executable tests/test-constructor2_cpp11 [122/186] Linking CXX executable tests/test-concepts_cpp11 [123/186] Linking CXX executable tests/test-comparison_cpp20 [124/186] Linking CXX executable tests/test-class_lexer_cpp11 [125/186] Linking CXX executable tests/test-class_iterator_cpp11 [126/186] Linking CXX executable tests/test-capacity_cpp11 [127/186] Linking CXX executable tests/test-byte_container_with_subtype_cpp11 [128/186] Linking CXX executable tests/test-assert_macro_cpp11 [129/186] Linking CXX executable tests/test-allocator_cpp11 [130/186] Linking CXX executable tests/test-meta_cpp11 [131/186] Linking CXX executable tests/test-comparison_cpp11 [132/186] Linking CXX executable tests/abi/config/abi_config_custom [133/186] Linking CXX executable tests/abi/config/abi_config_noversion [134/186] Linking CXX executable tests/test-large_json_cpp11 [135/186] Linking CXX executable tests/test-hash_cpp11 [136/186] Linking CXX executable tests/test-class_const_iterator_cpp11 [137/186] Linking CXX executable tests/test-locale-cpp_cpp11 [138/186] Linking CXX executable tests/test-binary_formats_cpp11 [139/186] Linking CXX executable tests/test-unicode3_cpp11 [140/186] Linking CXX executable tests/test-unicode4_cpp11 [141/186] Linking CXX executable tests/test-unicode2_cpp11 [142/186] Linking CXX executable tests/test-32bit_cpp11 [143/186] Linking CXX executable tests/test-unicode5_cpp11 [144/186] Linking CXX executable tests/test-custom-base-class_cpp11 [145/186] Linking CXX executable tests/test-inspection_cpp11 [146/186] Linking CXX executable tests/test-wstring_cpp11 In file included from /usr/include/c++/15.2.0/map:64, from /home/buildozer/aports/community/nlohmann-json/src/json-3.12.0/include/nlohmann/detail/conversions/from_json.hpp:15, from /home/buildozer/aports/community/nlohmann-json/src/json-3.12.0/include/nlohmann/adl_serializer.hpp:14, from /home/buildozer/aports/community/nlohmann-json/src/json-3.12.0/include/nlohmann/json.hpp:34, from /home/buildozer/aports/community/nlohmann-json/src/json-3.12.0/tests/src/unit-diagnostics.cpp:17: /usr/include/c++/15.2.0/bits/stl_tree.h: In member function 'std::pair::rebind<_Val>::other>::pointer>::_Base_ptr, typename std::__rb_tree::_Node_traits<_Val, typename __gnu_cxx::__alloc_traits::rebind<_Val>::other>::pointer>::_Base_ptr> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(const_iterator, const key_type&) [with _Key = std::__cxx11::basic_string; _Val = std::pair, nlohmann::json_abi_diag_v3_12_0::basic_json<> >; _KeyOfValue = std::_Select1st, nlohmann::json_abi_diag_v3_12_0::basic_json<> > >; _Compare = std::less >; _Alloc = std::allocator, nlohmann::json_abi_diag_v3_12_0::basic_json<> > >]': /usr/include/c++/15.2.0/bits/stl_tree.h:2832:5: note: parameter passing for argument of type 'std::_Rb_tree, std::pair, nlohmann::json_abi_diag_v3_12_0::basic_json<> >, std::_Select1st, nlohmann::json_abi_diag_v3_12_0::basic_json<> > >, std::less >, std::allocator, nlohmann::json_abi_diag_v3_12_0::basic_json<> > > >::const_iterator' changed in GCC 7.1 2832 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/15.2.0/memory:71, from /home/buildozer/aports/community/nlohmann-json/src/json-3.12.0/include/nlohmann/json.hpp:29: /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 = nlohmann::json_abi_diag_v3_12_0::basic_json<>*]': /usr/include/c++/15.2.0/bits/stl_uninitialized.h:140:5: note: parameter passing for argument of type 'std::move_iterator*>' changed in GCC 7.1 140 | __do_uninit_copy(_InputIterator __first, _Sentinel __last, | ^~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h:140:5: note: parameter passing for argument of type 'std::move_iterator*>' changed in GCC 7.1 In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = move_iterator*>; _ForwardIterator = nlohmann::json_abi_diag_v3_12_0::basic_json<>*]', inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _Sentinel, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = move_iterator*>; _Sentinel = move_iterator*>; _ForwardIterator = nlohmann::json_abi_diag_v3_12_0::basic_json<>*; _Tp = nlohmann::json_abi_diag_v3_12_0::basic_json<>]' at /usr/include/c++/15.2.0/bits/stl_uninitialized.h:637:37, inlined from '_ForwardIterator std::__uninitialized_move_if_noexcept_a(_InputIterator, _InputIterator, _ForwardIterator, _Allocator&) [with _InputIterator = nlohmann::json_abi_diag_v3_12_0::basic_json<>*; _ForwardIterator = nlohmann::json_abi_diag_v3_12_0::basic_json<>*; _Allocator = allocator >]' at /usr/include/c++/15.2.0/bits/stl_uninitialized.h:664:2: /usr/include/c++/15.2.0/bits/stl_uninitialized.h:266:37: note: parameter passing for argument of type 'std::move_iterator*>' changed in GCC 7.1 266 | return std::__do_uninit_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = move_iterator*>; _ForwardIterator = nlohmann::json_abi_diag_v3_12_0::basic_json<>*]', inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _Sentinel, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = move_iterator*>; _Sentinel = move_iterator*>; _ForwardIterator = nlohmann::json_abi_diag_v3_12_0::basic_json<>*; _Tp = nlohmann::json_abi_diag_v3_12_0::basic_json<>]' at /usr/include/c++/15.2.0/bits/stl_uninitialized.h:637:37, inlined from '_ForwardIterator std::__uninitialized_move_a(_InputIterator, _InputIterator, _ForwardIterator, _Allocator&) [with _InputIterator = nlohmann::json_abi_diag_v3_12_0::basic_json<>*; _ForwardIterator = nlohmann::json_abi_diag_v3_12_0::basic_json<>*; _Allocator = allocator >]' at /usr/include/c++/15.2.0/bits/stl_uninitialized.h:649:41: /usr/include/c++/15.2.0/bits/stl_uninitialized.h:266:37: note: parameter passing for argument of type 'std::move_iterator*>' changed in GCC 7.1 266 | return std::__do_uninit_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ [147/186] Linking CXX executable tests/test-diagnostics_cpp11 [148/186] Linking CXX executable tests/test-items_cpp11 [149/186] Linking CXX executable tests/test-user_defined_input_cpp11 [150/186] Linking CXX executable tests/test-testsuites_cpp11 [151/186] Linking CXX executable tests/test-unicode1_cpp11 In file included from /usr/include/c++/15.2.0/map:64, from /home/buildozer/aports/community/nlohmann-json/src/json-3.12.0/include/nlohmann/detail/conversions/from_json.hpp:15, from /home/buildozer/aports/community/nlohmann-json/src/json-3.12.0/include/nlohmann/adl_serializer.hpp:14, from /home/buildozer/aports/community/nlohmann-json/src/json-3.12.0/include/nlohmann/json.hpp:34, from /home/buildozer/aports/community/nlohmann-json/src/json-3.12.0/tests/src/unit-comparison.cpp:19: /usr/include/c++/15.2.0/bits/stl_tree.h: In member function 'std::pair::rebind<_Val>::other>::pointer>::_Base_ptr, typename std::__rb_tree::_Node_traits<_Val, typename __gnu_cxx::__alloc_traits::rebind<_Val>::other>::pointer>::_Base_ptr> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(const_iterator, const key_type&) [with _Key = std::__cxx11::basic_string; _Val = std::pair, nlohmann::json_abi_ldvcmp_v3_12_0::basic_json<> >; _KeyOfValue = std::_Select1st, nlohmann::json_abi_ldvcmp_v3_12_0::basic_json<> > >; _Compare = std::less; _Alloc = std::allocator, nlohmann::json_abi_ldvcmp_v3_12_0::basic_json<> > >]': /usr/include/c++/15.2.0/bits/stl_tree.h:2832:5: note: parameter passing for argument of type 'std::_Rb_tree, std::pair, nlohmann::json_abi_ldvcmp_v3_12_0::basic_json<> >, std::_Select1st, nlohmann::json_abi_ldvcmp_v3_12_0::basic_json<> > >, std::less, std::allocator, nlohmann::json_abi_ldvcmp_v3_12_0::basic_json<> > > >::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::_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 = {std::__cxx11::basic_string, std::allocator >, nlohmann::json_abi_ldvcmp_v3_12_0::basic_json, std::allocator >, bool, long long int, long long unsigned int, double, std::allocator, nlohmann::json_abi_ldvcmp_v3_12_0::adl_serializer, std::vector >, void>}; _Key = std::__cxx11::basic_string; _Val = std::pair, nlohmann::json_abi_ldvcmp_v3_12_0::basic_json<> >; _KeyOfValue = std::_Select1st, nlohmann::json_abi_ldvcmp_v3_12_0::basic_json<> > >; _Compare = std::less; _Alloc = std::allocator, nlohmann::json_abi_ldvcmp_v3_12_0::basic_json<> > >]': /usr/include/c++/15.2.0/bits/stl_tree.h:3080:7: note: parameter passing for argument of type 'std::_Rb_tree, std::pair, nlohmann::json_abi_ldvcmp_v3_12_0::basic_json<> >, std::_Select1st, nlohmann::json_abi_ldvcmp_v3_12_0::basic_json<> > >, std::less, std::allocator, nlohmann::json_abi_ldvcmp_v3_12_0::basic_json<> > > >::const_iterator' changed in GCC 7.1 3080 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/15.2.0/map:65: In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::iterator std::map<_Key, _Tp, _Compare, _Alloc>::emplace_hint(const_iterator, _Args&& ...) [with _Args = {std::__cxx11::basic_string, std::allocator >, nlohmann::json_abi_ldvcmp_v3_12_0::basic_json, std::allocator >, bool, long long int, long long unsigned int, double, std::allocator, nlohmann::json_abi_ldvcmp_v3_12_0::adl_serializer, std::vector >, void>}; _Key = std::__cxx11::basic_string; _Tp = nlohmann::json_abi_ldvcmp_v3_12_0::basic_json<>; _Compare = std::less; _Alloc = std::allocator, nlohmann::json_abi_ldvcmp_v3_12_0::basic_json<> > >]', inlined from 'std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::emplace(_Args&& ...) [with _Args = {std::__cxx11::basic_string, std::allocator >, nlohmann::json_abi_ldvcmp_v3_12_0::basic_json, std::allocator >, bool, long long int, long long unsigned int, double, std::allocator, nlohmann::json_abi_ldvcmp_v3_12_0::adl_serializer, std::vector >, void>}; _Key = std::__cxx11::basic_string; _Tp = nlohmann::json_abi_ldvcmp_v3_12_0::basic_json<>; _Compare = std::less; _Alloc = std::allocator, nlohmann::json_abi_ldvcmp_v3_12_0::basic_json<> > >]' at /usr/include/c++/15.2.0/bits/stl_map.h:624:22, inlined from 'nlohmann::json_abi_ldvcmp_v3_12_0::basic_json::basic_json(initializer_list_t, bool, value_t) [with ObjectType = std::map; ArrayType = std::vector; StringType = std::__cxx11::basic_string; BooleanType = bool; NumberIntegerType = long long int; NumberUnsignedType = long long unsigned int; NumberFloatType = double; AllocatorType = std::allocator; JSONSerializer = nlohmann::json_abi_ldvcmp_v3_12_0::adl_serializer; BinaryType = std::vector; CustomBaseClass = void]' at /home/buildozer/aports/community/nlohmann-json/src/json-3.12.0/include/nlohmann/json.hpp:950:47: /usr/include/c++/15.2.0/bits/stl_map.h:663:45: note: parameter passing for argument of type 'std::map, nlohmann::json_abi_ldvcmp_v3_12_0::basic_json<>, std::less, std::allocator, nlohmann::json_abi_ldvcmp_v3_12_0::basic_json<> > > >::const_iterator' {aka 'std::_Rb_tree, std::pair, nlohmann::json_abi_ldvcmp_v3_12_0::basic_json<> >, std::_Select1st, nlohmann::json_abi_ldvcmp_v3_12_0::basic_json<> > >, std::less, std::allocator, nlohmann::json_abi_ldvcmp_v3_12_0::basic_json<> > > >::const_iterator'} changed in GCC 7.1 663 | return _M_t._M_emplace_hint_unique(__pos, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ 664 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [152/186] Linking CXX executable tests/test-comparison_legacy_cpp20 In file included from /usr/include/c++/15.2.0/map:64, from /home/buildozer/aports/community/nlohmann-json/src/json-3.12.0/include/nlohmann/detail/conversions/from_json.hpp:15, from /home/buildozer/aports/community/nlohmann-json/src/json-3.12.0/include/nlohmann/adl_serializer.hpp:14, from /home/buildozer/aports/community/nlohmann-json/src/json-3.12.0/include/nlohmann/json.hpp:34, from /home/buildozer/aports/community/nlohmann-json/src/json-3.12.0/tests/src/unit-iterators2.cpp:18: /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 = {std::__cxx11::basic_string, std::allocator >, nlohmann::json_abi_v3_12_0::basic_json, std::allocator >, bool, long long int, long long unsigned int, double, std::allocator, nlohmann::json_abi_v3_12_0::adl_serializer, std::vector >, void>}; _Key = std::__cxx11::basic_string; _Val = std::pair, nlohmann::json_abi_v3_12_0::basic_json<> >; _KeyOfValue = std::_Select1st, nlohmann::json_abi_v3_12_0::basic_json<> > >; _Compare = std::less; _Alloc = std::allocator, nlohmann::json_abi_v3_12_0::basic_json<> > >]': /usr/include/c++/15.2.0/bits/stl_tree.h:3080:7: note: parameter passing for argument of type 'std::_Rb_tree, std::pair, nlohmann::json_abi_v3_12_0::basic_json<> >, std::_Select1st, nlohmann::json_abi_v3_12_0::basic_json<> > >, std::less, std::allocator, nlohmann::json_abi_v3_12_0::basic_json<> > > >::const_iterator' changed in GCC 7.1 3080 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/15.2.0/map:65: In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::iterator std::map<_Key, _Tp, _Compare, _Alloc>::emplace_hint(const_iterator, _Args&& ...) [with _Args = {std::__cxx11::basic_string, std::allocator >, nlohmann::json_abi_v3_12_0::basic_json, std::allocator >, bool, long long int, long long unsigned int, double, std::allocator, nlohmann::json_abi_v3_12_0::adl_serializer, std::vector >, void>}; _Key = std::__cxx11::basic_string; _Tp = nlohmann::json_abi_v3_12_0::basic_json<>; _Compare = std::less; _Alloc = std::allocator, nlohmann::json_abi_v3_12_0::basic_json<> > >]', inlined from 'std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::emplace(_Args&& ...) [with _Args = {std::__cxx11::basic_string, std::allocator >, nlohmann::json_abi_v3_12_0::basic_json, std::allocator >, bool, long long int, long long unsigned int, double, std::allocator, nlohmann::json_abi_v3_12_0::adl_serializer, std::vector >, void>}; _Key = std::__cxx11::basic_string; _Tp = nlohmann::json_abi_v3_12_0::basic_json<>; _Compare = std::less; _Alloc = std::allocator, nlohmann::json_abi_v3_12_0::basic_json<> > >]' at /usr/include/c++/15.2.0/bits/stl_map.h:624:22, inlined from 'nlohmann::json_abi_v3_12_0::basic_json::basic_json(initializer_list_t, bool, value_t) [with ObjectType = std::map; ArrayType = std::vector; StringType = std::__cxx11::basic_string; BooleanType = bool; NumberIntegerType = long long int; NumberUnsignedType = long long unsigned int; NumberFloatType = double; AllocatorType = std::allocator; JSONSerializer = nlohmann::json_abi_v3_12_0::adl_serializer; BinaryType = std::vector; CustomBaseClass = void]' at /home/buildozer/aports/community/nlohmann-json/src/json-3.12.0/include/nlohmann/json.hpp:950:47: /usr/include/c++/15.2.0/bits/stl_map.h:663:45: note: parameter passing for argument of type 'std::map, nlohmann::json_abi_v3_12_0::basic_json<>, std::less, std::allocator, nlohmann::json_abi_v3_12_0::basic_json<> > > >::const_iterator' {aka 'std::_Rb_tree, std::pair, nlohmann::json_abi_v3_12_0::basic_json<> >, std::_Select1st, nlohmann::json_abi_v3_12_0::basic_json<> > >, std::less, std::allocator, nlohmann::json_abi_v3_12_0::basic_json<> > > >::const_iterator'} changed in GCC 7.1 663 | return _M_t._M_emplace_hint_unique(__pos, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ 664 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/15.2.0/bits/ranges_algo.h:38, from /usr/include/c++/15.2.0/algorithm:65, from /home/buildozer/aports/community/nlohmann-json/src/json-3.12.0/include/nlohmann/json.hpp:21: /usr/include/c++/15.2.0/bits/ranges_algobase.h: In function 'constexpr std::__conditional_t<_IsMove, std::ranges::in_out_result<_Iter, _Out>, std::ranges::in_out_result<_Iter, _Out> > std::ranges::__copy_or_move(_Iter, _Sent, _Out) [with bool _IsMove = false; _Iter = transform_view > > >, DOCTEST_ANON_FUNC_2():: >::_Iterator; _Sent = transform_view > > >, DOCTEST_ANON_FUNC_2():: >::_Iterator; _Out = std::back_insert_iterator >]': /usr/include/c++/15.2.0/bits/ranges_algobase.h:258:5: note: parameter passing for argument of type 'std::back_insert_iterator >' changed in GCC 7.1 258 | __copy_or_move(_Iter __first, _Sent __last, _Out __result) | ^~~~~~~~~~~~~~ In member function 'constexpr std::ranges::copy_result<_Iter, _Out> std::ranges::__copy_fn::operator()(_Iter, _Sent, _Out) const [with _Iter = std::ranges::transform_view > > >, DOCTEST_ANON_FUNC_2():: >::_Iterator; _Sent = std::ranges::transform_view > > >, DOCTEST_ANON_FUNC_2():: >::_Iterator; _Out = std::back_insert_iterator >]', inlined from 'constexpr std::ranges::copy_result, _Out> std::ranges::__copy_fn::operator()(_Range&&, _Out) const [with _Range = std::ranges::transform_view > > >, DOCTEST_ANON_FUNC_2():: >&; _Out = std::back_insert_iterator >]' at /usr/include/c++/15.2.0/bits/ranges_algobase.h:352:29, inlined from 'void DOCTEST_ANON_FUNC_2()' at /home/buildozer/aports/community/nlohmann-json/src/json-3.12.0/tests/src/unit-iterators2.cpp:963:34: /usr/include/c++/15.2.0/bits/ranges_algobase.h:343:65: note: parameter passing for argument of type 'std::back_insert_iterator >' changed in GCC 7.1 343 | std::move(__result)); | ^ [153/186] Linking CXX executable tests/test-iterators2_cpp20 In file included from /usr/include/c++/15.2.0/memory:71, from /home/buildozer/aports/community/nlohmann-json/src/json-3.12.0/include/nlohmann/json.hpp:29, from /home/buildozer/aports/community/nlohmann-json/src/json-3.12.0/tests/src/unit-readme.cpp:11: /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 = nlohmann::json_abi_v3_12_0::basic_json<>*]': /usr/include/c++/15.2.0/bits/stl_uninitialized.h:140:5: note: parameter passing for argument of type 'std::move_iterator*>' changed in GCC 7.1 140 | __do_uninit_copy(_InputIterator __first, _Sentinel __last, | ^~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h:140:5: note: parameter passing for argument of type 'std::move_iterator*>' changed in GCC 7.1 In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = move_iterator*>; _ForwardIterator = nlohmann::json_abi_v3_12_0::basic_json<>*]', inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _Sentinel, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = move_iterator*>; _Sentinel = move_iterator*>; _ForwardIterator = nlohmann::json_abi_v3_12_0::basic_json<>*; _Tp = nlohmann::json_abi_v3_12_0::basic_json<>]' at /usr/include/c++/15.2.0/bits/stl_uninitialized.h:637:37, inlined from '_ForwardIterator std::__uninitialized_move_a(_InputIterator, _InputIterator, _ForwardIterator, _Allocator&) [with _InputIterator = nlohmann::json_abi_v3_12_0::basic_json<>*; _ForwardIterator = nlohmann::json_abi_v3_12_0::basic_json<>*; _Allocator = allocator >]' at /usr/include/c++/15.2.0/bits/stl_uninitialized.h:649:41, inlined from 'void std::vector<_Tp, _Alloc>::_M_range_insert(iterator, _ForwardIterator, _ForwardIterator, std::forward_iterator_tag) [with _ForwardIterator = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >; _Tp = nlohmann::json_abi_v3_12_0::basic_json<>; _Alloc = std::allocator >]' at /usr/include/c++/15.2.0/bits/vector.tcc:900:34, inlined from 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, _InputIterator, _InputIterator) [with _InputIterator = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >; = void; _Tp = nlohmann::json_abi_v3_12_0::basic_json<>; _Alloc = std::allocator >]' at /usr/include/c++/15.2.0/bits/stl_vector.h:1621:19, inlined from 'nlohmann::json_abi_v3_12_0::basic_json::iterator nlohmann::json_abi_v3_12_0::basic_json::insert_iterator(const_iterator, Args&& ...) [with Args = {__gnu_cxx::__normal_iterator, std::allocator >, bool, long long int, long long unsigned int, double, std::allocator, nlohmann::json_abi_v3_12_0::adl_serializer, std::vector >, void>*, std::vector, std::allocator >, bool, long long int, long long unsigned int, double, std::allocator, nlohmann::json_abi_v3_12_0::adl_serializer, std::vector >, void>, std::allocator, std::allocator >, bool, long long int, long long unsigned int, double, std::allocator, nlohmann::json_abi_v3_12_0::adl_serializer, std::vector >, void> > > >&, __gnu_cxx::__normal_iterator, std::allocator >, bool, long long int, long long unsigned int, double, std::allocator, nlohmann::json_abi_v3_12_0::adl_serializer, std::vector >, void>*, std::vector, std::allocator >, bool, long long int, long long unsigned int, double, std::allocator, nlohmann::json_abi_v3_12_0::adl_serializer, std::vector >, void>, std::allocator, std::allocator >, bool, long long int, long long unsigned int, double, std::allocator, nlohmann::json_abi_v3_12_0::adl_serializer, std::vector >, void> > > >&}; ObjectType = std::map; ArrayType = std::vector; StringType = std::__cxx11::basic_string; BooleanType = bool; NumberIntegerType = long long int; NumberUnsignedType = long long unsigned int; NumberFloatType = double; AllocatorType = std::allocator; JSONSerializer = nlohmann::json_abi_v3_12_0::adl_serializer; BinaryType = std::vector; CustomBaseClass = void]' at /home/buildozer/aports/community/nlohmann-json/src/json-3.12.0/include/nlohmann/json.hpp:3299:37, inlined from 'nlohmann::json_abi_v3_12_0::basic_json::iterator nlohmann::json_abi_v3_12_0::basic_json::insert(const_iterator, const_iterator, const_iterator) [with ObjectType = std::map; ArrayType = std::vector; StringType = std::__cxx11::basic_string; BooleanType = bool; NumberIntegerType = long long int; NumberUnsignedType = long long unsigned int; NumberFloatType = double; AllocatorType = std::allocator; JSONSerializer = nlohmann::json_abi_v3_12_0::adl_serializer; BinaryType = std::vector; CustomBaseClass = void]' at /home/buildozer/aports/community/nlohmann-json/src/json-3.12.0/include/nlohmann/json.hpp:3385:88: /usr/include/c++/15.2.0/bits/stl_uninitialized.h:266:37: note: parameter passing for argument of type 'std::move_iterator*>' changed in GCC 7.1 266 | return std::__do_uninit_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = move_iterator*>; _ForwardIterator = nlohmann::json_abi_v3_12_0::basic_json<>*]', inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _Sentinel, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = move_iterator*>; _Sentinel = move_iterator*>; _ForwardIterator = nlohmann::json_abi_v3_12_0::basic_json<>*; _Tp = nlohmann::json_abi_v3_12_0::basic_json<>]' at /usr/include/c++/15.2.0/bits/stl_uninitialized.h:637:37, inlined from '_ForwardIterator std::__uninitialized_move_a(_InputIterator, _InputIterator, _ForwardIterator, _Allocator&) [with _InputIterator = nlohmann::json_abi_v3_12_0::basic_json<>*; _ForwardIterator = nlohmann::json_abi_v3_12_0::basic_json<>*; _Allocator = allocator >]' at /usr/include/c++/15.2.0/bits/stl_uninitialized.h:649:41, inlined from 'void std::vector<_Tp, _Alloc>::_M_range_insert(iterator, _ForwardIterator, _ForwardIterator, std::forward_iterator_tag) [with _ForwardIterator = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >; _Tp = nlohmann::json_abi_v3_12_0::basic_json<>; _Alloc = std::allocator >]' at /usr/include/c++/15.2.0/bits/vector.tcc:920:34, inlined from 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, _InputIterator, _InputIterator) [with _InputIterator = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >; = void; _Tp = nlohmann::json_abi_v3_12_0::basic_json<>; _Alloc = std::allocator >]' at /usr/include/c++/15.2.0/bits/stl_vector.h:1621:19, inlined from 'nlohmann::json_abi_v3_12_0::basic_json::iterator nlohmann::json_abi_v3_12_0::basic_json::insert_iterator(const_iterator, Args&& ...) [with Args = {__gnu_cxx::__normal_iterator, std::allocator >, bool, long long int, long long unsigned int, double, std::allocator, nlohmann::json_abi_v3_12_0::adl_serializer, std::vector >, void>*, std::vector, std::allocator >, bool, long long int, long long unsigned int, double, std::allocator, nlohmann::json_abi_v3_12_0::adl_serializer, std::vector >, void>, std::allocator, std::allocator >, bool, long long int, long long unsigned int, double, std::allocator, nlohmann::json_abi_v3_12_0::adl_serializer, std::vector >, void> > > >&, __gnu_cxx::__normal_iterator, std::allocator >, bool, long long int, long long unsigned int, double, std::allocator, nlohmann::json_abi_v3_12_0::adl_serializer, std::vector >, void>*, std::vector, std::allocator >, bool, long long int, long long unsigned int, double, std::allocator, nlohmann::json_abi_v3_12_0::adl_serializer, std::vector >, void>, std::allocator, std::allocator >, bool, long long int, long long unsigned int, double, std::allocator, nlohmann::json_abi_v3_12_0::adl_serializer, std::vector >, void> > > >&}; ObjectType = std::map; ArrayType = std::vector; StringType = std::__cxx11::basic_string; BooleanType = bool; NumberIntegerType = long long int; NumberUnsignedType = long long unsigned int; NumberFloatType = double; AllocatorType = std::allocator; JSONSerializer = nlohmann::json_abi_v3_12_0::adl_serializer; BinaryType = std::vector; CustomBaseClass = void]' at /home/buildozer/aports/community/nlohmann-json/src/json-3.12.0/include/nlohmann/json.hpp:3299:37, inlined from 'nlohmann::json_abi_v3_12_0::basic_json::iterator nlohmann::json_abi_v3_12_0::basic_json::insert(const_iterator, const_iterator, const_iterator) [with ObjectType = std::map; ArrayType = std::vector; StringType = std::__cxx11::basic_string; BooleanType = bool; NumberIntegerType = long long int; NumberUnsignedType = long long unsigned int; NumberFloatType = double; AllocatorType = std::allocator; JSONSerializer = nlohmann::json_abi_v3_12_0::adl_serializer; BinaryType = std::vector; CustomBaseClass = void]' at /home/buildozer/aports/community/nlohmann-json/src/json-3.12.0/include/nlohmann/json.hpp:3385:88: /usr/include/c++/15.2.0/bits/stl_uninitialized.h:266:37: note: parameter passing for argument of type 'std::move_iterator*>' changed in GCC 7.1 266 | return std::__do_uninit_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = move_iterator*>; _ForwardIterator = nlohmann::json_abi_v3_12_0::basic_json<>*]', inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _Sentinel, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = move_iterator*>; _Sentinel = move_iterator*>; _ForwardIterator = nlohmann::json_abi_v3_12_0::basic_json<>*; _Tp = nlohmann::json_abi_v3_12_0::basic_json<>]' at /usr/include/c++/15.2.0/bits/stl_uninitialized.h:637:37, inlined from '_ForwardIterator std::__uninitialized_move_if_noexcept_a(_InputIterator, _InputIterator, _ForwardIterator, _Allocator&) [with _InputIterator = nlohmann::json_abi_v3_12_0::basic_json<>*; _ForwardIterator = nlohmann::json_abi_v3_12_0::basic_json<>*; _Allocator = allocator >]' at /usr/include/c++/15.2.0/bits/stl_uninitialized.h:664:2, inlined from 'void std::vector<_Tp, _Alloc>::_M_range_insert(iterator, _ForwardIterator, _ForwardIterator, std::forward_iterator_tag) [with _ForwardIterator = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >; _Tp = nlohmann::json_abi_v3_12_0::basic_json<>; _Alloc = std::allocator >]' at /usr/include/c++/15.2.0/bits/vector.tcc:950:9, inlined from 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, _InputIterator, _InputIterator) [with _InputIterator = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >; = void; _Tp = nlohmann::json_abi_v3_12_0::basic_json<>; _Alloc = std::allocator >]' at /usr/include/c++/15.2.0/bits/stl_vector.h:1621:19, inlined from 'nlohmann::json_abi_v3_12_0::basic_json::iterator nlohmann::json_abi_v3_12_0::basic_json::insert_iterator(const_iterator, Args&& ...) [with Args = {__gnu_cxx::__normal_iterator, std::allocator >, bool, long long int, long long unsigned int, double, std::allocator, nlohmann::json_abi_v3_12_0::adl_serializer, std::vector >, void>*, std::vector, std::allocator >, bool, long long int, long long unsigned int, double, std::allocator, nlohmann::json_abi_v3_12_0::adl_serializer, std::vector >, void>, std::allocator, std::allocator >, bool, long long int, long long unsigned int, double, std::allocator, nlohmann::json_abi_v3_12_0::adl_serializer, std::vector >, void> > > >&, __gnu_cxx::__normal_iterator, std::allocator >, bool, long long int, long long unsigned int, double, std::allocator, nlohmann::json_abi_v3_12_0::adl_serializer, std::vector >, void>*, std::vector, std::allocator >, bool, long long int, long long unsigned int, double, std::allocator, nlohmann::json_abi_v3_12_0::adl_serializer, std::vector >, void>, std::allocator, std::allocator >, bool, long long int, long long unsigned int, double, std::allocator, nlohmann::json_abi_v3_12_0::adl_serializer, std::vector >, void> > > >&}; ObjectType = std::map; ArrayType = std::vector; StringType = std::__cxx11::basic_string; BooleanType = bool; NumberIntegerType = long long int; NumberUnsignedType = long long unsigned int; NumberFloatType = double; AllocatorType = std::allocator; JSONSerializer = nlohmann::json_abi_v3_12_0::adl_serializer; BinaryType = std::vector; CustomBaseClass = void]' at /home/buildozer/aports/community/nlohmann-json/src/json-3.12.0/include/nlohmann/json.hpp:3299:37, inlined from 'nlohmann::json_abi_v3_12_0::basic_json::iterator nlohmann::json_abi_v3_12_0::basic_json::insert(const_iterator, const_iterator, const_iterator) [with ObjectType = std::map; ArrayType = std::vector; StringType = std::__cxx11::basic_string; BooleanType = bool; NumberIntegerType = long long int; NumberUnsignedType = long long unsigned int; NumberFloatType = double; AllocatorType = std::allocator; JSONSerializer = nlohmann::json_abi_v3_12_0::adl_serializer; BinaryType = std::vector; CustomBaseClass = void]' at /home/buildozer/aports/community/nlohmann-json/src/json-3.12.0/include/nlohmann/json.hpp:3385:88: /usr/include/c++/15.2.0/bits/stl_uninitialized.h:266:37: note: parameter passing for argument of type 'std::move_iterator*>' changed in GCC 7.1 266 | return std::__do_uninit_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = move_iterator*>; _ForwardIterator = nlohmann::json_abi_v3_12_0::basic_json<>*]', inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _Sentinel, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = move_iterator*>; _Sentinel = move_iterator*>; _ForwardIterator = nlohmann::json_abi_v3_12_0::basic_json<>*; _Tp = nlohmann::json_abi_v3_12_0::basic_json<>]' at /usr/include/c++/15.2.0/bits/stl_uninitialized.h:637:37, inlined from '_ForwardIterator std::__uninitialized_move_if_noexcept_a(_InputIterator, _InputIterator, _ForwardIterator, _Allocator&) [with _InputIterator = nlohmann::json_abi_v3_12_0::basic_json<>*; _ForwardIterator = nlohmann::json_abi_v3_12_0::basic_json<>*; _Allocator = allocator >]' at /usr/include/c++/15.2.0/bits/stl_uninitialized.h:664:2, inlined from 'void std::vector<_Tp, _Alloc>::_M_range_insert(iterator, _ForwardIterator, _ForwardIterator, std::forward_iterator_tag) [with _ForwardIterator = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >; _Tp = nlohmann::json_abi_v3_12_0::basic_json<>; _Alloc = std::allocator >]' at /usr/include/c++/15.2.0/bits/vector.tcc:958:9, inlined from 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, _InputIterator, _InputIterator) [with _InputIterator = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >; = void; _Tp = nlohmann::json_abi_v3_12_0::basic_json<>; _Alloc = std::allocator >]' at /usr/include/c++/15.2.0/bits/stl_vector.h:1621:19, inlined from 'nlohmann::json_abi_v3_12_0::basic_json::iterator nlohmann::json_abi_v3_12_0::basic_json::insert_iterator(const_iterator, Args&& ...) [with Args = {__gnu_cxx::__normal_iterator, std::allocator >, bool, long long int, long long unsigned int, double, std::allocator, nlohmann::json_abi_v3_12_0::adl_serializer, std::vector >, void>*, std::vector, std::allocator >, bool, long long int, long long unsigned int, double, std::allocator, nlohmann::json_abi_v3_12_0::adl_serializer, std::vector >, void>, std::allocator, std::allocator >, bool, long long int, long long unsigned int, double, std::allocator, nlohmann::json_abi_v3_12_0::adl_serializer, std::vector >, void> > > >&, __gnu_cxx::__normal_iterator, std::allocator >, bool, long long int, long long unsigned int, double, std::allocator, nlohmann::json_abi_v3_12_0::adl_serializer, std::vector >, void>*, std::vector, std::allocator >, bool, long long int, long long unsigned int, double, std::allocator, nlohmann::json_abi_v3_12_0::adl_serializer, std::vector >, void>, std::allocator, std::allocator >, bool, long long int, long long unsigned int, double, std::allocator, nlohmann::json_abi_v3_12_0::adl_serializer, std::vector >, void> > > >&}; ObjectType = std::map; ArrayType = std::vector; StringType = std::__cxx11::basic_string; BooleanType = bool; NumberIntegerType = long long int; NumberUnsignedType = long long unsigned int; NumberFloatType = double; AllocatorType = std::allocator; JSONSerializer = nlohmann::json_abi_v3_12_0::adl_serializer; BinaryType = std::vector; CustomBaseClass = void]' at /home/buildozer/aports/community/nlohmann-json/src/json-3.12.0/include/nlohmann/json.hpp:3299:37, inlined from 'nlohmann::json_abi_v3_12_0::basic_json::iterator nlohmann::json_abi_v3_12_0::basic_json::insert(const_iterator, const_iterator, const_iterator) [with ObjectType = std::map; ArrayType = std::vector; StringType = std::__cxx11::basic_string; BooleanType = bool; NumberIntegerType = long long int; NumberUnsignedType = long long unsigned int; NumberFloatType = double; AllocatorType = std::allocator; JSONSerializer = nlohmann::json_abi_v3_12_0::adl_serializer; BinaryType = std::vector; CustomBaseClass = void]' at /home/buildozer/aports/community/nlohmann-json/src/json-3.12.0/include/nlohmann/json.hpp:3385:88: /usr/include/c++/15.2.0/bits/stl_uninitialized.h:266:37: note: parameter passing for argument of type 'std::move_iterator*>' changed in GCC 7.1 266 | return std::__do_uninit_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ [154/186] Linking CXX executable tests/test-readme_cpp11 In file included from /usr/include/c++/15.2.0/algorithm:63, from /home/buildozer/aports/community/nlohmann-json/src/json-3.12.0/tests/src/unit-algorithms.cpp:11: /usr/include/c++/15.2.0/bits/stl_algo.h: In function '_OIter std::copy_n(_IIter, _Size, _OIter) [with _IIter = nlohmann::json_abi_v3_12_0::detail::iter_impl >; _Size = unsigned char; _OIter = back_insert_iterator >]': /usr/include/c++/15.2.0/bits/stl_algo.h:684:5: note: parameter passing for argument of type 'std::back_insert_iterator >' changed in GCC 7.1 684 | copy_n(_InputIterator __first, _Size __n, _OutputIterator __result) | ^~~~~~ In file included from /usr/include/c++/15.2.0/algorithm:62: /usr/include/c++/15.2.0/bits/stl_algobase.h: In function '_OI std::copy(_II, _II, _OI) [with _II = nlohmann::json_abi_v3_12_0::detail::iter_impl >; _OI = back_insert_iterator >]': /usr/include/c++/15.2.0/bits/stl_algobase.h:633:5: note: parameter passing for argument of type 'std::back_insert_iterator >' changed in GCC 7.1 633 | copy(_II __first, _II __last, _OI __result) | ^~~~ /usr/include/c++/15.2.0/bits/stl_algobase.h: In function '_OI std::copy(_II, _II, _OI) [with _II = nlohmann::json_abi_v3_12_0::detail::iter_impl >; _OI = back_insert_iterator >]': /usr/include/c++/15.2.0/bits/stl_algobase.h:633:5: note: parameter passing for argument of type 'std::back_insert_iterator >' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_algo.h: In function '_OutputIterator std::__set_symmetric_difference(_InputIterator1, _InputIterator1, _InputIterator2, _InputIterator2, _OutputIterator, _Compare) [with _InputIterator1 = nlohmann::json_abi_v3_12_0::detail::iter_impl >; _InputIterator2 = nlohmann::json_abi_v3_12_0::detail::iter_impl >; _OutputIterator = back_insert_iterator >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]': /usr/include/c++/15.2.0/bits/stl_algo.h:5499:5: note: parameter passing for argument of type 'std::back_insert_iterator >' changed in GCC 7.1 5499 | __set_symmetric_difference(_InputIterator1 __first1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algo.h: In function '_OutputIterator std::__set_union(_InputIterator1, _InputIterator1, _InputIterator2, _InputIterator2, _OutputIterator, _Compare) [with _InputIterator1 = nlohmann::json_abi_v3_12_0::detail::iter_impl >; _InputIterator2 = nlohmann::json_abi_v3_12_0::detail::iter_impl >; _OutputIterator = back_insert_iterator >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]': /usr/include/c++/15.2.0/bits/stl_algo.h:5117:5: note: parameter passing for argument of type 'std::back_insert_iterator >' changed in GCC 7.1 5117 | __set_union(_InputIterator1 __first1, _InputIterator1 __last1, | ^~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algo.h: In function '_OIter std::set_intersection(_IIter1, _IIter1, _IIter2, _IIter2, _OIter) [with _IIter1 = nlohmann::json_abi_v3_12_0::detail::iter_impl >; _IIter2 = nlohmann::json_abi_v3_12_0::detail::iter_impl >; _OIter = back_insert_iterator >]': /usr/include/c++/15.2.0/bits/stl_algo.h:5292:5: note: parameter passing for argument of type 'std::back_insert_iterator >' changed in GCC 7.1 5292 | set_intersection(_InputIterator1 __first1, _InputIterator1 __last1, | ^~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algo.h: In function '_OutputIterator std::__set_difference(_InputIterator1, _InputIterator1, _InputIterator2, _InputIterator2, _OutputIterator, _Compare) [with _InputIterator1 = nlohmann::json_abi_v3_12_0::detail::iter_impl >; _InputIterator2 = nlohmann::json_abi_v3_12_0::detail::iter_impl >; _OutputIterator = back_insert_iterator >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]': /usr/include/c++/15.2.0/bits/stl_algo.h:5372:5: note: parameter passing for argument of type 'std::back_insert_iterator >' changed in GCC 7.1 5372 | __set_difference(_InputIterator1 __first1, _InputIterator1 __last1, | ^~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algo.h: In function '_OutputIterator std::__merge(_InputIterator1, _InputIterator1, _InputIterator2, _InputIterator2, _OutputIterator, _Compare) [with _InputIterator1 = nlohmann::json_abi_v3_12_0::detail::iter_impl >; _InputIterator2 = nlohmann::json_abi_v3_12_0::detail::iter_impl >; _OutputIterator = back_insert_iterator >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]': /usr/include/c++/15.2.0/bits/stl_algo.h:4881:5: note: parameter passing for argument of type 'std::back_insert_iterator >' changed in GCC 7.1 4881 | __merge(_InputIterator1 __first1, _InputIterator1 __last1, | ^~~~~~~ In function '_OIter std::merge(_IIter1, _IIter1, _IIter2, _IIter2, _OIter) [with _IIter1 = nlohmann::json_abi_v3_12_0::detail::iter_impl >; _IIter2 = nlohmann::json_abi_v3_12_0::detail::iter_impl >; _OIter = back_insert_iterator >]', inlined from 'void DOCTEST_ANON_FUNC_2()' at /home/buildozer/aports/community/nlohmann-json/src/json-3.12.0/tests/src/unit-algorithms.cpp:245:27: /usr/include/c++/15.2.0/bits/stl_algo.h:4945:37: note: parameter passing for argument of type 'std::back_insert_iterator >' changed in GCC 7.1 4945 | return _GLIBCXX_STD_A::__merge(__first1, __last1, | ^ In function '_OIter std::set_difference(_IIter1, _IIter1, _IIter2, _IIter2, _OIter) [with _IIter1 = nlohmann::json_abi_v3_12_0::detail::iter_impl >; _IIter2 = nlohmann::json_abi_v3_12_0::detail::iter_impl >; _OIter = back_insert_iterator >]', inlined from 'void DOCTEST_ANON_FUNC_2()' at /home/buildozer/aports/community/nlohmann-json/src/json-3.12.0/tests/src/unit-algorithms.cpp:256:32: /usr/include/c++/15.2.0/bits/stl_algo.h:5437:46: note: parameter passing for argument of type 'std::back_insert_iterator >' changed in GCC 7.1 5437 | return _GLIBCXX_STD_A::__set_difference(__first1, __last1, | ^ /home/buildozer/aports/community/nlohmann-json/src/json-3.12.0/tests/src/unit-algorithms.cpp: In function 'void DOCTEST_ANON_FUNC_2()': /home/buildozer/aports/community/nlohmann-json/src/json-3.12.0/tests/src/unit-algorithms.cpp:266:34: note: parameter passing for argument of type 'std::back_insert_iterator >' changed in GCC 7.1 266 | std::set_intersection(j1.begin(), j1.end(), j2.begin(), j2.end(), std::back_inserter(j3)); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function '_OIter std::set_union(_IIter1, _IIter1, _IIter2, _IIter2, _OIter) [with _IIter1 = nlohmann::json_abi_v3_12_0::detail::iter_impl >; _IIter2 = nlohmann::json_abi_v3_12_0::detail::iter_impl >; _OIter = back_insert_iterator >]', inlined from 'void DOCTEST_ANON_FUNC_2()' at /home/buildozer/aports/community/nlohmann-json/src/json-3.12.0/tests/src/unit-algorithms.cpp:276:27: /usr/include/c++/15.2.0/bits/stl_algo.h:5190:41: note: parameter passing for argument of type 'std::back_insert_iterator >' changed in GCC 7.1 5190 | return _GLIBCXX_STD_A::__set_union(__first1, __last1, | ^ In function '_OIter std::set_symmetric_difference(_IIter1, _IIter1, _IIter2, _IIter2, _OIter) [with _IIter1 = nlohmann::json_abi_v3_12_0::detail::iter_impl >; _IIter2 = nlohmann::json_abi_v3_12_0::detail::iter_impl >; _OIter = back_insert_iterator >]', inlined from 'void DOCTEST_ANON_FUNC_2()' at /home/buildozer/aports/community/nlohmann-json/src/json-3.12.0/tests/src/unit-algorithms.cpp:286:42: /usr/include/c++/15.2.0/bits/stl_algo.h:5572:56: note: parameter passing for argument of type 'std::back_insert_iterator >' changed in GCC 7.1 5572 | return _GLIBCXX_STD_A::__set_symmetric_difference(__first1, __last1, | ^ [155/186] Linking CXX executable tests/test-algorithms_cpp11 [156/186] Linking CXX executable tests/test-iterators2_cpp11 [157/186] Linking CXX executable tests/test-udt_macro_cpp11 [158/186] Linking CXX executable tests/test-udt_cpp11 In file included from /usr/include/c++/15.2.0/memory:71, from /home/buildozer/aports/community/nlohmann-json/src/json-3.12.0/include/nlohmann/json.hpp:29, from /home/buildozer/aports/community/nlohmann-json/src/json-3.12.0/tests/src/unit-alt-string.cpp:12: /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 = nlohmann::json_abi_v3_12_0::basic_json*]': /usr/include/c++/15.2.0/bits/stl_uninitialized.h:140:5: note: parameter passing for argument of type 'std::move_iterator*>' changed in GCC 7.1 140 | __do_uninit_copy(_InputIterator __first, _Sentinel __last, | ^~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h:140:5: note: parameter passing for argument of type 'std::move_iterator*>' changed in GCC 7.1 In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = move_iterator*>; _ForwardIterator = nlohmann::json_abi_v3_12_0::basic_json*]', inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _Sentinel, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = move_iterator*>; _Sentinel = move_iterator*>; _ForwardIterator = nlohmann::json_abi_v3_12_0::basic_json*; _Tp = nlohmann::json_abi_v3_12_0::basic_json]' at /usr/include/c++/15.2.0/bits/stl_uninitialized.h:637:37, inlined from '_ForwardIterator std::__uninitialized_move_a(_InputIterator, _InputIterator, _ForwardIterator, _Allocator&) [with _InputIterator = nlohmann::json_abi_v3_12_0::basic_json*; _ForwardIterator = nlohmann::json_abi_v3_12_0::basic_json*; _Allocator = allocator >]' at /usr/include/c++/15.2.0/bits/stl_uninitialized.h:649:41, inlined from 'void std::vector<_Tp, _Alloc>::_M_range_insert(iterator, _ForwardIterator, _ForwardIterator, std::forward_iterator_tag) [with _ForwardIterator = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >; _Tp = nlohmann::json_abi_v3_12_0::basic_json; _Alloc = std::allocator >]' at /usr/include/c++/15.2.0/bits/vector.tcc:900:34, inlined from 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, _InputIterator, _InputIterator) [with _InputIterator = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >; = void; _Tp = nlohmann::json_abi_v3_12_0::basic_json; _Alloc = std::allocator >]' at /usr/include/c++/15.2.0/bits/stl_vector.h:1621:19, inlined from 'nlohmann::json_abi_v3_12_0::basic_json::iterator nlohmann::json_abi_v3_12_0::basic_json::insert_iterator(const_iterator, Args&& ...) [with Args = {__gnu_cxx::__normal_iterator >, void>*, std::vector >, void>, std::allocator >, void> > > >&, __gnu_cxx::__normal_iterator >, void>*, std::vector >, void>, std::allocator >, void> > > >&}; ObjectType = std::map; ArrayType = std::vector; StringType = alt_string; BooleanType = bool; NumberIntegerType = long long int; NumberUnsignedType = long long unsigned int; NumberFloatType = double; AllocatorType = std::allocator; JSONSerializer = nlohmann::json_abi_v3_12_0::adl_serializer; BinaryType = std::vector; CustomBaseClass = void]' at /home/buildozer/aports/community/nlohmann-json/src/json-3.12.0/include/nlohmann/json.hpp:3299:37, inlined from 'nlohmann::json_abi_v3_12_0::basic_json::iterator nlohmann::json_abi_v3_12_0::basic_json::insert(const_iterator, const_iterator, const_iterator) [with ObjectType = std::map; ArrayType = std::vector; StringType = alt_string; BooleanType = bool; NumberIntegerType = long long int; NumberUnsignedType = long long unsigned int; NumberFloatType = double; AllocatorType = std::allocator; JSONSerializer = nlohmann::json_abi_v3_12_0::adl_serializer; BinaryType = std::vector; CustomBaseClass = void]' at /home/buildozer/aports/community/nlohmann-json/src/json-3.12.0/include/nlohmann/json.hpp:3385:88: /usr/include/c++/15.2.0/bits/stl_uninitialized.h:266:37: note: parameter passing for argument of type 'std::move_iterator*>' changed in GCC 7.1 266 | return std::__do_uninit_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = move_iterator*>; _ForwardIterator = nlohmann::json_abi_v3_12_0::basic_json*]', inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _Sentinel, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = move_iterator*>; _Sentinel = move_iterator*>; _ForwardIterator = nlohmann::json_abi_v3_12_0::basic_json*; _Tp = nlohmann::json_abi_v3_12_0::basic_json]' at /usr/include/c++/15.2.0/bits/stl_uninitialized.h:637:37, inlined from '_ForwardIterator std::__uninitialized_move_a(_InputIterator, _InputIterator, _ForwardIterator, _Allocator&) [with _InputIterator = nlohmann::json_abi_v3_12_0::basic_json*; _ForwardIterator = nlohmann::json_abi_v3_12_0::basic_json*; _Allocator = allocator >]' at /usr/include/c++/15.2.0/bits/stl_uninitialized.h:649:41, inlined from 'void std::vector<_Tp, _Alloc>::_M_range_insert(iterator, _ForwardIterator, _ForwardIterator, std::forward_iterator_tag) [with _ForwardIterator = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >; _Tp = nlohmann::json_abi_v3_12_0::basic_json; _Alloc = std::allocator >]' at /usr/include/c++/15.2.0/bits/vector.tcc:920:34, inlined from 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, _InputIterator, _InputIterator) [with _InputIterator = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >; = void; _Tp = nlohmann::json_abi_v3_12_0::basic_json; _Alloc = std::allocator >]' at /usr/include/c++/15.2.0/bits/stl_vector.h:1621:19, inlined from 'nlohmann::json_abi_v3_12_0::basic_json::iterator nlohmann::json_abi_v3_12_0::basic_json::insert_iterator(const_iterator, Args&& ...) [with Args = {__gnu_cxx::__normal_iterator >, void>*, std::vector >, void>, std::allocator >, void> > > >&, __gnu_cxx::__normal_iterator >, void>*, std::vector >, void>, std::allocator >, void> > > >&}; ObjectType = std::map; ArrayType = std::vector; StringType = alt_string; BooleanType = bool; NumberIntegerType = long long int; NumberUnsignedType = long long unsigned int; NumberFloatType = double; AllocatorType = std::allocator; JSONSerializer = nlohmann::json_abi_v3_12_0::adl_serializer; BinaryType = std::vector; CustomBaseClass = void]' at /home/buildozer/aports/community/nlohmann-json/src/json-3.12.0/include/nlohmann/json.hpp:3299:37, inlined from 'nlohmann::json_abi_v3_12_0::basic_json::iterator nlohmann::json_abi_v3_12_0::basic_json::insert(const_iterator, const_iterator, const_iterator) [with ObjectType = std::map; ArrayType = std::vector; StringType = alt_string; BooleanType = bool; NumberIntegerType = long long int; NumberUnsignedType = long long unsigned int; NumberFloatType = double; AllocatorType = std::allocator; JSONSerializer = nlohmann::json_abi_v3_12_0::adl_serializer; BinaryType = std::vector; CustomBaseClass = void]' at /home/buildozer/aports/community/nlohmann-json/src/json-3.12.0/include/nlohmann/json.hpp:3385:88: /usr/include/c++/15.2.0/bits/stl_uninitialized.h:266:37: note: parameter passing for argument of type 'std::move_iterator*>' changed in GCC 7.1 266 | return std::__do_uninit_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = move_iterator*>; _ForwardIterator = nlohmann::json_abi_v3_12_0::basic_json*]', inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _Sentinel, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = move_iterator*>; _Sentinel = move_iterator*>; _ForwardIterator = nlohmann::json_abi_v3_12_0::basic_json*; _Tp = nlohmann::json_abi_v3_12_0::basic_json]' at /usr/include/c++/15.2.0/bits/stl_uninitialized.h:637:37, inlined from '_ForwardIterator std::__uninitialized_move_if_noexcept_a(_InputIterator, _InputIterator, _ForwardIterator, _Allocator&) [with _InputIterator = nlohmann::json_abi_v3_12_0::basic_json*; _ForwardIterator = nlohmann::json_abi_v3_12_0::basic_json*; _Allocator = allocator >]' at /usr/include/c++/15.2.0/bits/stl_uninitialized.h:664:2, inlined from 'void std::vector<_Tp, _Alloc>::_M_range_insert(iterator, _ForwardIterator, _ForwardIterator, std::forward_iterator_tag) [with _ForwardIterator = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >; _Tp = nlohmann::json_abi_v3_12_0::basic_json; _Alloc = std::allocator >]' at /usr/include/c++/15.2.0/bits/vector.tcc:950:9, inlined from 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, _InputIterator, _InputIterator) [with _InputIterator = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >; = void; _Tp = nlohmann::json_abi_v3_12_0::basic_json; _Alloc = std::allocator >]' at /usr/include/c++/15.2.0/bits/stl_vector.h:1621:19, inlined from 'nlohmann::json_abi_v3_12_0::basic_json::iterator nlohmann::json_abi_v3_12_0::basic_json::insert_iterator(const_iterator, Args&& ...) [with Args = {__gnu_cxx::__normal_iterator >, void>*, std::vector >, void>, std::allocator >, void> > > >&, __gnu_cxx::__normal_iterator >, void>*, std::vector >, void>, std::allocator >, void> > > >&}; ObjectType = std::map; ArrayType = std::vector; StringType = alt_string; BooleanType = bool; NumberIntegerType = long long int; NumberUnsignedType = long long unsigned int; NumberFloatType = double; AllocatorType = std::allocator; JSONSerializer = nlohmann::json_abi_v3_12_0::adl_serializer; BinaryType = std::vector; CustomBaseClass = void]' at /home/buildozer/aports/community/nlohmann-json/src/json-3.12.0/include/nlohmann/json.hpp:3299:37, inlined from 'nlohmann::json_abi_v3_12_0::basic_json::iterator nlohmann::json_abi_v3_12_0::basic_json::insert(const_iterator, const_iterator, const_iterator) [with ObjectType = std::map; ArrayType = std::vector; StringType = alt_string; BooleanType = bool; NumberIntegerType = long long int; NumberUnsignedType = long long unsigned int; NumberFloatType = double; AllocatorType = std::allocator; JSONSerializer = nlohmann::json_abi_v3_12_0::adl_serializer; BinaryType = std::vector; CustomBaseClass = void]' at /home/buildozer/aports/community/nlohmann-json/src/json-3.12.0/include/nlohmann/json.hpp:3385:88: /usr/include/c++/15.2.0/bits/stl_uninitialized.h:266:37: note: parameter passing for argument of type 'std::move_iterator*>' changed in GCC 7.1 266 | return std::__do_uninit_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = move_iterator*>; _ForwardIterator = nlohmann::json_abi_v3_12_0::basic_json*]', inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _Sentinel, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = move_iterator*>; _Sentinel = move_iterator*>; _ForwardIterator = nlohmann::json_abi_v3_12_0::basic_json*; _Tp = nlohmann::json_abi_v3_12_0::basic_json]' at /usr/include/c++/15.2.0/bits/stl_uninitialized.h:637:37, inlined from '_ForwardIterator std::__uninitialized_move_if_noexcept_a(_InputIterator, _InputIterator, _ForwardIterator, _Allocator&) [with _InputIterator = nlohmann::json_abi_v3_12_0::basic_json*; _ForwardIterator = nlohmann::json_abi_v3_12_0::basic_json*; _Allocator = allocator >]' at /usr/include/c++/15.2.0/bits/stl_uninitialized.h:664:2, inlined from 'void std::vector<_Tp, _Alloc>::_M_range_insert(iterator, _ForwardIterator, _ForwardIterator, std::forward_iterator_tag) [with _ForwardIterator = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >; _Tp = nlohmann::json_abi_v3_12_0::basic_json; _Alloc = std::allocator >]' at /usr/include/c++/15.2.0/bits/vector.tcc:958:9, inlined from 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, _InputIterator, _InputIterator) [with _InputIterator = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >; = void; _Tp = nlohmann::json_abi_v3_12_0::basic_json; _Alloc = std::allocator >]' at /usr/include/c++/15.2.0/bits/stl_vector.h:1621:19, inlined from 'nlohmann::json_abi_v3_12_0::basic_json::iterator nlohmann::json_abi_v3_12_0::basic_json::insert_iterator(const_iterator, Args&& ...) [with Args = {__gnu_cxx::__normal_iterator >, void>*, std::vector >, void>, std::allocator >, void> > > >&, __gnu_cxx::__normal_iterator >, void>*, std::vector >, void>, std::allocator >, void> > > >&}; ObjectType = std::map; ArrayType = std::vector; StringType = alt_string; BooleanType = bool; NumberIntegerType = long long int; NumberUnsignedType = long long unsigned int; NumberFloatType = double; AllocatorType = std::allocator; JSONSerializer = nlohmann::json_abi_v3_12_0::adl_serializer; BinaryType = std::vector; CustomBaseClass = void]' at /home/buildozer/aports/community/nlohmann-json/src/json-3.12.0/include/nlohmann/json.hpp:3299:37, inlined from 'nlohmann::json_abi_v3_12_0::basic_json::iterator nlohmann::json_abi_v3_12_0::basic_json::insert(const_iterator, const_iterator, const_iterator) [with ObjectType = std::map; ArrayType = std::vector; StringType = alt_string; BooleanType = bool; NumberIntegerType = long long int; NumberUnsignedType = long long unsigned int; NumberFloatType = double; AllocatorType = std::allocator; JSONSerializer = nlohmann::json_abi_v3_12_0::adl_serializer; BinaryType = std::vector; CustomBaseClass = void]' at /home/buildozer/aports/community/nlohmann-json/src/json-3.12.0/include/nlohmann/json.hpp:3385:88: /usr/include/c++/15.2.0/bits/stl_uninitialized.h:266:37: note: parameter passing for argument of type 'std::move_iterator*>' changed in GCC 7.1 266 | return std::__do_uninit_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ [159/186] Linking CXX executable tests/test-alt-string_cpp11 In file included from /usr/include/c++/15.2.0/vector:68, from /home/buildozer/aports/community/nlohmann-json/src/json-3.12.0/include/nlohmann/json.hpp:32, from /home/buildozer/aports/community/nlohmann-json/src/json-3.12.0/tests/src/unit-element_access1.cpp:11: /usr/include/c++/15.2.0/bits/stl_vector.h: In member function 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::erase(const_iterator) [with _Tp = nlohmann::json_abi_v3_12_0::basic_json<>; _Alloc = std::allocator >]': /usr/include/c++/15.2.0/bits/stl_vector.h:1792:7: note: parameter passing for argument of type 'std::vector, std::allocator > >::const_iterator' changed in GCC 7.1 1792 | erase(const_iterator __position) | ^~~~~ /home/buildozer/aports/community/nlohmann-json/src/json-3.12.0/include/nlohmann/json.hpp: In member function 'void nlohmann::json_abi_v3_12_0::basic_json::erase(size_type) [with ObjectType = std::map; ArrayType = std::vector; StringType = std::__cxx11::basic_string; BooleanType = bool; NumberIntegerType = long long int; NumberUnsignedType = long long unsigned int; NumberFloatType = double; AllocatorType = std::allocator; JSONSerializer = nlohmann::json_abi_v3_12_0::adl_serializer; BinaryType = std::vector; CustomBaseClass = void]': /home/buildozer/aports/community/nlohmann-json/src/json-3.12.0/include/nlohmann/json.hpp:2659:40: note: parameter passing for argument of type 'std::vector, std::allocator > >::const_iterator' changed in GCC 7.1 2659 | m_data.m_value.array->erase(m_data.m_value.array->begin() + static_cast(idx)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/nlohmann-json/src/json-3.12.0/include/nlohmann/json.hpp: In member function 'IteratorType nlohmann::json_abi_v3_12_0::basic_json::erase(IteratorType) [with IteratorType = nlohmann::json_abi_v3_12_0::detail::iter_impl >; typename std::enable_if<(std::is_same > >::value || std::is_same > >::value), int>::type = 0; ObjectType = std::map; ArrayType = std::vector; StringType = std::__cxx11::basic_string; BooleanType = bool; NumberIntegerType = long long int; NumberUnsignedType = long long unsigned int; NumberFloatType = double; AllocatorType = std::allocator; JSONSerializer = nlohmann::json_abi_v3_12_0::adl_serializer; BinaryType = std::vector; CustomBaseClass = void]': /home/buildozer/aports/community/nlohmann-json/src/json-3.12.0/include/nlohmann/json.hpp:2508:73: note: parameter passing for argument of type 'std::vector, std::allocator > >::const_iterator' changed in GCC 7.1 2508 | result.m_it.array_iterator = m_data.m_value.array->erase(pos.m_it.array_iterator); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/nlohmann-json/src/json-3.12.0/include/nlohmann/json.hpp: In member function 'IteratorType nlohmann::json_abi_v3_12_0::basic_json::erase(IteratorType) [with IteratorType = nlohmann::json_abi_v3_12_0::detail::iter_impl >; typename std::enable_if<(std::is_same > >::value || std::is_same > >::value), int>::type = 0; ObjectType = std::map; ArrayType = std::vector; StringType = std::__cxx11::basic_string; BooleanType = bool; NumberIntegerType = long long int; NumberUnsignedType = long long unsigned int; NumberFloatType = double; AllocatorType = std::allocator; JSONSerializer = nlohmann::json_abi_v3_12_0::adl_serializer; BinaryType = std::vector; CustomBaseClass = void]': /home/buildozer/aports/community/nlohmann-json/src/json-3.12.0/include/nlohmann/json.hpp:2508:73: note: parameter passing for argument of type 'std::vector, std::allocator > >::const_iterator' changed in GCC 7.1 2508 | result.m_it.array_iterator = m_data.m_value.array->erase(pos.m_it.array_iterator); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ [160/186] Linking CXX executable tests/test-element_access1_cpp11 In file included from /usr/include/c++/15.2.0/map:64, from /home/buildozer/aports/community/nlohmann-json/src/json-3.12.0/include/nlohmann/detail/conversions/from_json.hpp:15, from /home/buildozer/aports/community/nlohmann-json/src/json-3.12.0/include/nlohmann/adl_serializer.hpp:14, from /home/buildozer/aports/community/nlohmann-json/src/json-3.12.0/include/nlohmann/json.hpp:34, from /home/buildozer/aports/community/nlohmann-json/src/json-3.12.0/tests/src/unit-json_pointer.cpp:12: /usr/include/c++/15.2.0/bits/stl_tree.h: In member function 'std::pair::rebind<_Val>::other>::pointer>::_Base_ptr, typename std::__rb_tree::_Node_traits<_Val, typename __gnu_cxx::__alloc_traits::rebind<_Val>::other>::pointer>::_Base_ptr> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(const_iterator, const key_type&) [with _Key = std::__cxx11::basic_string; _Val = std::pair, nlohmann::json_abi_v3_12_0::basic_json<> >; _KeyOfValue = std::_Select1st, nlohmann::json_abi_v3_12_0::basic_json<> > >; _Compare = std::less; _Alloc = std::allocator, nlohmann::json_abi_v3_12_0::basic_json<> > >]': /usr/include/c++/15.2.0/bits/stl_tree.h:2832:5: note: parameter passing for argument of type 'std::_Rb_tree, std::pair, nlohmann::json_abi_v3_12_0::basic_json<> >, std::_Select1st, nlohmann::json_abi_v3_12_0::basic_json<> > >, std::less, std::allocator, nlohmann::json_abi_v3_12_0::basic_json<> > > >::const_iterator' changed in GCC 7.1 2832 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [161/186] Linking CXX executable tests/test-json_pointer_cpp20 [162/186] Linking CXX executable tests/test-json_pointer_cpp11 [163/186] Linking CXX executable tests/test-iterators1_cpp11 In file included from /usr/include/c++/15.2.0/map:64, from /home/buildozer/aports/community/nlohmann-json/src/json-3.12.0/include/nlohmann/detail/conversions/from_json.hpp:15, from /home/buildozer/aports/community/nlohmann-json/src/json-3.12.0/include/nlohmann/adl_serializer.hpp:14, from /home/buildozer/aports/community/nlohmann-json/src/json-3.12.0/include/nlohmann/json.hpp:34, from /home/buildozer/aports/community/nlohmann-json/src/json-3.12.0/tests/src/unit-modifiers.cpp:11: /usr/include/c++/15.2.0/bits/stl_tree.h: In member function 'std::pair::rebind<_Val>::other>::pointer>::_Base_ptr, typename std::__rb_tree::_Node_traits<_Val, typename __gnu_cxx::__alloc_traits::rebind<_Val>::other>::pointer>::_Base_ptr> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(const_iterator, const key_type&) [with _Key = std::__cxx11::basic_string; _Val = std::pair, nlohmann::json_abi_v3_12_0::basic_json<> >; _KeyOfValue = std::_Select1st, nlohmann::json_abi_v3_12_0::basic_json<> > >; _Compare = std::less >; _Alloc = std::allocator, nlohmann::json_abi_v3_12_0::basic_json<> > >]': /usr/include/c++/15.2.0/bits/stl_tree.h:2832:5: note: parameter passing for argument of type 'std::_Rb_tree, std::pair, nlohmann::json_abi_v3_12_0::basic_json<> >, std::_Select1st, nlohmann::json_abi_v3_12_0::basic_json<> > >, std::less >, std::allocator, nlohmann::json_abi_v3_12_0::basic_json<> > > >::const_iterator' changed in GCC 7.1 2832 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/15.2.0/memory:71, from /home/buildozer/aports/community/nlohmann-json/src/json-3.12.0/include/nlohmann/json.hpp:29: /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 = nlohmann::json_abi_v3_12_0::basic_json<>*]': /usr/include/c++/15.2.0/bits/stl_uninitialized.h:140:5: note: parameter passing for argument of type 'std::move_iterator*>' changed in GCC 7.1 140 | __do_uninit_copy(_InputIterator __first, _Sentinel __last, | ^~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h:140:5: note: parameter passing for argument of type 'std::move_iterator*>' changed in GCC 7.1 In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = move_iterator*>; _ForwardIterator = nlohmann::json_abi_v3_12_0::basic_json<>*]', inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _Sentinel, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = move_iterator*>; _Sentinel = move_iterator*>; _ForwardIterator = nlohmann::json_abi_v3_12_0::basic_json<>*; _Tp = nlohmann::json_abi_v3_12_0::basic_json<>]' at /usr/include/c++/15.2.0/bits/stl_uninitialized.h:637:37, inlined from '_ForwardIterator std::__uninitialized_move_if_noexcept_a(_InputIterator, _InputIterator, _ForwardIterator, _Allocator&) [with _InputIterator = nlohmann::json_abi_v3_12_0::basic_json<>*; _ForwardIterator = nlohmann::json_abi_v3_12_0::basic_json<>*; _Allocator = allocator >]' at /usr/include/c++/15.2.0/bits/stl_uninitialized.h:664:2: /usr/include/c++/15.2.0/bits/stl_uninitialized.h:266:37: note: parameter passing for argument of type 'std::move_iterator*>' changed in GCC 7.1 266 | return std::__do_uninit_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = move_iterator*>; _ForwardIterator = nlohmann::json_abi_v3_12_0::basic_json<>*]', inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _Sentinel, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = move_iterator*>; _Sentinel = move_iterator*>; _ForwardIterator = nlohmann::json_abi_v3_12_0::basic_json<>*; _Tp = nlohmann::json_abi_v3_12_0::basic_json<>]' at /usr/include/c++/15.2.0/bits/stl_uninitialized.h:637:37, inlined from '_ForwardIterator std::__uninitialized_move_a(_InputIterator, _InputIterator, _ForwardIterator, _Allocator&) [with _InputIterator = nlohmann::json_abi_v3_12_0::basic_json<>*; _ForwardIterator = nlohmann::json_abi_v3_12_0::basic_json<>*; _Allocator = allocator >]' at /usr/include/c++/15.2.0/bits/stl_uninitialized.h:649:41: /usr/include/c++/15.2.0/bits/stl_uninitialized.h:266:37: note: parameter passing for argument of type 'std::move_iterator*>' changed in GCC 7.1 266 | return std::__do_uninit_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/15.2.0/map:65: /usr/include/c++/15.2.0/bits/stl_map.h: In constructor 'std::map<_Key, _Tp, _Compare, _Alloc>::map(std::initializer_list >, const _Compare&, const allocator_type&) [with _Key = std::__cxx11::basic_string; _Tp = nlohmann::json_abi_v3_12_0::basic_json<>; _Compare = std::less >; _Alloc = std::allocator, nlohmann::json_abi_v3_12_0::basic_json<> > >]': /usr/include/c++/15.2.0/bits/stl_map.h:243:7: note: parameter passing for argument of type 'std::initializer_list, nlohmann::json_abi_v3_12_0::basic_json<> > >' changed in GCC 7.1 243 | map(initializer_list __l, | ^~~ In file included from /usr/include/c++/15.2.0/vector:68, from /home/buildozer/aports/community/nlohmann-json/src/json-3.12.0/include/nlohmann/json.hpp:32: /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 = nlohmann::json_abi_v3_12_0::basic_json<>; _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, | ^~~~~~ /home/buildozer/aports/community/nlohmann-json/src/json-3.12.0/tests/src/unit-modifiers.cpp: In function 'void DOCTEST_ANON_FUNC_2()': /home/buildozer/aports/community/nlohmann-json/src/json-3.12.0/tests/src/unit-modifiers.cpp:841:55: note: parameter passing for argument of type 'std::initializer_list >' changed in GCC 7.1 841 | json::array_t a = {"foo", "bar", "baz"}; | ^ /home/buildozer/aports/community/nlohmann-json/src/json-3.12.0/tests/src/unit-modifiers.cpp:855:55: note: parameter passing for argument of type 'std::initializer_list >' changed in GCC 7.1 855 | json::array_t a = {"foo", "bar", "baz"}; | ^ /home/buildozer/aports/community/nlohmann-json/src/json-3.12.0/tests/src/unit-modifiers.cpp:866:72: note: parameter passing for argument of type 'std::initializer_list, nlohmann::json_abi_v3_12_0::basic_json<> > >' changed in GCC 7.1 866 | json::object_t o = {{"cow", "Kuh"}, {"chicken", "Huhn"}}; | ^ /home/buildozer/aports/community/nlohmann-json/src/json-3.12.0/tests/src/unit-modifiers.cpp:880:72: note: parameter passing for argument of type 'std::initializer_list, nlohmann::json_abi_v3_12_0::basic_json<> > >' changed in GCC 7.1 880 | json::object_t o = {{"cow", "Kuh"}, {"chicken", "Huhn"}}; | ^ [164/186] Linking CXX executable tests/test-modifiers_cpp11 In file included from /usr/include/c++/15.2.0/memory:71, from /home/buildozer/aports/community/nlohmann-json/src/json-3.12.0/include/nlohmann/json.hpp:29, from /home/buildozer/aports/community/nlohmann-json/src/json-3.12.0/tests/src/unit-json_patch.cpp:11: /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 = nlohmann::json_abi_v3_12_0::basic_json<>*]': /usr/include/c++/15.2.0/bits/stl_uninitialized.h:140:5: note: parameter passing for argument of type 'std::move_iterator*>' changed in GCC 7.1 140 | __do_uninit_copy(_InputIterator __first, _Sentinel __last, | ^~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h:140:5: note: parameter passing for argument of type 'std::move_iterator*>' changed in GCC 7.1 In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = move_iterator*>; _ForwardIterator = nlohmann::json_abi_v3_12_0::basic_json<>*]', inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _Sentinel, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = move_iterator*>; _Sentinel = move_iterator*>; _ForwardIterator = nlohmann::json_abi_v3_12_0::basic_json<>*; _Tp = nlohmann::json_abi_v3_12_0::basic_json<>]' at /usr/include/c++/15.2.0/bits/stl_uninitialized.h:637:37, inlined from '_ForwardIterator std::__uninitialized_move_a(_InputIterator, _InputIterator, _ForwardIterator, _Allocator&) [with _InputIterator = nlohmann::json_abi_v3_12_0::basic_json<>*; _ForwardIterator = nlohmann::json_abi_v3_12_0::basic_json<>*; _Allocator = allocator >]' at /usr/include/c++/15.2.0/bits/stl_uninitialized.h:649:41, inlined from 'void std::vector<_Tp, _Alloc>::_M_range_insert(iterator, _ForwardIterator, _ForwardIterator, std::forward_iterator_tag) [with _ForwardIterator = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >; _Tp = nlohmann::json_abi_v3_12_0::basic_json<>; _Alloc = std::allocator >]' at /usr/include/c++/15.2.0/bits/vector.tcc:900:34, inlined from 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, _InputIterator, _InputIterator) [with _InputIterator = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >; = void; _Tp = nlohmann::json_abi_v3_12_0::basic_json<>; _Alloc = std::allocator >]' at /usr/include/c++/15.2.0/bits/stl_vector.h:1621:19, inlined from 'nlohmann::json_abi_v3_12_0::basic_json::iterator nlohmann::json_abi_v3_12_0::basic_json::insert_iterator(const_iterator, Args&& ...) [with Args = {__gnu_cxx::__normal_iterator, std::allocator >, bool, long long int, long long unsigned int, double, std::allocator, nlohmann::json_abi_v3_12_0::adl_serializer, std::vector >, void>*, std::vector, std::allocator >, bool, long long int, long long unsigned int, double, std::allocator, nlohmann::json_abi_v3_12_0::adl_serializer, std::vector >, void>, std::allocator, std::allocator >, bool, long long int, long long unsigned int, double, std::allocator, nlohmann::json_abi_v3_12_0::adl_serializer, std::vector >, void> > > >&, __gnu_cxx::__normal_iterator, std::allocator >, bool, long long int, long long unsigned int, double, std::allocator, nlohmann::json_abi_v3_12_0::adl_serializer, std::vector >, void>*, std::vector, std::allocator >, bool, long long int, long long unsigned int, double, std::allocator, nlohmann::json_abi_v3_12_0::adl_serializer, std::vector >, void>, std::allocator, std::allocator >, bool, long long int, long long unsigned int, double, std::allocator, nlohmann::json_abi_v3_12_0::adl_serializer, std::vector >, void> > > >&}; ObjectType = std::map; ArrayType = std::vector; StringType = std::__cxx11::basic_string; BooleanType = bool; NumberIntegerType = long long int; NumberUnsignedType = long long unsigned int; NumberFloatType = double; AllocatorType = std::allocator; JSONSerializer = nlohmann::json_abi_v3_12_0::adl_serializer; BinaryType = std::vector; CustomBaseClass = void]' at /home/buildozer/aports/community/nlohmann-json/src/json-3.12.0/include/nlohmann/json.hpp:3299:37, inlined from 'nlohmann::json_abi_v3_12_0::basic_json::iterator nlohmann::json_abi_v3_12_0::basic_json::insert(const_iterator, const_iterator, const_iterator) [with ObjectType = std::map; ArrayType = std::vector; StringType = std::__cxx11::basic_string; BooleanType = bool; NumberIntegerType = long long int; NumberUnsignedType = long long unsigned int; NumberFloatType = double; AllocatorType = std::allocator; JSONSerializer = nlohmann::json_abi_v3_12_0::adl_serializer; BinaryType = std::vector; CustomBaseClass = void]' at /home/buildozer/aports/community/nlohmann-json/src/json-3.12.0/include/nlohmann/json.hpp:3385:88: /usr/include/c++/15.2.0/bits/stl_uninitialized.h:266:37: note: parameter passing for argument of type 'std::move_iterator*>' changed in GCC 7.1 266 | return std::__do_uninit_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = move_iterator*>; _ForwardIterator = nlohmann::json_abi_v3_12_0::basic_json<>*]', inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _Sentinel, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = move_iterator*>; _Sentinel = move_iterator*>; _ForwardIterator = nlohmann::json_abi_v3_12_0::basic_json<>*; _Tp = nlohmann::json_abi_v3_12_0::basic_json<>]' at /usr/include/c++/15.2.0/bits/stl_uninitialized.h:637:37, inlined from '_ForwardIterator std::__uninitialized_move_a(_InputIterator, _InputIterator, _ForwardIterator, _Allocator&) [with _InputIterator = nlohmann::json_abi_v3_12_0::basic_json<>*; _ForwardIterator = nlohmann::json_abi_v3_12_0::basic_json<>*; _Allocator = allocator >]' at /usr/include/c++/15.2.0/bits/stl_uninitialized.h:649:41, inlined from 'void std::vector<_Tp, _Alloc>::_M_range_insert(iterator, _ForwardIterator, _ForwardIterator, std::forward_iterator_tag) [with _ForwardIterator = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >; _Tp = nlohmann::json_abi_v3_12_0::basic_json<>; _Alloc = std::allocator >]' at /usr/include/c++/15.2.0/bits/vector.tcc:920:34, inlined from 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, _InputIterator, _InputIterator) [with _InputIterator = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >; = void; _Tp = nlohmann::json_abi_v3_12_0::basic_json<>; _Alloc = std::allocator >]' at /usr/include/c++/15.2.0/bits/stl_vector.h:1621:19, inlined from 'nlohmann::json_abi_v3_12_0::basic_json::iterator nlohmann::json_abi_v3_12_0::basic_json::insert_iterator(const_iterator, Args&& ...) [with Args = {__gnu_cxx::__normal_iterator, std::allocator >, bool, long long int, long long unsigned int, double, std::allocator, nlohmann::json_abi_v3_12_0::adl_serializer, std::vector >, void>*, std::vector, std::allocator >, bool, long long int, long long unsigned int, double, std::allocator, nlohmann::json_abi_v3_12_0::adl_serializer, std::vector >, void>, std::allocator, std::allocator >, bool, long long int, long long unsigned int, double, std::allocator, nlohmann::json_abi_v3_12_0::adl_serializer, std::vector >, void> > > >&, __gnu_cxx::__normal_iterator, std::allocator >, bool, long long int, long long unsigned int, double, std::allocator, nlohmann::json_abi_v3_12_0::adl_serializer, std::vector >, void>*, std::vector, std::allocator >, bool, long long int, long long unsigned int, double, std::allocator, nlohmann::json_abi_v3_12_0::adl_serializer, std::vector >, void>, std::allocator, std::allocator >, bool, long long int, long long unsigned int, double, std::allocator, nlohmann::json_abi_v3_12_0::adl_serializer, std::vector >, void> > > >&}; ObjectType = std::map; ArrayType = std::vector; StringType = std::__cxx11::basic_string; BooleanType = bool; NumberIntegerType = long long int; NumberUnsignedType = long long unsigned int; NumberFloatType = double; AllocatorType = std::allocator; JSONSerializer = nlohmann::json_abi_v3_12_0::adl_serializer; BinaryType = std::vector; CustomBaseClass = void]' at /home/buildozer/aports/community/nlohmann-json/src/json-3.12.0/include/nlohmann/json.hpp:3299:37, inlined from 'nlohmann::json_abi_v3_12_0::basic_json::iterator nlohmann::json_abi_v3_12_0::basic_json::insert(const_iterator, const_iterator, const_iterator) [with ObjectType = std::map; ArrayType = std::vector; StringType = std::__cxx11::basic_string; BooleanType = bool; NumberIntegerType = long long int; NumberUnsignedType = long long unsigned int; NumberFloatType = double; AllocatorType = std::allocator; JSONSerializer = nlohmann::json_abi_v3_12_0::adl_serializer; BinaryType = std::vector; CustomBaseClass = void]' at /home/buildozer/aports/community/nlohmann-json/src/json-3.12.0/include/nlohmann/json.hpp:3385:88: /usr/include/c++/15.2.0/bits/stl_uninitialized.h:266:37: note: parameter passing for argument of type 'std::move_iterator*>' changed in GCC 7.1 266 | return std::__do_uninit_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = move_iterator*>; _ForwardIterator = nlohmann::json_abi_v3_12_0::basic_json<>*]', inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _Sentinel, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = move_iterator*>; _Sentinel = move_iterator*>; _ForwardIterator = nlohmann::json_abi_v3_12_0::basic_json<>*; _Tp = nlohmann::json_abi_v3_12_0::basic_json<>]' at /usr/include/c++/15.2.0/bits/stl_uninitialized.h:637:37, inlined from '_ForwardIterator std::__uninitialized_move_if_noexcept_a(_InputIterator, _InputIterator, _ForwardIterator, _Allocator&) [with _InputIterator = nlohmann::json_abi_v3_12_0::basic_json<>*; _ForwardIterator = nlohmann::json_abi_v3_12_0::basic_json<>*; _Allocator = allocator >]' at /usr/include/c++/15.2.0/bits/stl_uninitialized.h:664:2, inlined from 'void std::vector<_Tp, _Alloc>::_M_range_insert(iterator, _ForwardIterator, _ForwardIterator, std::forward_iterator_tag) [with _ForwardIterator = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >; _Tp = nlohmann::json_abi_v3_12_0::basic_json<>; _Alloc = std::allocator >]' at /usr/include/c++/15.2.0/bits/vector.tcc:950:9, inlined from 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, _InputIterator, _InputIterator) [with _InputIterator = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >; = void; _Tp = nlohmann::json_abi_v3_12_0::basic_json<>; _Alloc = std::allocator >]' at /usr/include/c++/15.2.0/bits/stl_vector.h:1621:19, inlined from 'nlohmann::json_abi_v3_12_0::basic_json::iterator nlohmann::json_abi_v3_12_0::basic_json::insert_iterator(const_iterator, Args&& ...) [with Args = {__gnu_cxx::__normal_iterator, std::allocator >, bool, long long int, long long unsigned int, double, std::allocator, nlohmann::json_abi_v3_12_0::adl_serializer, std::vector >, void>*, std::vector, std::allocator >, bool, long long int, long long unsigned int, double, std::allocator, nlohmann::json_abi_v3_12_0::adl_serializer, std::vector >, void>, std::allocator, std::allocator >, bool, long long int, long long unsigned int, double, std::allocator, nlohmann::json_abi_v3_12_0::adl_serializer, std::vector >, void> > > >&, __gnu_cxx::__normal_iterator, std::allocator >, bool, long long int, long long unsigned int, double, std::allocator, nlohmann::json_abi_v3_12_0::adl_serializer, std::vector >, void>*, std::vector, std::allocator >, bool, long long int, long long unsigned int, double, std::allocator, nlohmann::json_abi_v3_12_0::adl_serializer, std::vector >, void>, std::allocator, std::allocator >, bool, long long int, long long unsigned int, double, std::allocator, nlohmann::json_abi_v3_12_0::adl_serializer, std::vector >, void> > > >&}; ObjectType = std::map; ArrayType = std::vector; StringType = std::__cxx11::basic_string; BooleanType = bool; NumberIntegerType = long long int; NumberUnsignedType = long long unsigned int; NumberFloatType = double; AllocatorType = std::allocator; JSONSerializer = nlohmann::json_abi_v3_12_0::adl_serializer; BinaryType = std::vector; CustomBaseClass = void]' at /home/buildozer/aports/community/nlohmann-json/src/json-3.12.0/include/nlohmann/json.hpp:3299:37, inlined from 'nlohmann::json_abi_v3_12_0::basic_json::iterator nlohmann::json_abi_v3_12_0::basic_json::insert(const_iterator, const_iterator, const_iterator) [with ObjectType = std::map; ArrayType = std::vector; StringType = std::__cxx11::basic_string; BooleanType = bool; NumberIntegerType = long long int; NumberUnsignedType = long long unsigned int; NumberFloatType = double; AllocatorType = std::allocator; JSONSerializer = nlohmann::json_abi_v3_12_0::adl_serializer; BinaryType = std::vector; CustomBaseClass = void]' at /home/buildozer/aports/community/nlohmann-json/src/json-3.12.0/include/nlohmann/json.hpp:3385:88: /usr/include/c++/15.2.0/bits/stl_uninitialized.h:266:37: note: parameter passing for argument of type 'std::move_iterator*>' changed in GCC 7.1 266 | return std::__do_uninit_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = move_iterator*>; _ForwardIterator = nlohmann::json_abi_v3_12_0::basic_json<>*]', inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _Sentinel, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = move_iterator*>; _Sentinel = move_iterator*>; _ForwardIterator = nlohmann::json_abi_v3_12_0::basic_json<>*; _Tp = nlohmann::json_abi_v3_12_0::basic_json<>]' at /usr/include/c++/15.2.0/bits/stl_uninitialized.h:637:37, inlined from '_ForwardIterator std::__uninitialized_move_if_noexcept_a(_InputIterator, _InputIterator, _ForwardIterator, _Allocator&) [with _InputIterator = nlohmann::json_abi_v3_12_0::basic_json<>*; _ForwardIterator = nlohmann::json_abi_v3_12_0::basic_json<>*; _Allocator = allocator >]' at /usr/include/c++/15.2.0/bits/stl_uninitialized.h:664:2, inlined from 'void std::vector<_Tp, _Alloc>::_M_range_insert(iterator, _ForwardIterator, _ForwardIterator, std::forward_iterator_tag) [with _ForwardIterator = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >; _Tp = nlohmann::json_abi_v3_12_0::basic_json<>; _Alloc = std::allocator >]' at /usr/include/c++/15.2.0/bits/vector.tcc:958:9, inlined from 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, _InputIterator, _InputIterator) [with _InputIterator = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >; = void; _Tp = nlohmann::json_abi_v3_12_0::basic_json<>; _Alloc = std::allocator >]' at /usr/include/c++/15.2.0/bits/stl_vector.h:1621:19, inlined from 'nlohmann::json_abi_v3_12_0::basic_json::iterator nlohmann::json_abi_v3_12_0::basic_json::insert_iterator(const_iterator, Args&& ...) [with Args = {__gnu_cxx::__normal_iterator, std::allocator >, bool, long long int, long long unsigned int, double, std::allocator, nlohmann::json_abi_v3_12_0::adl_serializer, std::vector >, void>*, std::vector, std::allocator >, bool, long long int, long long unsigned int, double, std::allocator, nlohmann::json_abi_v3_12_0::adl_serializer, std::vector >, void>, std::allocator, std::allocator >, bool, long long int, long long unsigned int, double, std::allocator, nlohmann::json_abi_v3_12_0::adl_serializer, std::vector >, void> > > >&, __gnu_cxx::__normal_iterator, std::allocator >, bool, long long int, long long unsigned int, double, std::allocator, nlohmann::json_abi_v3_12_0::adl_serializer, std::vector >, void>*, std::vector, std::allocator >, bool, long long int, long long unsigned int, double, std::allocator, nlohmann::json_abi_v3_12_0::adl_serializer, std::vector >, void>, std::allocator, std::allocator >, bool, long long int, long long unsigned int, double, std::allocator, nlohmann::json_abi_v3_12_0::adl_serializer, std::vector >, void> > > >&}; ObjectType = std::map; ArrayType = std::vector; StringType = std::__cxx11::basic_string; BooleanType = bool; NumberIntegerType = long long int; NumberUnsignedType = long long unsigned int; NumberFloatType = double; AllocatorType = std::allocator; JSONSerializer = nlohmann::json_abi_v3_12_0::adl_serializer; BinaryType = std::vector; CustomBaseClass = void]' at /home/buildozer/aports/community/nlohmann-json/src/json-3.12.0/include/nlohmann/json.hpp:3299:37, inlined from 'nlohmann::json_abi_v3_12_0::basic_json::iterator nlohmann::json_abi_v3_12_0::basic_json::insert(const_iterator, const_iterator, const_iterator) [with ObjectType = std::map; ArrayType = std::vector; StringType = std::__cxx11::basic_string; BooleanType = bool; NumberIntegerType = long long int; NumberUnsignedType = long long unsigned int; NumberFloatType = double; AllocatorType = std::allocator; JSONSerializer = nlohmann::json_abi_v3_12_0::adl_serializer; BinaryType = std::vector; CustomBaseClass = void]' at /home/buildozer/aports/community/nlohmann-json/src/json-3.12.0/include/nlohmann/json.hpp:3385:88: /usr/include/c++/15.2.0/bits/stl_uninitialized.h:266:37: note: parameter passing for argument of type 'std::move_iterator*>' changed in GCC 7.1 266 | return std::__do_uninit_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ [165/186] Linking CXX executable tests/test-json_patch_cpp11 In file included from /usr/include/c++/15.2.0/vector:68, from /home/buildozer/aports/community/nlohmann-json/src/json-3.12.0/include/nlohmann/json.hpp:32, from /home/buildozer/aports/community/nlohmann-json/src/json-3.12.0/tests/src/unit-bson.cpp:11: /usr/include/c++/15.2.0/bits/stl_vector.h: In constructor 'std::vector<_Tp, _Alloc>::vector(std::initializer_list<_Tp>, const allocator_type&) [with _Tp = long long int; _Alloc = std::allocator]': /usr/include/c++/15.2.0/bits/stl_vector.h:708:7: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 708 | vector(initializer_list __l, | ^~~~~~ /usr/include/c++/15.2.0/bits/stl_vector.h: In constructor 'std::vector<_Tp, _Alloc>::vector(std::initializer_list<_Tp>, const allocator_type&) [with _Tp = long long unsigned int; _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 /home/buildozer/aports/community/nlohmann-json/src/json-3.12.0/tests/src/unit-bson.cpp: In function 'void DOCTEST_ANON_FUNC_61()': /home/buildozer/aports/community/nlohmann-json/src/json-3.12.0/tests/src/unit-bson.cpp:878:17: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 878 | }; | ^ /home/buildozer/aports/community/nlohmann-json/src/json-3.12.0/tests/src/unit-bson.cpp:1002:17: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 1002 | }; | ^ /home/buildozer/aports/community/nlohmann-json/src/json-3.12.0/tests/src/unit-bson.cpp:1064:17: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 1064 | }; | ^ /home/buildozer/aports/community/nlohmann-json/src/json-3.12.0/tests/src/unit-bson.cpp:1119:17: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 1119 | }; | ^ /home/buildozer/aports/community/nlohmann-json/src/json-3.12.0/tests/src/unit-bson.cpp:1166:17: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 1166 | }; | ^ [166/186] Linking CXX executable tests/test-bson_cpp11 In file included from /usr/include/c++/15.2.0/map:64, from /home/buildozer/aports/community/nlohmann-json/src/json-3.12.0/include/nlohmann/detail/conversions/from_json.hpp:15, from /home/buildozer/aports/community/nlohmann-json/src/json-3.12.0/include/nlohmann/adl_serializer.hpp:14, from /home/buildozer/aports/community/nlohmann-json/src/json-3.12.0/include/nlohmann/json.hpp:34, from /home/buildozer/aports/community/nlohmann-json/src/json-3.12.0/tests/src/unit-constructor1.cpp:12: /usr/include/c++/15.2.0/bits/stl_tree.h: In member function 'std::pair::rebind<_Val>::other>::pointer>::_Base_ptr, typename std::__rb_tree::_Node_traits<_Val, typename __gnu_cxx::__alloc_traits::rebind<_Val>::other>::pointer>::_Base_ptr> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(const_iterator, const key_type&) [with _Key = std::__cxx11::basic_string; _Val = std::pair, nlohmann::json_abi_v3_12_0::basic_json<> >; _KeyOfValue = std::_Select1st, nlohmann::json_abi_v3_12_0::basic_json<> > >; _Compare = std::less >; _Alloc = std::allocator, nlohmann::json_abi_v3_12_0::basic_json<> > >]': /usr/include/c++/15.2.0/bits/stl_tree.h:2832:5: note: parameter passing for argument of type 'std::_Rb_tree, std::pair, nlohmann::json_abi_v3_12_0::basic_json<> >, std::_Select1st, nlohmann::json_abi_v3_12_0::basic_json<> > >, std::less >, std::allocator, nlohmann::json_abi_v3_12_0::basic_json<> > > >::const_iterator' changed in GCC 7.1 2832 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/15.2.0/map:66: /usr/include/c++/15.2.0/bits/stl_multimap.h: In constructor 'std::multimap<_Key, _Tp, _Compare, _Alloc>::multimap(std::initializer_list >, const _Compare&, const allocator_type&) [with _Key = std::__cxx11::basic_string; _Tp = nlohmann::json_abi_v3_12_0::basic_json<>; _Compare = std::less >; _Alloc = std::allocator, nlohmann::json_abi_v3_12_0::basic_json<> > >]': /usr/include/c++/15.2.0/bits/stl_multimap.h:233:7: note: parameter passing for argument of type 'std::initializer_list, nlohmann::json_abi_v3_12_0::basic_json<> > >' changed in GCC 7.1 233 | multimap(initializer_list __l, | ^~~~~~~~ /usr/include/c++/15.2.0/bits/stl_tree.h: In function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique_(const_iterator, _Arg&&, _NodeGen&) [with _Arg = const std::pair, nlohmann::json_abi_v3_12_0::basic_json<> >&; _NodeGen = std::_Rb_tree, std::pair, nlohmann::json_abi_v3_12_0::basic_json<> >, std::_Select1st, nlohmann::json_abi_v3_12_0::basic_json<> > >, std::less >, std::allocator, nlohmann::json_abi_v3_12_0::basic_json<> > > >::_Alloc_node; _Key = std::__cxx11::basic_string; _Val = std::pair, nlohmann::json_abi_v3_12_0::basic_json<> >; _KeyOfValue = std::_Select1st, nlohmann::json_abi_v3_12_0::basic_json<> > >; _Compare = std::less >; _Alloc = std::allocator, nlohmann::json_abi_v3_12_0::basic_json<> > >]': /usr/include/c++/15.2.0/bits/stl_tree.h:2892:7: note: parameter passing for argument of type 'std::_Rb_tree, std::pair, nlohmann::json_abi_v3_12_0::basic_json<> >, std::_Select1st, nlohmann::json_abi_v3_12_0::basic_json<> > >, std::less >, std::allocator, nlohmann::json_abi_v3_12_0::basic_json<> > > >::const_iterator' changed in GCC 7.1 2892 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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 = std::__detail::_Node_const_iterator, nlohmann::json_abi_v3_12_0::basic_json<> >, false, true>; _Key = std::__cxx11::basic_string; _Val = std::pair, nlohmann::json_abi_v3_12_0::basic_json<> >; _KeyOfValue = std::_Select1st, nlohmann::json_abi_v3_12_0::basic_json<> > >; _Compare = std::less >; _Alloc = std::allocator, nlohmann::json_abi_v3_12_0::basic_json<> > >]', inlined from 'std::map<_Key, _Tp, _Compare, _Alloc>::map(_InputIterator, _InputIterator) [with _InputIterator = std::__detail::_Node_const_iterator, nlohmann::json_abi_v3_12_0::basic_json<> >, false, true>; _Key = std::__cxx11::basic_string; _Tp = nlohmann::json_abi_v3_12_0::basic_json<>; _Compare = std::less >; _Alloc = std::allocator, nlohmann::json_abi_v3_12_0::basic_json<> > >]' at /usr/include/c++/15.2.0/bits/stl_map.h:290:31, inlined from 'void std::__new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = std::map, nlohmann::json_abi_v3_12_0::basic_json<>, std::less >, std::allocator, nlohmann::json_abi_v3_12_0::basic_json<> > > >; _Args = {std::__detail::_Node_const_iterator, std::allocator >, nlohmann::json_abi_v3_12_0::basic_json, std::allocator >, bool, long long int, long long unsigned int, double, std::allocator, nlohmann::json_abi_v3_12_0::adl_serializer, std::vector >, void> >, false, true>, std::__detail::_Node_const_iterator, std::allocator >, nlohmann::json_abi_v3_12_0::basic_json, std::allocator >, bool, long long int, long long unsigned int, double, std::allocator, nlohmann::json_abi_v3_12_0::adl_serializer, std::vector >, void> >, false, true>}; _Tp = std::map, nlohmann::json_abi_v3_12_0::basic_json<>, std::less >, std::allocator, nlohmann::json_abi_v3_12_0::basic_json<> > > >]' at /usr/include/c++/15.2.0/bits/new_allocator.h:191:4, inlined from 'static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = std::map, nlohmann::json_abi_v3_12_0::basic_json<>, std::less >, std::allocator, nlohmann::json_abi_v3_12_0::basic_json<> > > >; _Args = {std::__detail::_Node_const_iterator, std::allocator >, nlohmann::json_abi_v3_12_0::basic_json, std::allocator >, bool, long long int, long long unsigned int, double, std::allocator, nlohmann::json_abi_v3_12_0::adl_serializer, std::vector >, void> >, false, true>, std::__detail::_Node_const_iterator, std::allocator >, nlohmann::json_abi_v3_12_0::basic_json, std::allocator >, bool, long long int, long long unsigned int, double, std::allocator, nlohmann::json_abi_v3_12_0::adl_serializer, std::vector >, void> >, false, true>}; _Tp = std::map, nlohmann::json_abi_v3_12_0::basic_json<>, std::less >, std::allocator, nlohmann::json_abi_v3_12_0::basic_json<> > > >]' at /usr/include/c++/15.2.0/bits/alloc_traits.h:674:17, inlined from 'static T* nlohmann::json_abi_v3_12_0::basic_json::create(Args&& ...) [with T = std::map, nlohmann::json_abi_v3_12_0::basic_json<>, std::less >, std::allocator, nlohmann::json_abi_v3_12_0::basic_json<> > > >; Args = {std::__detail::_Node_const_iterator, std::allocator >, nlohmann::json_abi_v3_12_0::basic_json, std::allocator >, bool, long long int, long long unsigned int, double, std::allocator, nlohmann::json_abi_v3_12_0::adl_serializer, std::vector >, void> >, false, true>, std::__detail::_Node_const_iterator, std::allocator >, nlohmann::json_abi_v3_12_0::basic_json, std::allocator >, bool, long long int, long long unsigned int, double, std::allocator, nlohmann::json_abi_v3_12_0::adl_serializer, std::vector >, void> >, false, true>}; ObjectType = std::map; ArrayType = std::vector; StringType = std::__cxx11::basic_string; BooleanType = bool; NumberIntegerType = long long int; NumberUnsignedType = long long unsigned int; NumberFloatType = double; AllocatorType = std::allocator; JSONSerializer = nlohmann::json_abi_v3_12_0::adl_serializer; BinaryType = std::vector; CustomBaseClass = void]' at /home/buildozer/aports/community/nlohmann-json/src/json-3.12.0/include/nlohmann/json.hpp:391:35: /usr/include/c++/15.2.0/bits/stl_tree.h:1727:30: note: parameter passing for argument of type 'std::_Rb_tree, std::pair, nlohmann::json_abi_v3_12_0::basic_json<> >, std::_Select1st, nlohmann::json_abi_v3_12_0::basic_json<> > >, std::less >, std::allocator, nlohmann::json_abi_v3_12_0::basic_json<> > > >::const_iterator' changed in GCC 7.1 1727 | _M_insert_unique_(end(), *__first, __an); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/15.2.0/map:65: /usr/include/c++/15.2.0/bits/stl_map.h: In constructor 'std::map<_Key, _Tp, _Compare, _Alloc>::map(std::initializer_list >, const _Compare&, const allocator_type&) [with _Key = std::__cxx11::basic_string; _Tp = nlohmann::json_abi_v3_12_0::basic_json<>; _Compare = std::less >; _Alloc = std::allocator, nlohmann::json_abi_v3_12_0::basic_json<> > >]': /usr/include/c++/15.2.0/bits/stl_map.h:243:7: note: parameter passing for argument of type 'std::initializer_list, nlohmann::json_abi_v3_12_0::basic_json<> > >' changed in GCC 7.1 243 | map(initializer_list __l, | ^~~ 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 std::pair, nlohmann::json_abi_v3_12_0::basic_json<> >*; _Key = std::__cxx11::basic_string; _Val = std::pair, nlohmann::json_abi_v3_12_0::basic_json<> >; _KeyOfValue = std::_Select1st, nlohmann::json_abi_v3_12_0::basic_json<> > >; _Compare = std::less >; _Alloc = std::allocator, nlohmann::json_abi_v3_12_0::basic_json<> > >]', inlined from 'std::map<_Key, _Tp, _Compare, _Alloc>::map(std::initializer_list >, const _Compare&, const allocator_type&) [with _Key = std::__cxx11::basic_string; _Tp = nlohmann::json_abi_v3_12_0::basic_json<>; _Compare = std::less >; _Alloc = std::allocator, nlohmann::json_abi_v3_12_0::basic_json<> > >]' at /usr/include/c++/15.2.0/bits/stl_map.h:247:36: /usr/include/c++/15.2.0/bits/stl_tree.h:1727:30: note: parameter passing for argument of type 'std::_Rb_tree, std::pair, nlohmann::json_abi_v3_12_0::basic_json<> >, std::_Select1st, nlohmann::json_abi_v3_12_0::basic_json<> > >, std::less >, std::allocator, nlohmann::json_abi_v3_12_0::basic_json<> > > >::const_iterator' changed in GCC 7.1 1727 | _M_insert_unique_(end(), *__first, __an); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/15.2.0/vector:68, from /home/buildozer/aports/community/nlohmann-json/src/json-3.12.0/include/nlohmann/json.hpp:32: /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 = nlohmann::json_abi_v3_12_0::basic_json<>; _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/deque:68, from /home/buildozer/aports/community/nlohmann-json/src/json-3.12.0/tests/src/unit-constructor1.cpp:15: /usr/include/c++/15.2.0/bits/stl_deque.h: In constructor 'std::deque<_Tp, _Alloc>::deque(std::initializer_list<_Tp>, const allocator_type&) [with _Tp = nlohmann::json_abi_v3_12_0::basic_json<>; _Alloc = std::allocator >]': /usr/include/c++/15.2.0/bits/stl_deque.h:979:7: note: parameter passing for argument of type 'std::initializer_list >' changed in GCC 7.1 979 | deque(initializer_list __l, | ^~~~~ /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 = nlohmann::json_abi_v3_12_0::basic_json<>; _Val = nlohmann::json_abi_v3_12_0::basic_json<>; _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, nlohmann::json_abi_v3_12_0::basic_json<>, std::_Identity >, std::less >, std::allocator > >::const_iterator' changed in GCC 7.1 2832 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/nlohmann-json/src/json-3.12.0/tests/src/unit-constructor1.cpp: In function 'void DOCTEST_ANON_FUNC_2()': /home/buildozer/aports/community/nlohmann-json/src/json-3.12.0/tests/src/unit-constructor1.cpp:134:144: note: parameter passing for argument of type 'std::initializer_list, nlohmann::json_abi_v3_12_0::basic_json<> > >' changed in GCC 7.1 134 | json::object_t const o {{"a", json(1)}, {"b", json(1u)}, {"c", json(2.2)}, {"d", json(false)}, {"e", json("string")}, {"f", json()}}; | ^ /home/buildozer/aports/community/nlohmann-json/src/json-3.12.0/tests/src/unit-constructor1.cpp:143:150: note: parameter passing for argument of type 'std::initializer_list, nlohmann::json_abi_v3_12_0::basic_json<> > >' changed in GCC 7.1 143 | json::object_t const o_reference {{"a", json(1)}, {"b", json(1u)}, {"c", json(2.2)}, {"d", json(false)}, {"e", json("string")}, {"f", json()}}; | ^ /home/buildozer/aports/community/nlohmann-json/src/json-3.12.0/tests/src/unit-constructor1.cpp:148:160: note: parameter passing for argument of type 'std::initializer_list, nlohmann::json_abi_v3_12_0::basic_json<> > >' changed in GCC 7.1 148 | std::map const o {{"a", json(1)}, {"b", json(1u)}, {"c", json(2.2)}, {"d", json(false)}, {"e", json("string")}, {"f", json()}}; | ^ /home/buildozer/aports/community/nlohmann-json/src/json-3.12.0/tests/src/unit-constructor1.cpp:177:165: note: parameter passing for argument of type 'std::initializer_list, nlohmann::json_abi_v3_12_0::basic_json<> > >' changed in GCC 7.1 177 | std::multimap const o {{"a", json(1)}, {"b", json(1u)}, {"c", json(2.2)}, {"d", json(false)}, {"e", json("string")}, {"f", json()}}; | ^ 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 = std::_Rb_tree_const_iterator, nlohmann::json_abi_v3_12_0::basic_json<> > >; _Key = std::__cxx11::basic_string; _Val = std::pair, nlohmann::json_abi_v3_12_0::basic_json<> >; _KeyOfValue = std::_Select1st, nlohmann::json_abi_v3_12_0::basic_json<> > >; _Compare = std::less >; _Alloc = std::allocator, nlohmann::json_abi_v3_12_0::basic_json<> > >]', inlined from 'std::map<_Key, _Tp, _Compare, _Alloc>::map(_InputIterator, _InputIterator) [with _InputIterator = std::_Rb_tree_const_iterator, nlohmann::json_abi_v3_12_0::basic_json<> > >; _Key = std::__cxx11::basic_string; _Tp = nlohmann::json_abi_v3_12_0::basic_json<>; _Compare = std::less >; _Alloc = std::allocator, nlohmann::json_abi_v3_12_0::basic_json<> > >]' at /usr/include/c++/15.2.0/bits/stl_map.h:290:31, inlined from 'void std::__new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = std::map, nlohmann::json_abi_v3_12_0::basic_json<>, std::less >, std::allocator, nlohmann::json_abi_v3_12_0::basic_json<> > > >; _Args = {std::_Rb_tree_const_iterator, std::allocator >, nlohmann::json_abi_v3_12_0::basic_json, std::allocator >, bool, long long int, long long unsigned int, double, std::allocator, nlohmann::json_abi_v3_12_0::adl_serializer, std::vector >, void> > >, std::_Rb_tree_const_iterator, std::allocator >, nlohmann::json_abi_v3_12_0::basic_json, std::allocator >, bool, long long int, long long unsigned int, double, std::allocator, nlohmann::json_abi_v3_12_0::adl_serializer, std::vector >, void> > >}; _Tp = std::map, nlohmann::json_abi_v3_12_0::basic_json<>, std::less >, std::allocator, nlohmann::json_abi_v3_12_0::basic_json<> > > >]' at /usr/include/c++/15.2.0/bits/new_allocator.h:191:4, inlined from 'static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = std::map, nlohmann::json_abi_v3_12_0::basic_json<>, std::less >, std::allocator, nlohmann::json_abi_v3_12_0::basic_json<> > > >; _Args = {std::_Rb_tree_const_iterator, std::allocator >, nlohmann::json_abi_v3_12_0::basic_json, std::allocator >, bool, long long int, long long unsigned int, double, std::allocator, nlohmann::json_abi_v3_12_0::adl_serializer, std::vector >, void> > >, std::_Rb_tree_const_iterator, std::allocator >, nlohmann::json_abi_v3_12_0::basic_json, std::allocator >, bool, long long int, long long unsigned int, double, std::allocator, nlohmann::json_abi_v3_12_0::adl_serializer, std::vector >, void> > >}; _Tp = std::map, nlohmann::json_abi_v3_12_0::basic_json<>, std::less >, std::allocator, nlohmann::json_abi_v3_12_0::basic_json<> > > >]' at /usr/include/c++/15.2.0/bits/alloc_traits.h:674:17, inlined from 'static T* nlohmann::json_abi_v3_12_0::basic_json::create(Args&& ...) [with T = std::map, nlohmann::json_abi_v3_12_0::basic_json<>, std::less >, std::allocator, nlohmann::json_abi_v3_12_0::basic_json<> > > >; Args = {std::_Rb_tree_const_iterator, std::allocator >, nlohmann::json_abi_v3_12_0::basic_json, std::allocator >, bool, long long int, long long unsigned int, double, std::allocator, nlohmann::json_abi_v3_12_0::adl_serializer, std::vector >, void> > >, std::_Rb_tree_const_iterator, std::allocator >, nlohmann::json_abi_v3_12_0::basic_json, std::allocator >, bool, long long int, long long unsigned int, double, std::allocator, nlohmann::json_abi_v3_12_0::adl_serializer, std::vector >, void> > >}; ObjectType = std::map; ArrayType = std::vector; StringType = std::__cxx11::basic_string; BooleanType = bool; NumberIntegerType = long long int; NumberUnsignedType = long long unsigned int; NumberFloatType = double; AllocatorType = std::allocator; JSONSerializer = nlohmann::json_abi_v3_12_0::adl_serializer; BinaryType = std::vector; CustomBaseClass = void]' at /home/buildozer/aports/community/nlohmann-json/src/json-3.12.0/include/nlohmann/json.hpp:391:35, inlined from 'static void nlohmann::json_abi_v3_12_0::detail::external_constructor::construct(BasicJsonType&, const CompatibleObjectType&) [with BasicJsonType = nlohmann::json_abi_v3_12_0::basic_json<>; CompatibleObjectType = std::multimap, nlohmann::json_abi_v3_12_0::basic_json<> >; typename std::enable_if<(! std::is_same::value), int>::type = 0]' at /home/buildozer/aports/community/nlohmann-json/src/json-3.12.0/include/nlohmann/detail/conversions/to_json.hpp:257:86, inlined from 'void nlohmann::json_abi_v3_12_0::detail::to_json(BasicJsonType&, const CompatibleObjectType&) [with BasicJsonType = nlohmann::json_abi_v3_12_0::basic_json<>; CompatibleObjectType = std::multimap, nlohmann::json_abi_v3_12_0::basic_json<> >; typename std::enable_if<(is_compatible_object_type::value && (! is_basic_json::value)), int>::type = 0]' at /home/buildozer/aports/community/nlohmann-json/src/json-3.12.0/include/nlohmann/detail/conversions/to_json.hpp:390:53, inlined from 'decltype ((nlohmann::json_abi_v3_12_0::detail::to_json(j, forward(val)), void())) nlohmann::json_abi_v3_12_0::detail::to_json_fn::operator()(BasicJsonType&, T&&) const [with BasicJsonType = nlohmann::json_abi_v3_12_0::basic_json<>; T = const std::multimap, nlohmann::json_abi_v3_12_0::basic_json<> >&]' at /home/buildozer/aports/community/nlohmann-json/src/json-3.12.0/include/nlohmann/detail/conversions/to_json.hpp:461:23, inlined from 'static decltype ((nlohmann::json_abi_v3_12_0::{anonymous}::to_json(j, forward(val)), void())) nlohmann::json_abi_v3_12_0::adl_serializer::to_json(BasicJsonType&, TargetType&&) [with BasicJsonType = nlohmann::json_abi_v3_12_0::basic_json<>; TargetType = const std::multimap, nlohmann::json_abi_v3_12_0::basic_json<> >&; ValueType = std::multimap, nlohmann::json_abi_v3_12_0::basic_json<> >; = void]' at /home/buildozer/aports/community/nlohmann-json/src/json-3.12.0/include/nlohmann/adl_serializer.hpp:51:28, inlined from 'nlohmann::json_abi_v3_12_0::basic_json::basic_json(CompatibleType&&) [with CompatibleType = const std::multimap, nlohmann::json_abi_v3_12_0::basic_json<> >&; U = std::multimap, nlohmann::json_abi_v3_12_0::basic_json<> >; typename std::enable_if<((! nlohmann::json_abi_v3_12_0::detail::is_basic_json::value) && nlohmann::json_abi_v3_12_0::detail::is_compatible_type, U>::value), int>::type = 0; ObjectType = std::map; ArrayType = std::vector; StringType = std::__cxx11::basic_string; BooleanType = bool; NumberIntegerType = long long int; NumberUnsignedType = long long unsigned int; NumberFloatType = double; AllocatorType = std::allocator; JSONSerializer = nlohmann::json_abi_v3_12_0::adl_serializer; BinaryType = std::vector; CustomBaseClass = void]' at /home/buildozer/aports/community/nlohmann-json/src/json-3.12.0/include/nlohmann/json.hpp:842:35, inlined from 'void DOCTEST_ANON_FUNC_2()' at /home/buildozer/aports/community/nlohmann-json/src/json-3.12.0/tests/src/unit-constructor1.cpp:178:27: /usr/include/c++/15.2.0/bits/stl_tree.h:1727:30: note: parameter passing for argument of type 'std::_Rb_tree, std::pair, nlohmann::json_abi_v3_12_0::basic_json<> >, std::_Select1st, nlohmann::json_abi_v3_12_0::basic_json<> > >, std::less >, std::allocator, nlohmann::json_abi_v3_12_0::basic_json<> > > >::const_iterator' changed in GCC 7.1 1727 | _M_insert_unique_(end(), *__first, __an); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/nlohmann-json/src/json-3.12.0/tests/src/unit-constructor1.cpp: In function 'void DOCTEST_ANON_FUNC_2()': /home/buildozer/aports/community/nlohmann-json/src/json-3.12.0/tests/src/unit-constructor1.cpp:218:101: note: parameter passing for argument of type 'std::initializer_list >' changed in GCC 7.1 218 | json::array_t const a {json(1), json(1u), json(2.2), json(false), json("string"), json()}; | ^ /home/buildozer/aports/community/nlohmann-json/src/json-3.12.0/tests/src/unit-constructor1.cpp:227:107: note: parameter passing for argument of type 'std::initializer_list >' changed in GCC 7.1 227 | json::array_t const a_reference {json(1), json(1u), json(2.2), json(false), json("string"), json()}; | ^ /home/buildozer/aports/community/nlohmann-json/src/json-3.12.0/tests/src/unit-constructor1.cpp:344:105: note: parameter passing for argument of type 'std::initializer_list >' changed in GCC 7.1 344 | std::vector const a {json(1), json(1u), json(2.2), json(false), json("string"), json()}; | ^ /home/buildozer/aports/community/nlohmann-json/src/json-3.12.0/tests/src/unit-constructor1.cpp:352:104: note: parameter passing for argument of type 'std::initializer_list >' changed in GCC 7.1 352 | std::deque const a {json(1), json(1u), json(2.2), json(false), json("string"), json()}; | ^ /home/buildozer/aports/community/nlohmann-json/src/json-3.12.0/tests/src/unit-constructor1.cpp:1145:52: note: parameter passing for argument of type 'std::initializer_list >' changed in GCC 7.1 1145 | json::array_t source = {1, 2, 3}; | ^ /home/buildozer/aports/community/nlohmann-json/src/json-3.12.0/tests/src/unit-constructor1.cpp:1155:52: note: parameter passing for argument of type 'std::initializer_list >' changed in GCC 7.1 1155 | json::array_t source = {1, 2, 3}; | ^ /home/buildozer/aports/community/nlohmann-json/src/json-3.12.0/tests/src/unit-constructor1.cpp:1165:52: note: parameter passing for argument of type 'std::initializer_list >' changed in GCC 7.1 1165 | json::array_t source = {1, 2, 3}; | ^ /home/buildozer/aports/community/nlohmann-json/src/json-3.12.0/tests/src/unit-constructor1.cpp:1175:52: note: parameter passing for argument of type 'std::initializer_list >' changed in GCC 7.1 1175 | json::array_t source = {1, 2, 3}; | ^ /home/buildozer/aports/community/nlohmann-json/src/json-3.12.0/tests/src/unit-constructor1.cpp:1188:64: note: parameter passing for argument of type 'std::initializer_list, nlohmann::json_abi_v3_12_0::basic_json<> > >' changed in GCC 7.1 1188 | json::object_t source = {{"hello", "world"}}; | ^ /home/buildozer/aports/community/nlohmann-json/src/json-3.12.0/tests/src/unit-constructor1.cpp:1196:64: note: parameter passing for argument of type 'std::initializer_list, nlohmann::json_abi_v3_12_0::basic_json<> > >' changed in GCC 7.1 1196 | json::object_t source = {{"hello", "world"}}; | ^ /home/buildozer/aports/community/nlohmann-json/src/json-3.12.0/tests/src/unit-constructor1.cpp:1204:64: note: parameter passing for argument of type 'std::initializer_list, nlohmann::json_abi_v3_12_0::basic_json<> > >' changed in GCC 7.1 1204 | json::object_t source = {{"hello", "world"}}; | ^ /home/buildozer/aports/community/nlohmann-json/src/json-3.12.0/tests/src/unit-constructor1.cpp:1212:64: note: parameter passing for argument of type 'std::initializer_list, nlohmann::json_abi_v3_12_0::basic_json<> > >' changed in GCC 7.1 1212 | json::object_t source = {{"hello", "world"}}; | ^ [167/186] Linking CXX executable tests/test-constructor1_cpp11 [168/186] Linking CXX executable tests/test-msgpack_cpp11 In file included from /usr/include/c++/15.2.0/map:64, from /home/buildozer/aports/community/nlohmann-json/src/json-3.12.0/include/nlohmann/detail/conversions/from_json.hpp:15, from /home/buildozer/aports/community/nlohmann-json/src/json-3.12.0/include/nlohmann/adl_serializer.hpp:14, from /home/buildozer/aports/community/nlohmann-json/src/json-3.12.0/include/nlohmann/json.hpp:34, from /home/buildozer/aports/community/nlohmann-json/src/json-3.12.0/tests/src/unit-conversions.cpp:24: /usr/include/c++/15.2.0/bits/stl_tree.h: In member function 'std::pair::rebind<_Val>::other>::pointer>::_Base_ptr, typename std::__rb_tree::_Node_traits<_Val, typename __gnu_cxx::__alloc_traits::rebind<_Val>::other>::pointer>::_Base_ptr> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(const_iterator, const key_type&) [with _Key = std::__cxx11::basic_string; _Val = std::pair, nlohmann::json_abi_v3_12_0::basic_json<> >; _KeyOfValue = std::_Select1st, nlohmann::json_abi_v3_12_0::basic_json<> > >; _Compare = std::less >; _Alloc = std::allocator, nlohmann::json_abi_v3_12_0::basic_json<> > >]': /usr/include/c++/15.2.0/bits/stl_tree.h:2832:5: note: parameter passing for argument of type 'std::_Rb_tree, std::pair, nlohmann::json_abi_v3_12_0::basic_json<> >, std::_Select1st, nlohmann::json_abi_v3_12_0::basic_json<> > >, std::less >, std::allocator, nlohmann::json_abi_v3_12_0::basic_json<> > > >::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_equal_pos(const_iterator, const key_type&) [with _Key = std::__cxx11::basic_string; _Val = std::pair, nlohmann::json_abi_v3_12_0::basic_json<> >; _KeyOfValue = std::_Select1st, nlohmann::json_abi_v3_12_0::basic_json<> > >; _Compare = std::less >; _Alloc = std::allocator, nlohmann::json_abi_v3_12_0::basic_json<> > >]': /usr/include/c++/15.2.0/bits/stl_tree.h:2917:5: note: parameter passing for argument of type 'std::_Rb_tree, std::pair, nlohmann::json_abi_v3_12_0::basic_json<> >, std::_Select1st, nlohmann::json_abi_v3_12_0::basic_json<> > >, std::less >, std::allocator, nlohmann::json_abi_v3_12_0::basic_json<> > > >::const_iterator' changed in GCC 7.1 2917 | _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 = std::__cxx11::basic_string; _Val = std::pair, nlohmann::json_abi_v3_12_0::basic_json<> >; _KeyOfValue = std::_Select1st, nlohmann::json_abi_v3_12_0::basic_json<> > >; _Compare = std::less; _Alloc = std::allocator, nlohmann::json_abi_v3_12_0::basic_json<> > >]': /usr/include/c++/15.2.0/bits/stl_tree.h:2832:5: note: parameter passing for argument of type 'std::_Rb_tree, std::pair, nlohmann::json_abi_v3_12_0::basic_json<> >, std::_Select1st, nlohmann::json_abi_v3_12_0::basic_json<> > >, std::less, std::allocator, nlohmann::json_abi_v3_12_0::basic_json<> > > >::const_iterator' changed in GCC 7.1 2832 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/15.2.0/memory:71, from /home/buildozer/aports/community/nlohmann-json/src/json-3.12.0/include/nlohmann/json.hpp:29: /usr/include/c++/15.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::__do_uninit_copy(_InputIterator, _Sentinel, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _Sentinel = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _ForwardIterator = nlohmann::json_abi_v3_12_0::basic_json<>*]': /usr/include/c++/15.2.0/bits/stl_uninitialized.h:140:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 140 | __do_uninit_copy(_InputIterator __first, _Sentinel __last, | ^~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h:140:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _ForwardIterator = nlohmann::json_abi_v3_12_0::basic_json<>*]', inlined from '_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 = nlohmann::json_abi_v3_12_0::basic_json<>*; _Tp = nlohmann::json_abi_v3_12_0::basic_json<>]' at /usr/include/c++/15.2.0/bits/stl_uninitialized.h:637:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = nlohmann::json_abi_v3_12_0::basic_json<>; _Alloc = std::allocator >]' at /usr/include/c++/15.2.0/bits/stl_vector.h:636:31, inlined from 'void std::__new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = std::vector, std::allocator > >; _Args = {const std::vector, std::allocator >, bool, long long int, long long unsigned int, double, std::allocator, nlohmann::json_abi_v3_12_0::adl_serializer, std::vector >, void>, std::allocator, std::allocator >, bool, long long int, long long unsigned int, double, std::allocator, nlohmann::json_abi_v3_12_0::adl_serializer, std::vector >, void> > >&}; _Tp = std::vector, std::allocator > >]' at /usr/include/c++/15.2.0/bits/new_allocator.h:191:4, inlined from 'static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = std::vector, std::allocator > >; _Args = {const std::vector, std::allocator >, bool, long long int, long long unsigned int, double, std::allocator, nlohmann::json_abi_v3_12_0::adl_serializer, std::vector >, void>, std::allocator, std::allocator >, bool, long long int, long long unsigned int, double, std::allocator, nlohmann::json_abi_v3_12_0::adl_serializer, std::vector >, void> > >&}; _Tp = std::vector, std::allocator > >]' at /usr/include/c++/15.2.0/bits/alloc_traits.h:674:17, inlined from 'static T* nlohmann::json_abi_v3_12_0::basic_json::create(Args&& ...) [with T = std::vector, std::allocator > >; Args = {const std::vector, std::allocator >, bool, long long int, long long unsigned int, double, std::allocator, nlohmann::json_abi_v3_12_0::adl_serializer, std::vector >, void>, std::allocator, std::allocator >, bool, long long int, long long unsigned int, double, std::allocator, nlohmann::json_abi_v3_12_0::adl_serializer, std::vector >, void> > >&}; ObjectType = std::map; ArrayType = std::vector; StringType = std::__cxx11::basic_string; BooleanType = bool; NumberIntegerType = long long int; NumberUnsignedType = long long unsigned int; NumberFloatType = double; AllocatorType = std::allocator; JSONSerializer = nlohmann::json_abi_v3_12_0::adl_serializer; BinaryType = std::vector; CustomBaseClass = void]' at /home/buildozer/aports/community/nlohmann-json/src/json-3.12.0/include/nlohmann/json.hpp:391:35: /usr/include/c++/15.2.0/bits/stl_uninitialized.h:266:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 266 | return std::__do_uninit_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_tree.h: In function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique_(const_iterator, _Arg&&, _NodeGen&) [with _Arg = const std::pair, nlohmann::json_abi_v3_12_0::basic_json<> >&; _NodeGen = std::_Rb_tree, std::pair, nlohmann::json_abi_v3_12_0::basic_json<> >, std::_Select1st, nlohmann::json_abi_v3_12_0::basic_json<> > >, std::less, std::allocator, nlohmann::json_abi_v3_12_0::basic_json<> > > >::_Alloc_node; _Key = std::__cxx11::basic_string; _Val = std::pair, nlohmann::json_abi_v3_12_0::basic_json<> >; _KeyOfValue = std::_Select1st, nlohmann::json_abi_v3_12_0::basic_json<> > >; _Compare = std::less; _Alloc = std::allocator, nlohmann::json_abi_v3_12_0::basic_json<> > >]': /usr/include/c++/15.2.0/bits/stl_tree.h:2892:7: note: parameter passing for argument of type 'std::_Rb_tree, std::pair, nlohmann::json_abi_v3_12_0::basic_json<> >, std::_Select1st, nlohmann::json_abi_v3_12_0::basic_json<> > >, std::less, std::allocator, nlohmann::json_abi_v3_12_0::basic_json<> > > >::const_iterator' changed in GCC 7.1 2892 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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 = std::__detail::_Node_const_iterator, nlohmann::json_abi_v3_12_0::basic_json<> >, false, true>; _Key = std::__cxx11::basic_string; _Val = std::pair, nlohmann::json_abi_v3_12_0::basic_json<> >; _KeyOfValue = std::_Select1st, nlohmann::json_abi_v3_12_0::basic_json<> > >; _Compare = std::less; _Alloc = std::allocator, nlohmann::json_abi_v3_12_0::basic_json<> > >]', inlined from 'std::map<_Key, _Tp, _Compare, _Alloc>::map(_InputIterator, _InputIterator) [with _InputIterator = std::__detail::_Node_const_iterator, nlohmann::json_abi_v3_12_0::basic_json<> >, false, true>; _Key = std::__cxx11::basic_string; _Tp = nlohmann::json_abi_v3_12_0::basic_json<>; _Compare = std::less; _Alloc = std::allocator, nlohmann::json_abi_v3_12_0::basic_json<> > >]' at /usr/include/c++/15.2.0/bits/stl_map.h:290:31, inlined from 'void std::__new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = std::map, nlohmann::json_abi_v3_12_0::basic_json<>, std::less, std::allocator, nlohmann::json_abi_v3_12_0::basic_json<> > > >; _Args = {std::__detail::_Node_const_iterator, std::allocator >, nlohmann::json_abi_v3_12_0::basic_json, std::allocator >, bool, long long int, long long unsigned int, double, std::allocator, nlohmann::json_abi_v3_12_0::adl_serializer, std::vector >, void> >, false, true>, std::__detail::_Node_const_iterator, std::allocator >, nlohmann::json_abi_v3_12_0::basic_json, std::allocator >, bool, long long int, long long unsigned int, double, std::allocator, nlohmann::json_abi_v3_12_0::adl_serializer, std::vector >, void> >, false, true>}; _Tp = std::map, nlohmann::json_abi_v3_12_0::basic_json<>, std::less, std::allocator, nlohmann::json_abi_v3_12_0::basic_json<> > > >]' at /usr/include/c++/15.2.0/bits/new_allocator.h:191:4, inlined from 'static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = std::map, nlohmann::json_abi_v3_12_0::basic_json<>, std::less, std::allocator, nlohmann::json_abi_v3_12_0::basic_json<> > > >; _Args = {std::__detail::_Node_const_iterator, std::allocator >, nlohmann::json_abi_v3_12_0::basic_json, std::allocator >, bool, long long int, long long unsigned int, double, std::allocator, nlohmann::json_abi_v3_12_0::adl_serializer, std::vector >, void> >, false, true>, std::__detail::_Node_const_iterator, std::allocator >, nlohmann::json_abi_v3_12_0::basic_json, std::allocator >, bool, long long int, long long unsigned int, double, std::allocator, nlohmann::json_abi_v3_12_0::adl_serializer, std::vector >, void> >, false, true>}; _Tp = std::map, nlohmann::json_abi_v3_12_0::basic_json<>, std::less, std::allocator, nlohmann::json_abi_v3_12_0::basic_json<> > > >]' at /usr/include/c++/15.2.0/bits/alloc_traits.h:674:17, inlined from 'static T* nlohmann::json_abi_v3_12_0::basic_json::create(Args&& ...) [with T = std::map, nlohmann::json_abi_v3_12_0::basic_json<>, std::less, std::allocator, nlohmann::json_abi_v3_12_0::basic_json<> > > >; Args = {std::__detail::_Node_const_iterator, std::allocator >, nlohmann::json_abi_v3_12_0::basic_json, std::allocator >, bool, long long int, long long unsigned int, double, std::allocator, nlohmann::json_abi_v3_12_0::adl_serializer, std::vector >, void> >, false, true>, std::__detail::_Node_const_iterator, std::allocator >, nlohmann::json_abi_v3_12_0::basic_json, std::allocator >, bool, long long int, long long unsigned int, double, std::allocator, nlohmann::json_abi_v3_12_0::adl_serializer, std::vector >, void> >, false, true>}; ObjectType = std::map; ArrayType = std::vector; StringType = std::__cxx11::basic_string; BooleanType = bool; NumberIntegerType = long long int; NumberUnsignedType = long long unsigned int; NumberFloatType = double; AllocatorType = std::allocator; JSONSerializer = nlohmann::json_abi_v3_12_0::adl_serializer; BinaryType = std::vector; CustomBaseClass = void]' at /home/buildozer/aports/community/nlohmann-json/src/json-3.12.0/include/nlohmann/json.hpp:391:35: /usr/include/c++/15.2.0/bits/stl_tree.h:1727:30: note: parameter passing for argument of type 'std::_Rb_tree, std::pair, nlohmann::json_abi_v3_12_0::basic_json<> >, std::_Select1st, nlohmann::json_abi_v3_12_0::basic_json<> > >, std::less, std::allocator, nlohmann::json_abi_v3_12_0::basic_json<> > > >::const_iterator' changed in GCC 7.1 1727 | _M_insert_unique_(end(), *__first, __an); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 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 std::pair, nlohmann::json_abi_v3_12_0::basic_json<> >*; _Key = std::__cxx11::basic_string; _Val = std::pair, nlohmann::json_abi_v3_12_0::basic_json<> >; _KeyOfValue = std::_Select1st, nlohmann::json_abi_v3_12_0::basic_json<> > >; _Compare = std::less; _Alloc = std::allocator, nlohmann::json_abi_v3_12_0::basic_json<> > >]', inlined from 'std::map<_Key, _Tp, _Compare, _Alloc>::map(std::initializer_list >, const _Compare&, const allocator_type&) [with _Key = std::__cxx11::basic_string; _Tp = nlohmann::json_abi_v3_12_0::basic_json<>; _Compare = std::less; _Alloc = std::allocator, nlohmann::json_abi_v3_12_0::basic_json<> > >]' at /usr/include/c++/15.2.0/bits/stl_map.h:247:36: /usr/include/c++/15.2.0/bits/stl_tree.h:1727:30: note: parameter passing for argument of type 'std::_Rb_tree, std::pair, nlohmann::json_abi_v3_12_0::basic_json<> >, std::_Select1st, nlohmann::json_abi_v3_12_0::basic_json<> > >, std::less, std::allocator, nlohmann::json_abi_v3_12_0::basic_json<> > > >::const_iterator' changed in GCC 7.1 1727 | _M_insert_unique_(end(), *__first, __an); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 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 = std::_Rb_tree_const_iterator, nlohmann::json_abi_v3_12_0::basic_json<> > >; _Key = std::__cxx11::basic_string; _Val = std::pair, nlohmann::json_abi_v3_12_0::basic_json<> >; _KeyOfValue = std::_Select1st, nlohmann::json_abi_v3_12_0::basic_json<> > >; _Compare = std::less; _Alloc = std::allocator, nlohmann::json_abi_v3_12_0::basic_json<> > >]', inlined from 'std::map<_Key, _Tp, _Compare, _Alloc>::map(_InputIterator, _InputIterator) [with _InputIterator = std::_Rb_tree_const_iterator, nlohmann::json_abi_v3_12_0::basic_json<> > >; _Key = std::__cxx11::basic_string; _Tp = nlohmann::json_abi_v3_12_0::basic_json<>; _Compare = std::less; _Alloc = std::allocator, nlohmann::json_abi_v3_12_0::basic_json<> > >]' at /usr/include/c++/15.2.0/bits/stl_map.h:290:31, inlined from 'void std::__new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = std::map, nlohmann::json_abi_v3_12_0::basic_json<>, std::less, std::allocator, nlohmann::json_abi_v3_12_0::basic_json<> > > >; _Args = {std::_Rb_tree_const_iterator, std::allocator >, nlohmann::json_abi_v3_12_0::basic_json, std::allocator >, bool, long long int, long long unsigned int, double, std::allocator, nlohmann::json_abi_v3_12_0::adl_serializer, std::vector >, void> > >, std::_Rb_tree_const_iterator, std::allocator >, nlohmann::json_abi_v3_12_0::basic_json, std::allocator >, bool, long long int, long long unsigned int, double, std::allocator, nlohmann::json_abi_v3_12_0::adl_serializer, std::vector >, void> > >}; _Tp = std::map, nlohmann::json_abi_v3_12_0::basic_json<>, std::less, std::allocator, nlohmann::json_abi_v3_12_0::basic_json<> > > >]' at /usr/include/c++/15.2.0/bits/new_allocator.h:191:4, inlined from 'static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = std::map, nlohmann::json_abi_v3_12_0::basic_json<>, std::less, std::allocator, nlohmann::json_abi_v3_12_0::basic_json<> > > >; _Args = {std::_Rb_tree_const_iterator, std::allocator >, nlohmann::json_abi_v3_12_0::basic_json, std::allocator >, bool, long long int, long long unsigned int, double, std::allocator, nlohmann::json_abi_v3_12_0::adl_serializer, std::vector >, void> > >, std::_Rb_tree_const_iterator, std::allocator >, nlohmann::json_abi_v3_12_0::basic_json, std::allocator >, bool, long long int, long long unsigned int, double, std::allocator, nlohmann::json_abi_v3_12_0::adl_serializer, std::vector >, void> > >}; _Tp = std::map, nlohmann::json_abi_v3_12_0::basic_json<>, std::less, std::allocator, nlohmann::json_abi_v3_12_0::basic_json<> > > >]' at /usr/include/c++/15.2.0/bits/alloc_traits.h:674:17, inlined from 'static T* nlohmann::json_abi_v3_12_0::basic_json::create(Args&& ...) [with T = std::map, nlohmann::json_abi_v3_12_0::basic_json<>, std::less, std::allocator, nlohmann::json_abi_v3_12_0::basic_json<> > > >; Args = {std::_Rb_tree_const_iterator, std::allocator >, nlohmann::json_abi_v3_12_0::basic_json, std::allocator >, bool, long long int, long long unsigned int, double, std::allocator, nlohmann::json_abi_v3_12_0::adl_serializer, std::vector >, void> > >, std::_Rb_tree_const_iterator, std::allocator >, nlohmann::json_abi_v3_12_0::basic_json, std::allocator >, bool, long long int, long long unsigned int, double, std::allocator, nlohmann::json_abi_v3_12_0::adl_serializer, std::vector >, void> > >}; ObjectType = std::map; ArrayType = std::vector; StringType = std::__cxx11::basic_string; BooleanType = bool; NumberIntegerType = long long int; NumberUnsignedType = long long unsigned int; NumberFloatType = double; AllocatorType = std::allocator; JSONSerializer = nlohmann::json_abi_v3_12_0::adl_serializer; BinaryType = std::vector; CustomBaseClass = void]' at /home/buildozer/aports/community/nlohmann-json/src/json-3.12.0/include/nlohmann/json.hpp:391:35: /usr/include/c++/15.2.0/bits/stl_tree.h:1727:30: note: parameter passing for argument of type 'std::_Rb_tree, std::pair, nlohmann::json_abi_v3_12_0::basic_json<> >, std::_Select1st, nlohmann::json_abi_v3_12_0::basic_json<> > >, std::less, std::allocator, nlohmann::json_abi_v3_12_0::basic_json<> > > >::const_iterator' changed in GCC 7.1 1727 | _M_insert_unique_(end(), *__first, __an); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/15.2.0/vector:68, from /home/buildozer/aports/community/nlohmann-json/src/json-3.12.0/include/nlohmann/json.hpp:32: /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 = nlohmann::json_abi_v3_12_0::basic_json<>; _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 function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _ForwardIterator = nlohmann::json_abi_v3_12_0::basic_json<>*]', inlined from '_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 = nlohmann::json_abi_v3_12_0::basic_json<>*; _Tp = nlohmann::json_abi_v3_12_0::basic_json<>]' at /usr/include/c++/15.2.0/bits/stl_uninitialized.h:637:37, inlined from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >; _Tp = nlohmann::json_abi_v3_12_0::basic_json<>; _Alloc = std::allocator >]' at /usr/include/c++/15.2.0/bits/stl_vector.h:1912:6, inlined from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = nlohmann::json_abi_v3_12_0::basic_json<>; _Alloc = std::allocator >]' at /usr/include/c++/15.2.0/bits/vector.tcc:238:44, inlined from 'void nlohmann::json_abi_v3_12_0::detail::from_json_array_impl(const BasicJsonType&, typename BasicJsonType::array_t&, priority_tag<3>) [with BasicJsonType = nlohmann::json_abi_v3_12_0::basic_json<>]' at /home/buildozer/aports/community/nlohmann-json/src/json-3.12.0/include/nlohmann/detail/conversions/from_json.hpp:265:9, inlined from 'decltype (((nlohmann::json_abi_v3_12_0::detail::from_json_array_impl(j, arr, (nlohmann::json_abi_v3_12_0::detail::priority_tag<3>)(())), j.get()), void())) nlohmann::json_abi_v3_12_0::detail::from_json(const BasicJsonType&, ConstructibleArrayType&) [with BasicJsonType = nlohmann::json_abi_v3_12_0::basic_json<>; ConstructibleArrayType = std::vector, std::allocator > >; typename std::enable_if<((((is_constructible_array_type::value && (! is_constructible_object_type::value)) && (! is_constructible_string_type::value)) && (! std::is_same::value)) && (! is_basic_json::value)), int>::type = 0]' at /home/buildozer/aports/community/nlohmann-json/src/json-3.12.0/include/nlohmann/detail/conversions/from_json.hpp:342:25: /usr/include/c++/15.2.0/bits/stl_uninitialized.h:266:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 266 | return std::__do_uninit_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/nlohmann-json/src/json-3.12.0/tests/src/unit-conversions.cpp: In function 'void DOCTEST_ANON_FUNC_2()': /home/buildozer/aports/community/nlohmann-json/src/json-3.12.0/tests/src/unit-conversions.cpp:226:76: note: parameter passing for argument of type 'std::initializer_list >' changed in GCC 7.1 226 | json(false), json("string"), json()}; | ^ /home/buildozer/aports/community/nlohmann-json/src/json-3.12.0/tests/src/unit-conversions.cpp:323:76: note: parameter passing for argument of type 'std::initializer_list >' changed in GCC 7.1 323 | json(false), json("string"), json()}; | ^ /home/buildozer/aports/community/nlohmann-json/src/json-3.12.0/tests/src/unit-conversions.cpp:328:48: note: parameter passing for argument of type 'std::initializer_list >' changed in GCC 7.1 328 | json::array_t a{"previous", "value"}; | ^ /home/buildozer/aports/community/nlohmann-json/src/json-3.12.0/tests/src/unit-conversions.cpp:356:52: note: parameter passing for argument of type 'std::initializer_list >' changed in GCC 7.1 356 | std::vector a{"previous", "value"}; | ^ /home/buildozer/aports/community/nlohmann-json/src/json-3.12.0/tests/src/unit-conversions.cpp:445:76: note: parameter passing for argument of type 'std::initializer_list >' changed in GCC 7.1 445 | json(false), json("string"), json()}; | ^ [169/186] Linking CXX executable tests/test-conversions_cpp14 In file included from /usr/include/c++/15.2.0/map:64, from /home/buildozer/aports/community/nlohmann-json/src/json-3.12.0/include/nlohmann/detail/conversions/from_json.hpp:15, from /home/buildozer/aports/community/nlohmann-json/src/json-3.12.0/include/nlohmann/adl_serializer.hpp:14, from /home/buildozer/aports/community/nlohmann-json/src/json-3.12.0/include/nlohmann/json.hpp:34, from /home/buildozer/aports/community/nlohmann-json/src/json-3.12.0/tests/src/unit-conversions.cpp:24: /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_equal_pos(const_iterator, const key_type&) [with _Key = std::__cxx11::basic_string; _Val = std::pair, nlohmann::json_abi_v3_12_0::basic_json<> >; _KeyOfValue = std::_Select1st, nlohmann::json_abi_v3_12_0::basic_json<> > >; _Compare = std::less >; _Alloc = std::allocator, nlohmann::json_abi_v3_12_0::basic_json<> > >]': /usr/include/c++/15.2.0/bits/stl_tree.h:2917:5: note: parameter passing for argument of type 'std::_Rb_tree, std::pair, nlohmann::json_abi_v3_12_0::basic_json<> >, std::_Select1st, nlohmann::json_abi_v3_12_0::basic_json<> > >, std::less >, std::allocator, nlohmann::json_abi_v3_12_0::basic_json<> > > >::const_iterator' changed in GCC 7.1 2917 | _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 = std::__cxx11::basic_string; _Val = std::pair, nlohmann::json_abi_v3_12_0::basic_json<> >; _KeyOfValue = std::_Select1st, nlohmann::json_abi_v3_12_0::basic_json<> > >; _Compare = std::less >; _Alloc = std::allocator, nlohmann::json_abi_v3_12_0::basic_json<> > >]': /usr/include/c++/15.2.0/bits/stl_tree.h:2832:5: note: parameter passing for argument of type 'std::_Rb_tree, std::pair, nlohmann::json_abi_v3_12_0::basic_json<> >, std::_Select1st, nlohmann::json_abi_v3_12_0::basic_json<> > >, std::less >, std::allocator, nlohmann::json_abi_v3_12_0::basic_json<> > > >::const_iterator' changed in GCC 7.1 2832 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/15.2.0/memory:71, from /home/buildozer/aports/community/nlohmann-json/src/json-3.12.0/include/nlohmann/json.hpp:29: /usr/include/c++/15.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::__do_uninit_copy(_InputIterator, _Sentinel, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _Sentinel = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _ForwardIterator = nlohmann::json_abi_v3_12_0::basic_json<>*]': /usr/include/c++/15.2.0/bits/stl_uninitialized.h:140:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 140 | __do_uninit_copy(_InputIterator __first, _Sentinel __last, | ^~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h:140:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _ForwardIterator = nlohmann::json_abi_v3_12_0::basic_json<>*]', inlined from '_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 = nlohmann::json_abi_v3_12_0::basic_json<>*; _Tp = nlohmann::json_abi_v3_12_0::basic_json<>]' at /usr/include/c++/15.2.0/bits/stl_uninitialized.h:637:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = nlohmann::json_abi_v3_12_0::basic_json<>; _Alloc = std::allocator >]' at /usr/include/c++/15.2.0/bits/stl_vector.h:636:31, inlined from 'void std::__new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = std::vector, std::allocator > >; _Args = {const std::vector, std::allocator >, bool, long long int, long long unsigned int, double, std::allocator, nlohmann::json_abi_v3_12_0::adl_serializer, std::vector >, void>, std::allocator, std::allocator >, bool, long long int, long long unsigned int, double, std::allocator, nlohmann::json_abi_v3_12_0::adl_serializer, std::vector >, void> > >&}; _Tp = std::vector, std::allocator > >]' at /usr/include/c++/15.2.0/bits/new_allocator.h:191:4, inlined from 'static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = std::vector, std::allocator > >; _Args = {const std::vector, std::allocator >, bool, long long int, long long unsigned int, double, std::allocator, nlohmann::json_abi_v3_12_0::adl_serializer, std::vector >, void>, std::allocator, std::allocator >, bool, long long int, long long unsigned int, double, std::allocator, nlohmann::json_abi_v3_12_0::adl_serializer, std::vector >, void> > >&}; _Tp = std::vector, std::allocator > >]' at /usr/include/c++/15.2.0/bits/alloc_traits.h:674:17, inlined from 'static T* nlohmann::json_abi_v3_12_0::basic_json::create(Args&& ...) [with T = std::vector, std::allocator > >; Args = {const std::vector, std::allocator >, bool, long long int, long long unsigned int, double, std::allocator, nlohmann::json_abi_v3_12_0::adl_serializer, std::vector >, void>, std::allocator, std::allocator >, bool, long long int, long long unsigned int, double, std::allocator, nlohmann::json_abi_v3_12_0::adl_serializer, std::vector >, void> > >&}; ObjectType = std::map; ArrayType = std::vector; StringType = std::__cxx11::basic_string; BooleanType = bool; NumberIntegerType = long long int; NumberUnsignedType = long long unsigned int; NumberFloatType = double; AllocatorType = std::allocator; JSONSerializer = nlohmann::json_abi_v3_12_0::adl_serializer; BinaryType = std::vector; CustomBaseClass = void]' at /home/buildozer/aports/community/nlohmann-json/src/json-3.12.0/include/nlohmann/json.hpp:391:35: /usr/include/c++/15.2.0/bits/stl_uninitialized.h:266:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 266 | return std::__do_uninit_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_tree.h: In function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique_(const_iterator, _Arg&&, _NodeGen&) [with _Arg = const std::pair, nlohmann::json_abi_v3_12_0::basic_json<> >&; _NodeGen = std::_Rb_tree, std::pair, nlohmann::json_abi_v3_12_0::basic_json<> >, std::_Select1st, nlohmann::json_abi_v3_12_0::basic_json<> > >, std::less >, std::allocator, nlohmann::json_abi_v3_12_0::basic_json<> > > >::_Alloc_node; _Key = std::__cxx11::basic_string; _Val = std::pair, nlohmann::json_abi_v3_12_0::basic_json<> >; _KeyOfValue = std::_Select1st, nlohmann::json_abi_v3_12_0::basic_json<> > >; _Compare = std::less >; _Alloc = std::allocator, nlohmann::json_abi_v3_12_0::basic_json<> > >]': /usr/include/c++/15.2.0/bits/stl_tree.h:2892:7: note: parameter passing for argument of type 'std::_Rb_tree, std::pair, nlohmann::json_abi_v3_12_0::basic_json<> >, std::_Select1st, nlohmann::json_abi_v3_12_0::basic_json<> > >, std::less >, std::allocator, nlohmann::json_abi_v3_12_0::basic_json<> > > >::const_iterator' changed in GCC 7.1 2892 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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 = std::__detail::_Node_const_iterator, nlohmann::json_abi_v3_12_0::basic_json<> >, false, true>; _Key = std::__cxx11::basic_string; _Val = std::pair, nlohmann::json_abi_v3_12_0::basic_json<> >; _KeyOfValue = std::_Select1st, nlohmann::json_abi_v3_12_0::basic_json<> > >; _Compare = std::less >; _Alloc = std::allocator, nlohmann::json_abi_v3_12_0::basic_json<> > >]', inlined from 'std::map<_Key, _Tp, _Compare, _Alloc>::map(_InputIterator, _InputIterator) [with _InputIterator = std::__detail::_Node_const_iterator, nlohmann::json_abi_v3_12_0::basic_json<> >, false, true>; _Key = std::__cxx11::basic_string; _Tp = nlohmann::json_abi_v3_12_0::basic_json<>; _Compare = std::less >; _Alloc = std::allocator, nlohmann::json_abi_v3_12_0::basic_json<> > >]' at /usr/include/c++/15.2.0/bits/stl_map.h:290:31, inlined from 'void std::__new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = std::map, nlohmann::json_abi_v3_12_0::basic_json<>, std::less >, std::allocator, nlohmann::json_abi_v3_12_0::basic_json<> > > >; _Args = {std::__detail::_Node_const_iterator, std::allocator >, nlohmann::json_abi_v3_12_0::basic_json, std::allocator >, bool, long long int, long long unsigned int, double, std::allocator, nlohmann::json_abi_v3_12_0::adl_serializer, std::vector >, void> >, false, true>, std::__detail::_Node_const_iterator, std::allocator >, nlohmann::json_abi_v3_12_0::basic_json, std::allocator >, bool, long long int, long long unsigned int, double, std::allocator, nlohmann::json_abi_v3_12_0::adl_serializer, std::vector >, void> >, false, true>}; _Tp = std::map, nlohmann::json_abi_v3_12_0::basic_json<>, std::less >, std::allocator, nlohmann::json_abi_v3_12_0::basic_json<> > > >]' at /usr/include/c++/15.2.0/bits/new_allocator.h:191:4, inlined from 'static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = std::map, nlohmann::json_abi_v3_12_0::basic_json<>, std::less >, std::allocator, nlohmann::json_abi_v3_12_0::basic_json<> > > >; _Args = {std::__detail::_Node_const_iterator, std::allocator >, nlohmann::json_abi_v3_12_0::basic_json, std::allocator >, bool, long long int, long long unsigned int, double, std::allocator, nlohmann::json_abi_v3_12_0::adl_serializer, std::vector >, void> >, false, true>, std::__detail::_Node_const_iterator, std::allocator >, nlohmann::json_abi_v3_12_0::basic_json, std::allocator >, bool, long long int, long long unsigned int, double, std::allocator, nlohmann::json_abi_v3_12_0::adl_serializer, std::vector >, void> >, false, true>}; _Tp = std::map, nlohmann::json_abi_v3_12_0::basic_json<>, std::less >, std::allocator, nlohmann::json_abi_v3_12_0::basic_json<> > > >]' at /usr/include/c++/15.2.0/bits/alloc_traits.h:674:17, inlined from 'static T* nlohmann::json_abi_v3_12_0::basic_json::create(Args&& ...) [with T = std::map, nlohmann::json_abi_v3_12_0::basic_json<>, std::less >, std::allocator, nlohmann::json_abi_v3_12_0::basic_json<> > > >; Args = {std::__detail::_Node_const_iterator, std::allocator >, nlohmann::json_abi_v3_12_0::basic_json, std::allocator >, bool, long long int, long long unsigned int, double, std::allocator, nlohmann::json_abi_v3_12_0::adl_serializer, std::vector >, void> >, false, true>, std::__detail::_Node_const_iterator, std::allocator >, nlohmann::json_abi_v3_12_0::basic_json, std::allocator >, bool, long long int, long long unsigned int, double, std::allocator, nlohmann::json_abi_v3_12_0::adl_serializer, std::vector >, void> >, false, true>}; ObjectType = std::map; ArrayType = std::vector; StringType = std::__cxx11::basic_string; BooleanType = bool; NumberIntegerType = long long int; NumberUnsignedType = long long unsigned int; NumberFloatType = double; AllocatorType = std::allocator; JSONSerializer = nlohmann::json_abi_v3_12_0::adl_serializer; BinaryType = std::vector; CustomBaseClass = void]' at /home/buildozer/aports/community/nlohmann-json/src/json-3.12.0/include/nlohmann/json.hpp:391:35: /usr/include/c++/15.2.0/bits/stl_tree.h:1727:30: note: parameter passing for argument of type 'std::_Rb_tree, std::pair, nlohmann::json_abi_v3_12_0::basic_json<> >, std::_Select1st, nlohmann::json_abi_v3_12_0::basic_json<> > >, std::less >, std::allocator, nlohmann::json_abi_v3_12_0::basic_json<> > > >::const_iterator' changed in GCC 7.1 1727 | _M_insert_unique_(end(), *__first, __an); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 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 std::pair, nlohmann::json_abi_v3_12_0::basic_json<> >*; _Key = std::__cxx11::basic_string; _Val = std::pair, nlohmann::json_abi_v3_12_0::basic_json<> >; _KeyOfValue = std::_Select1st, nlohmann::json_abi_v3_12_0::basic_json<> > >; _Compare = std::less >; _Alloc = std::allocator, nlohmann::json_abi_v3_12_0::basic_json<> > >]', inlined from 'std::map<_Key, _Tp, _Compare, _Alloc>::map(std::initializer_list >, const _Compare&, const allocator_type&) [with _Key = std::__cxx11::basic_string; _Tp = nlohmann::json_abi_v3_12_0::basic_json<>; _Compare = std::less >; _Alloc = std::allocator, nlohmann::json_abi_v3_12_0::basic_json<> > >]' at /usr/include/c++/15.2.0/bits/stl_map.h:247:36: /usr/include/c++/15.2.0/bits/stl_tree.h:1727:30: note: parameter passing for argument of type 'std::_Rb_tree, std::pair, nlohmann::json_abi_v3_12_0::basic_json<> >, std::_Select1st, nlohmann::json_abi_v3_12_0::basic_json<> > >, std::less >, std::allocator, nlohmann::json_abi_v3_12_0::basic_json<> > > >::const_iterator' changed in GCC 7.1 1727 | _M_insert_unique_(end(), *__first, __an); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 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 = std::_Rb_tree_const_iterator, nlohmann::json_abi_v3_12_0::basic_json<> > >; _Key = std::__cxx11::basic_string; _Val = std::pair, nlohmann::json_abi_v3_12_0::basic_json<> >; _KeyOfValue = std::_Select1st, nlohmann::json_abi_v3_12_0::basic_json<> > >; _Compare = std::less >; _Alloc = std::allocator, nlohmann::json_abi_v3_12_0::basic_json<> > >]', inlined from 'std::map<_Key, _Tp, _Compare, _Alloc>::map(_InputIterator, _InputIterator) [with _InputIterator = std::_Rb_tree_const_iterator, nlohmann::json_abi_v3_12_0::basic_json<> > >; _Key = std::__cxx11::basic_string; _Tp = nlohmann::json_abi_v3_12_0::basic_json<>; _Compare = std::less >; _Alloc = std::allocator, nlohmann::json_abi_v3_12_0::basic_json<> > >]' at /usr/include/c++/15.2.0/bits/stl_map.h:290:31, inlined from 'void std::__new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = std::map, nlohmann::json_abi_v3_12_0::basic_json<>, std::less >, std::allocator, nlohmann::json_abi_v3_12_0::basic_json<> > > >; _Args = {std::_Rb_tree_const_iterator, std::allocator >, nlohmann::json_abi_v3_12_0::basic_json, std::allocator >, bool, long long int, long long unsigned int, double, std::allocator, nlohmann::json_abi_v3_12_0::adl_serializer, std::vector >, void> > >, std::_Rb_tree_const_iterator, std::allocator >, nlohmann::json_abi_v3_12_0::basic_json, std::allocator >, bool, long long int, long long unsigned int, double, std::allocator, nlohmann::json_abi_v3_12_0::adl_serializer, std::vector >, void> > >}; _Tp = std::map, nlohmann::json_abi_v3_12_0::basic_json<>, std::less >, std::allocator, nlohmann::json_abi_v3_12_0::basic_json<> > > >]' at /usr/include/c++/15.2.0/bits/new_allocator.h:191:4, inlined from 'static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = std::map, nlohmann::json_abi_v3_12_0::basic_json<>, std::less >, std::allocator, nlohmann::json_abi_v3_12_0::basic_json<> > > >; _Args = {std::_Rb_tree_const_iterator, std::allocator >, nlohmann::json_abi_v3_12_0::basic_json, std::allocator >, bool, long long int, long long unsigned int, double, std::allocator, nlohmann::json_abi_v3_12_0::adl_serializer, std::vector >, void> > >, std::_Rb_tree_const_iterator, std::allocator >, nlohmann::json_abi_v3_12_0::basic_json, std::allocator >, bool, long long int, long long unsigned int, double, std::allocator, nlohmann::json_abi_v3_12_0::adl_serializer, std::vector >, void> > >}; _Tp = std::map, nlohmann::json_abi_v3_12_0::basic_json<>, std::less >, std::allocator, nlohmann::json_abi_v3_12_0::basic_json<> > > >]' at /usr/include/c++/15.2.0/bits/alloc_traits.h:674:17, inlined from 'static T* nlohmann::json_abi_v3_12_0::basic_json::create(Args&& ...) [with T = std::map, nlohmann::json_abi_v3_12_0::basic_json<>, std::less >, std::allocator, nlohmann::json_abi_v3_12_0::basic_json<> > > >; Args = {std::_Rb_tree_const_iterator, std::allocator >, nlohmann::json_abi_v3_12_0::basic_json, std::allocator >, bool, long long int, long long unsigned int, double, std::allocator, nlohmann::json_abi_v3_12_0::adl_serializer, std::vector >, void> > >, std::_Rb_tree_const_iterator, std::allocator >, nlohmann::json_abi_v3_12_0::basic_json, std::allocator >, bool, long long int, long long unsigned int, double, std::allocator, nlohmann::json_abi_v3_12_0::adl_serializer, std::vector >, void> > >}; ObjectType = std::map; ArrayType = std::vector; StringType = std::__cxx11::basic_string; BooleanType = bool; NumberIntegerType = long long int; NumberUnsignedType = long long unsigned int; NumberFloatType = double; AllocatorType = std::allocator; JSONSerializer = nlohmann::json_abi_v3_12_0::adl_serializer; BinaryType = std::vector; CustomBaseClass = void]' at /home/buildozer/aports/community/nlohmann-json/src/json-3.12.0/include/nlohmann/json.hpp:391:35, inlined from 'static void nlohmann::json_abi_v3_12_0::detail::external_constructor::construct(BasicJsonType&, const CompatibleObjectType&) [with BasicJsonType = nlohmann::json_abi_v3_12_0::basic_json<>; CompatibleObjectType = std::multimap, nlohmann::json_abi_v3_12_0::basic_json<> >; typename std::enable_if<(! std::is_same::value), int>::type = 0]' at /home/buildozer/aports/community/nlohmann-json/src/json-3.12.0/include/nlohmann/detail/conversions/to_json.hpp:257:86: /usr/include/c++/15.2.0/bits/stl_tree.h:1727:30: note: parameter passing for argument of type 'std::_Rb_tree, std::pair, nlohmann::json_abi_v3_12_0::basic_json<> >, std::_Select1st, nlohmann::json_abi_v3_12_0::basic_json<> > >, std::less >, std::allocator, nlohmann::json_abi_v3_12_0::basic_json<> > > >::const_iterator' changed in GCC 7.1 1727 | _M_insert_unique_(end(), *__first, __an); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/15.2.0/vector:68, from /home/buildozer/aports/community/nlohmann-json/src/json-3.12.0/include/nlohmann/json.hpp:32: /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 = nlohmann::json_abi_v3_12_0::basic_json<>; _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 function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _ForwardIterator = nlohmann::json_abi_v3_12_0::basic_json<>*]', inlined from '_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 = nlohmann::json_abi_v3_12_0::basic_json<>*; _Tp = nlohmann::json_abi_v3_12_0::basic_json<>]' at /usr/include/c++/15.2.0/bits/stl_uninitialized.h:637:37, inlined from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >; _Tp = nlohmann::json_abi_v3_12_0::basic_json<>; _Alloc = std::allocator >]' at /usr/include/c++/15.2.0/bits/stl_vector.h:1912:6, inlined from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = nlohmann::json_abi_v3_12_0::basic_json<>; _Alloc = std::allocator >]' at /usr/include/c++/15.2.0/bits/vector.tcc:238:44, inlined from 'void nlohmann::json_abi_v3_12_0::detail::from_json_array_impl(const BasicJsonType&, typename BasicJsonType::array_t&, priority_tag<3>) [with BasicJsonType = nlohmann::json_abi_v3_12_0::basic_json<>]' at /home/buildozer/aports/community/nlohmann-json/src/json-3.12.0/include/nlohmann/detail/conversions/from_json.hpp:265:9, inlined from 'decltype (((nlohmann::json_abi_v3_12_0::detail::from_json_array_impl(j, arr, (nlohmann::json_abi_v3_12_0::detail::priority_tag<3>)(())), j.get()), void())) nlohmann::json_abi_v3_12_0::detail::from_json(const BasicJsonType&, ConstructibleArrayType&) [with BasicJsonType = nlohmann::json_abi_v3_12_0::basic_json<>; ConstructibleArrayType = std::vector, std::allocator > >; typename std::enable_if<((((is_constructible_array_type::value && (! is_constructible_object_type::value)) && (! is_constructible_string_type::value)) && (! std::is_same::value)) && (! is_basic_json::value)), int>::type = 0]' at /home/buildozer/aports/community/nlohmann-json/src/json-3.12.0/include/nlohmann/detail/conversions/from_json.hpp:342:25: /usr/include/c++/15.2.0/bits/stl_uninitialized.h:266:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 266 | return std::__do_uninit_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/nlohmann-json/src/json-3.12.0/tests/src/unit-conversions.cpp: In function 'void DOCTEST_ANON_FUNC_2()': /home/buildozer/aports/community/nlohmann-json/src/json-3.12.0/tests/src/unit-conversions.cpp:226:76: note: parameter passing for argument of type 'std::initializer_list >' changed in GCC 7.1 226 | json(false), json("string"), json()}; | ^ /home/buildozer/aports/community/nlohmann-json/src/json-3.12.0/tests/src/unit-conversions.cpp:323:76: note: parameter passing for argument of type 'std::initializer_list >' changed in GCC 7.1 323 | json(false), json("string"), json()}; | ^ /home/buildozer/aports/community/nlohmann-json/src/json-3.12.0/tests/src/unit-conversions.cpp:328:48: note: parameter passing for argument of type 'std::initializer_list >' changed in GCC 7.1 328 | json::array_t a{"previous", "value"}; | ^ /home/buildozer/aports/community/nlohmann-json/src/json-3.12.0/tests/src/unit-conversions.cpp:356:52: note: parameter passing for argument of type 'std::initializer_list >' changed in GCC 7.1 356 | std::vector a{"previous", "value"}; | ^ /home/buildozer/aports/community/nlohmann-json/src/json-3.12.0/tests/src/unit-conversions.cpp:445:76: note: parameter passing for argument of type 'std::initializer_list >' changed in GCC 7.1 445 | json(false), json("string"), json()}; | ^ [170/186] Linking CXX executable tests/test-conversions_cpp11 In file included from /home/buildozer/aports/community/nlohmann-json/src/json-3.12.0/include/nlohmann/detail/input/json_sax.hpp:18, from /home/buildozer/aports/community/nlohmann-json/src/json-3.12.0/include/nlohmann/detail/input/binary_reader.hpp:29, from /home/buildozer/aports/community/nlohmann-json/src/json-3.12.0/include/nlohmann/json.hpp:40, from /home/buildozer/aports/community/nlohmann-json/src/json-3.12.0/tests/src/unit-class_parser.cpp:12: /home/buildozer/aports/community/nlohmann-json/src/json-3.12.0/include/nlohmann/detail/input/lexer.hpp: In member function 'bool nlohmann::json_abi_v3_12_0::detail::lexer::next_byte_in_range(std::initializer_list::int_type>) [with BasicJsonType = nlohmann::json_abi_v3_12_0::basic_json<>; InputAdapterType = nlohmann::json_abi_v3_12_0::detail::iterator_input_adapter<__gnu_cxx::__normal_iterator > >]': /home/buildozer/aports/community/nlohmann-json/src/json-3.12.0/include/nlohmann/detail/input/lexer.hpp:218:10: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 218 | bool next_byte_in_range(std::initializer_list ranges) | ^~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/community/nlohmann-json/src/json-3.12.0/include/nlohmann/detail/macro_scope.hpp:13, from /home/buildozer/aports/community/nlohmann-json/src/json-3.12.0/include/nlohmann/detail/value_t.hpp:16, from /home/buildozer/aports/community/nlohmann-json/src/json-3.12.0/include/nlohmann/detail/exceptions.hpp:20, from /home/buildozer/aports/community/nlohmann-json/src/json-3.12.0/include/nlohmann/detail/conversions/from_json.hpp:26, from /home/buildozer/aports/community/nlohmann-json/src/json-3.12.0/include/nlohmann/adl_serializer.hpp:14, from /home/buildozer/aports/community/nlohmann-json/src/json-3.12.0/include/nlohmann/json.hpp:34: /home/buildozer/aports/community/nlohmann-json/src/json-3.12.0/include/nlohmann/detail/input/lexer.hpp: In member function 'nlohmann::json_abi_v3_12_0::detail::lexer::token_type nlohmann::json_abi_v3_12_0::detail::lexer::scan_string() [with BasicJsonType = nlohmann::json_abi_v3_12_0::basic_json<>; InputAdapterType = nlohmann::json_abi_v3_12_0::detail::iterator_input_adapter<__gnu_cxx::__normal_iterator > >]': /home/buildozer/aports/community/nlohmann-json/src/json-3.12.0/include/nlohmann/detail/input/lexer.hpp:748:65: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 748 | if (JSON_HEDLEY_UNLIKELY(!next_byte_in_range({0x80, 0xBF}))) | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ /home/buildozer/aports/community/nlohmann-json/src/json-3.12.0/include/nlohmann/thirdparty/hedley/hedley.hpp:1359:94: note: in definition of macro 'JSON_HEDLEY_UNLIKELY' 1359 | # define JSON_HEDLEY_UNLIKELY(expr) __builtin_expect (!!(expr), 0 ) | ^~~~ /home/buildozer/aports/community/nlohmann-json/src/json-3.12.0/include/nlohmann/detail/input/lexer.hpp:758:66: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 758 | if (JSON_HEDLEY_UNLIKELY(!(next_byte_in_range({0xA0, 0xBF, 0x80, 0xBF})))) | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/nlohmann-json/src/json-3.12.0/include/nlohmann/thirdparty/hedley/hedley.hpp:1359:94: note: in definition of macro 'JSON_HEDLEY_UNLIKELY' 1359 | # define JSON_HEDLEY_UNLIKELY(expr) __builtin_expect (!!(expr), 0 ) | ^~~~ /home/buildozer/aports/community/nlohmann-json/src/json-3.12.0/include/nlohmann/detail/input/lexer.hpp:782:66: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 782 | if (JSON_HEDLEY_UNLIKELY(!(next_byte_in_range({0x80, 0xBF, 0x80, 0xBF})))) | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/nlohmann-json/src/json-3.12.0/include/nlohmann/thirdparty/hedley/hedley.hpp:1359:94: note: in definition of macro 'JSON_HEDLEY_UNLIKELY' 1359 | # define JSON_HEDLEY_UNLIKELY(expr) __builtin_expect (!!(expr), 0 ) | ^~~~ /home/buildozer/aports/community/nlohmann-json/src/json-3.12.0/include/nlohmann/detail/input/lexer.hpp:792:66: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 792 | if (JSON_HEDLEY_UNLIKELY(!(next_byte_in_range({0x80, 0x9F, 0x80, 0xBF})))) | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/nlohmann-json/src/json-3.12.0/include/nlohmann/thirdparty/hedley/hedley.hpp:1359:94: note: in definition of macro 'JSON_HEDLEY_UNLIKELY' 1359 | # define JSON_HEDLEY_UNLIKELY(expr) __builtin_expect (!!(expr), 0 ) | ^~~~ /home/buildozer/aports/community/nlohmann-json/src/json-3.12.0/include/nlohmann/detail/input/lexer.hpp:802:66: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 802 | if (JSON_HEDLEY_UNLIKELY(!(next_byte_in_range({0x90, 0xBF, 0x80, 0xBF, 0x80, 0xBF})))) | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/nlohmann-json/src/json-3.12.0/include/nlohmann/thirdparty/hedley/hedley.hpp:1359:94: note: in definition of macro 'JSON_HEDLEY_UNLIKELY' 1359 | # define JSON_HEDLEY_UNLIKELY(expr) __builtin_expect (!!(expr), 0 ) | ^~~~ /home/buildozer/aports/community/nlohmann-json/src/json-3.12.0/include/nlohmann/detail/input/lexer.hpp:814:66: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 814 | if (JSON_HEDLEY_UNLIKELY(!(next_byte_in_range({0x80, 0xBF, 0x80, 0xBF, 0x80, 0xBF})))) | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/nlohmann-json/src/json-3.12.0/include/nlohmann/thirdparty/hedley/hedley.hpp:1359:94: note: in definition of macro 'JSON_HEDLEY_UNLIKELY' 1359 | # define JSON_HEDLEY_UNLIKELY(expr) __builtin_expect (!!(expr), 0 ) | ^~~~ /home/buildozer/aports/community/nlohmann-json/src/json-3.12.0/include/nlohmann/detail/input/lexer.hpp:824:66: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 824 | if (JSON_HEDLEY_UNLIKELY(!(next_byte_in_range({0x80, 0x8F, 0x80, 0xBF, 0x80, 0xBF})))) | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/nlohmann-json/src/json-3.12.0/include/nlohmann/thirdparty/hedley/hedley.hpp:1359:94: note: in definition of macro 'JSON_HEDLEY_UNLIKELY' 1359 | # define JSON_HEDLEY_UNLIKELY(expr) __builtin_expect (!!(expr), 0 ) | ^~~~ /home/buildozer/aports/community/nlohmann-json/src/json-3.12.0/include/nlohmann/detail/input/lexer.hpp: In member function 'bool nlohmann::json_abi_v3_12_0::detail::lexer::next_byte_in_range(std::initializer_list::int_type>) [with BasicJsonType = nlohmann::json_abi_v3_12_0::basic_json<>; InputAdapterType = nlohmann::json_abi_v3_12_0::detail::iterator_input_adapter]': /home/buildozer/aports/community/nlohmann-json/src/json-3.12.0/include/nlohmann/detail/input/lexer.hpp:218:10: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 218 | bool next_byte_in_range(std::initializer_list ranges) | ^~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/nlohmann-json/src/json-3.12.0/include/nlohmann/detail/input/lexer.hpp: In member function 'nlohmann::json_abi_v3_12_0::detail::lexer::token_type nlohmann::json_abi_v3_12_0::detail::lexer::scan_string() [with BasicJsonType = nlohmann::json_abi_v3_12_0::basic_json<>; InputAdapterType = nlohmann::json_abi_v3_12_0::detail::iterator_input_adapter]': /home/buildozer/aports/community/nlohmann-json/src/json-3.12.0/include/nlohmann/detail/input/lexer.hpp:748:65: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 748 | if (JSON_HEDLEY_UNLIKELY(!next_byte_in_range({0x80, 0xBF}))) | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ /home/buildozer/aports/community/nlohmann-json/src/json-3.12.0/include/nlohmann/thirdparty/hedley/hedley.hpp:1359:94: note: in definition of macro 'JSON_HEDLEY_UNLIKELY' 1359 | # define JSON_HEDLEY_UNLIKELY(expr) __builtin_expect (!!(expr), 0 ) | ^~~~ /home/buildozer/aports/community/nlohmann-json/src/json-3.12.0/include/nlohmann/detail/input/lexer.hpp:758:66: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 758 | if (JSON_HEDLEY_UNLIKELY(!(next_byte_in_range({0xA0, 0xBF, 0x80, 0xBF})))) | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/nlohmann-json/src/json-3.12.0/include/nlohmann/thirdparty/hedley/hedley.hpp:1359:94: note: in definition of macro 'JSON_HEDLEY_UNLIKELY' 1359 | # define JSON_HEDLEY_UNLIKELY(expr) __builtin_expect (!!(expr), 0 ) | ^~~~ /home/buildozer/aports/community/nlohmann-json/src/json-3.12.0/include/nlohmann/detail/input/lexer.hpp:782:66: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 782 | if (JSON_HEDLEY_UNLIKELY(!(next_byte_in_range({0x80, 0xBF, 0x80, 0xBF})))) | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/nlohmann-json/src/json-3.12.0/include/nlohmann/thirdparty/hedley/hedley.hpp:1359:94: note: in definition of macro 'JSON_HEDLEY_UNLIKELY' 1359 | # define JSON_HEDLEY_UNLIKELY(expr) __builtin_expect (!!(expr), 0 ) | ^~~~ /home/buildozer/aports/community/nlohmann-json/src/json-3.12.0/include/nlohmann/detail/input/lexer.hpp:792:66: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 792 | if (JSON_HEDLEY_UNLIKELY(!(next_byte_in_range({0x80, 0x9F, 0x80, 0xBF})))) | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/nlohmann-json/src/json-3.12.0/include/nlohmann/thirdparty/hedley/hedley.hpp:1359:94: note: in definition of macro 'JSON_HEDLEY_UNLIKELY' 1359 | # define JSON_HEDLEY_UNLIKELY(expr) __builtin_expect (!!(expr), 0 ) | ^~~~ /home/buildozer/aports/community/nlohmann-json/src/json-3.12.0/include/nlohmann/detail/input/lexer.hpp:802:66: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 802 | if (JSON_HEDLEY_UNLIKELY(!(next_byte_in_range({0x90, 0xBF, 0x80, 0xBF, 0x80, 0xBF})))) | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/nlohmann-json/src/json-3.12.0/include/nlohmann/thirdparty/hedley/hedley.hpp:1359:94: note: in definition of macro 'JSON_HEDLEY_UNLIKELY' 1359 | # define JSON_HEDLEY_UNLIKELY(expr) __builtin_expect (!!(expr), 0 ) | ^~~~ /home/buildozer/aports/community/nlohmann-json/src/json-3.12.0/include/nlohmann/detail/input/lexer.hpp:814:66: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 814 | if (JSON_HEDLEY_UNLIKELY(!(next_byte_in_range({0x80, 0xBF, 0x80, 0xBF, 0x80, 0xBF})))) | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/nlohmann-json/src/json-3.12.0/include/nlohmann/thirdparty/hedley/hedley.hpp:1359:94: note: in definition of macro 'JSON_HEDLEY_UNLIKELY' 1359 | # define JSON_HEDLEY_UNLIKELY(expr) __builtin_expect (!!(expr), 0 ) | ^~~~ /home/buildozer/aports/community/nlohmann-json/src/json-3.12.0/include/nlohmann/detail/input/lexer.hpp:824:66: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 824 | if (JSON_HEDLEY_UNLIKELY(!(next_byte_in_range({0x80, 0x8F, 0x80, 0xBF, 0x80, 0xBF})))) | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/nlohmann-json/src/json-3.12.0/include/nlohmann/thirdparty/hedley/hedley.hpp:1359:94: note: in definition of macro 'JSON_HEDLEY_UNLIKELY' 1359 | # define JSON_HEDLEY_UNLIKELY(expr) __builtin_expect (!!(expr), 0 ) | ^~~~ /home/buildozer/aports/community/nlohmann-json/src/json-3.12.0/include/nlohmann/detail/input/lexer.hpp: In member function 'bool nlohmann::json_abi_v3_12_0::detail::lexer::next_byte_in_range(std::initializer_list::int_type>) [with BasicJsonType = nlohmann::json_abi_v3_12_0::basic_json<>; InputAdapterType = nlohmann::json_abi_v3_12_0::detail::iterator_input_adapter]': /home/buildozer/aports/community/nlohmann-json/src/json-3.12.0/include/nlohmann/detail/input/lexer.hpp:218:10: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 218 | bool next_byte_in_range(std::initializer_list ranges) | ^~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/nlohmann-json/src/json-3.12.0/include/nlohmann/detail/input/lexer.hpp: In member function 'nlohmann::json_abi_v3_12_0::detail::lexer::token_type nlohmann::json_abi_v3_12_0::detail::lexer::scan_string() [with BasicJsonType = nlohmann::json_abi_v3_12_0::basic_json<>; InputAdapterType = nlohmann::json_abi_v3_12_0::detail::iterator_input_adapter]': /home/buildozer/aports/community/nlohmann-json/src/json-3.12.0/include/nlohmann/detail/input/lexer.hpp:748:65: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 748 | if (JSON_HEDLEY_UNLIKELY(!next_byte_in_range({0x80, 0xBF}))) | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ /home/buildozer/aports/community/nlohmann-json/src/json-3.12.0/include/nlohmann/thirdparty/hedley/hedley.hpp:1359:94: note: in definition of macro 'JSON_HEDLEY_UNLIKELY' 1359 | # define JSON_HEDLEY_UNLIKELY(expr) __builtin_expect (!!(expr), 0 ) | ^~~~ /home/buildozer/aports/community/nlohmann-json/src/json-3.12.0/include/nlohmann/detail/input/lexer.hpp:758:66: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 758 | if (JSON_HEDLEY_UNLIKELY(!(next_byte_in_range({0xA0, 0xBF, 0x80, 0xBF})))) | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/nlohmann-json/src/json-3.12.0/include/nlohmann/thirdparty/hedley/hedley.hpp:1359:94: note: in definition of macro 'JSON_HEDLEY_UNLIKELY' 1359 | # define JSON_HEDLEY_UNLIKELY(expr) __builtin_expect (!!(expr), 0 ) | ^~~~ /home/buildozer/aports/community/nlohmann-json/src/json-3.12.0/include/nlohmann/detail/input/lexer.hpp:782:66: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 782 | if (JSON_HEDLEY_UNLIKELY(!(next_byte_in_range({0x80, 0xBF, 0x80, 0xBF})))) | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/nlohmann-json/src/json-3.12.0/include/nlohmann/thirdparty/hedley/hedley.hpp:1359:94: note: in definition of macro 'JSON_HEDLEY_UNLIKELY' 1359 | # define JSON_HEDLEY_UNLIKELY(expr) __builtin_expect (!!(expr), 0 ) | ^~~~ /home/buildozer/aports/community/nlohmann-json/src/json-3.12.0/include/nlohmann/detail/input/lexer.hpp:792:66: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 792 | if (JSON_HEDLEY_UNLIKELY(!(next_byte_in_range({0x80, 0x9F, 0x80, 0xBF})))) | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/nlohmann-json/src/json-3.12.0/include/nlohmann/thirdparty/hedley/hedley.hpp:1359:94: note: in definition of macro 'JSON_HEDLEY_UNLIKELY' 1359 | # define JSON_HEDLEY_UNLIKELY(expr) __builtin_expect (!!(expr), 0 ) | ^~~~ /home/buildozer/aports/community/nlohmann-json/src/json-3.12.0/include/nlohmann/detail/input/lexer.hpp:802:66: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 802 | if (JSON_HEDLEY_UNLIKELY(!(next_byte_in_range({0x90, 0xBF, 0x80, 0xBF, 0x80, 0xBF})))) | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/nlohmann-json/src/json-3.12.0/include/nlohmann/thirdparty/hedley/hedley.hpp:1359:94: note: in definition of macro 'JSON_HEDLEY_UNLIKELY' 1359 | # define JSON_HEDLEY_UNLIKELY(expr) __builtin_expect (!!(expr), 0 ) | ^~~~ /home/buildozer/aports/community/nlohmann-json/src/json-3.12.0/include/nlohmann/detail/input/lexer.hpp:814:66: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 814 | if (JSON_HEDLEY_UNLIKELY(!(next_byte_in_range({0x80, 0xBF, 0x80, 0xBF, 0x80, 0xBF})))) | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/nlohmann-json/src/json-3.12.0/include/nlohmann/thirdparty/hedley/hedley.hpp:1359:94: note: in definition of macro 'JSON_HEDLEY_UNLIKELY' 1359 | # define JSON_HEDLEY_UNLIKELY(expr) __builtin_expect (!!(expr), 0 ) | ^~~~ /home/buildozer/aports/community/nlohmann-json/src/json-3.12.0/include/nlohmann/detail/input/lexer.hpp:824:66: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 824 | if (JSON_HEDLEY_UNLIKELY(!(next_byte_in_range({0x80, 0x8F, 0x80, 0xBF, 0x80, 0xBF})))) | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/nlohmann-json/src/json-3.12.0/include/nlohmann/thirdparty/hedley/hedley.hpp:1359:94: note: in definition of macro 'JSON_HEDLEY_UNLIKELY' 1359 | # define JSON_HEDLEY_UNLIKELY(expr) __builtin_expect (!!(expr), 0 ) | ^~~~ [171/186] Linking CXX executable tests/test-class_parser_cpp11 In file included from /usr/include/c++/15.2.0/vector:68, from /home/buildozer/aports/community/nlohmann-json/src/json-3.12.0/include/nlohmann/json.hpp:32, from /home/buildozer/aports/community/nlohmann-json/src/json-3.12.0/tests/src/unit-ubjson.cpp:11: /usr/include/c++/15.2.0/bits/stl_vector.h: In constructor 'std::vector<_Tp, _Alloc>::vector(std::initializer_list<_Tp>, const allocator_type&) [with _Tp = long long unsigned int; _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, | ^~~~~~ /home/buildozer/aports/community/nlohmann-json/src/json-3.12.0/tests/src/unit-ubjson.cpp: In function 'void DOCTEST_ANON_FUNC_7()': /home/buildozer/aports/community/nlohmann-json/src/json-3.12.0/tests/src/unit-ubjson.cpp:509:89: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 509 | std::vector const v = {2147483648ul, 9223372036854775807ul}; | ^ /home/buildozer/aports/community/nlohmann-json/src/json-3.12.0/tests/src/unit-ubjson.cpp:713:89: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 713 | std::vector const v = {2147483648ul, 9223372036854775807ul}; | ^ [172/186] Linking CXX executable tests/test-ubjson_cpp11 In file included from /usr/include/c++/15.2.0/map:64, from /home/buildozer/aports/community/nlohmann-json/src/json-3.12.0/include/nlohmann/detail/conversions/from_json.hpp:15, from /home/buildozer/aports/community/nlohmann-json/src/json-3.12.0/include/nlohmann/adl_serializer.hpp:14, from /home/buildozer/aports/community/nlohmann-json/src/json-3.12.0/include/nlohmann/json.hpp:34, from /home/buildozer/aports/community/nlohmann-json/src/json-3.12.0/tests/src/unit-conversions.cpp:24: /usr/include/c++/15.2.0/bits/stl_tree.h: In member function 'std::pair::rebind<_Val>::other>::pointer>::_Base_ptr, typename std::__rb_tree::_Node_traits<_Val, typename __gnu_cxx::__alloc_traits::rebind<_Val>::other>::pointer>::_Base_ptr> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(const_iterator, const key_type&) [with _Key = std::__cxx11::basic_string; _Val = std::pair, nlohmann::json_abi_v3_12_0::basic_json<> >; _KeyOfValue = std::_Select1st, nlohmann::json_abi_v3_12_0::basic_json<> > >; _Compare = std::less; _Alloc = std::allocator, nlohmann::json_abi_v3_12_0::basic_json<> > >]': /usr/include/c++/15.2.0/bits/stl_tree.h:2832:5: note: parameter passing for argument of type 'std::_Rb_tree, std::pair, nlohmann::json_abi_v3_12_0::basic_json<> >, std::_Select1st, nlohmann::json_abi_v3_12_0::basic_json<> > >, std::less, std::allocator, nlohmann::json_abi_v3_12_0::basic_json<> > > >::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 = std::__cxx11::basic_string; _Val = std::pair, nlohmann::json_abi_v3_12_0::basic_json<> >; _KeyOfValue = std::_Select1st, nlohmann::json_abi_v3_12_0::basic_json<> > >; _Compare = std::less >; _Alloc = std::allocator, nlohmann::json_abi_v3_12_0::basic_json<> > >]': /usr/include/c++/15.2.0/bits/stl_tree.h:2832:5: note: parameter passing for argument of type 'std::_Rb_tree, std::pair, nlohmann::json_abi_v3_12_0::basic_json<> >, std::_Select1st, nlohmann::json_abi_v3_12_0::basic_json<> > >, std::less >, std::allocator, nlohmann::json_abi_v3_12_0::basic_json<> > > >::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_equal_pos(const_iterator, const key_type&) [with _Key = std::__cxx11::basic_string; _Val = std::pair, nlohmann::json_abi_v3_12_0::basic_json<> >; _KeyOfValue = std::_Select1st, nlohmann::json_abi_v3_12_0::basic_json<> > >; _Compare = std::less >; _Alloc = std::allocator, nlohmann::json_abi_v3_12_0::basic_json<> > >]': /usr/include/c++/15.2.0/bits/stl_tree.h:2917:5: note: parameter passing for argument of type 'std::_Rb_tree, std::pair, nlohmann::json_abi_v3_12_0::basic_json<> >, std::_Select1st, nlohmann::json_abi_v3_12_0::basic_json<> > >, std::less >, std::allocator, nlohmann::json_abi_v3_12_0::basic_json<> > > >::const_iterator' changed in GCC 7.1 2917 | _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 = {std::__cxx11::basic_string, std::allocator >, nlohmann::json_abi_v3_12_0::basic_json, std::allocator >, bool, long long int, long long unsigned int, double, std::allocator, nlohmann::json_abi_v3_12_0::adl_serializer, std::vector >, void>}; _Key = std::__cxx11::basic_string; _Val = std::pair, nlohmann::json_abi_v3_12_0::basic_json<> >; _KeyOfValue = std::_Select1st, nlohmann::json_abi_v3_12_0::basic_json<> > >; _Compare = std::less; _Alloc = std::allocator, nlohmann::json_abi_v3_12_0::basic_json<> > >]': /usr/include/c++/15.2.0/bits/stl_tree.h:3080:7: note: parameter passing for argument of type 'std::_Rb_tree, std::pair, nlohmann::json_abi_v3_12_0::basic_json<> >, std::_Select1st, nlohmann::json_abi_v3_12_0::basic_json<> > >, std::less, std::allocator, nlohmann::json_abi_v3_12_0::basic_json<> > > >::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:67, from /usr/include/c++/15.2.0/functional:66, from /home/buildozer/aports/community/nlohmann-json/src/json-3.12.0/include/nlohmann/json.hpp:23: /usr/include/c++/15.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::__do_uninit_copy(_InputIterator, _Sentinel, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _Sentinel = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _ForwardIterator = nlohmann::json_abi_v3_12_0::basic_json<>*]': /usr/include/c++/15.2.0/bits/stl_uninitialized.h:140:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 140 | __do_uninit_copy(_InputIterator __first, _Sentinel __last, | ^~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h:140:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _ForwardIterator = nlohmann::json_abi_v3_12_0::basic_json<>*]', inlined from '_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 = nlohmann::json_abi_v3_12_0::basic_json<>*; _Tp = nlohmann::json_abi_v3_12_0::basic_json<>]' at /usr/include/c++/15.2.0/bits/stl_uninitialized.h:637:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = nlohmann::json_abi_v3_12_0::basic_json<>; _Alloc = std::allocator >]' at /usr/include/c++/15.2.0/bits/stl_vector.h:636:31, inlined from 'void std::__new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = std::vector, std::allocator > >; _Args = {const std::vector, std::allocator >, bool, long long int, long long unsigned int, double, std::allocator, nlohmann::json_abi_v3_12_0::adl_serializer, std::vector >, void>, std::allocator, std::allocator >, bool, long long int, long long unsigned int, double, std::allocator, nlohmann::json_abi_v3_12_0::adl_serializer, std::vector >, void> > >&}; _Tp = std::vector, std::allocator > >]' at /usr/include/c++/15.2.0/bits/new_allocator.h:191:4, inlined from 'static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = std::vector, std::allocator > >; _Args = {const std::vector, std::allocator >, bool, long long int, long long unsigned int, double, std::allocator, nlohmann::json_abi_v3_12_0::adl_serializer, std::vector >, void>, std::allocator, std::allocator >, bool, long long int, long long unsigned int, double, std::allocator, nlohmann::json_abi_v3_12_0::adl_serializer, std::vector >, void> > >&}; _Tp = std::vector, std::allocator > >]' at /usr/include/c++/15.2.0/bits/alloc_traits.h:674:17, inlined from 'static T* nlohmann::json_abi_v3_12_0::basic_json::create(Args&& ...) [with T = std::vector, std::allocator > >; Args = {const std::vector, std::allocator >, bool, long long int, long long unsigned int, double, std::allocator, nlohmann::json_abi_v3_12_0::adl_serializer, std::vector >, void>, std::allocator, std::allocator >, bool, long long int, long long unsigned int, double, std::allocator, nlohmann::json_abi_v3_12_0::adl_serializer, std::vector >, void> > >&}; ObjectType = std::map; ArrayType = std::vector; StringType = std::__cxx11::basic_string; BooleanType = bool; NumberIntegerType = long long int; NumberUnsignedType = long long unsigned int; NumberFloatType = double; AllocatorType = std::allocator; JSONSerializer = nlohmann::json_abi_v3_12_0::adl_serializer; BinaryType = std::vector; CustomBaseClass = void]' at /home/buildozer/aports/community/nlohmann-json/src/json-3.12.0/include/nlohmann/json.hpp:391:35: /usr/include/c++/15.2.0/bits/stl_uninitialized.h:266:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 266 | return std::__do_uninit_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_tree.h: In function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique_(const_iterator, _Arg&&, _NodeGen&) [with _Arg = const std::pair, nlohmann::json_abi_v3_12_0::basic_json<> >&; _NodeGen = std::_Rb_tree, std::pair, nlohmann::json_abi_v3_12_0::basic_json<> >, std::_Select1st, nlohmann::json_abi_v3_12_0::basic_json<> > >, std::less, std::allocator, nlohmann::json_abi_v3_12_0::basic_json<> > > >::_Alloc_node; _Key = std::__cxx11::basic_string; _Val = std::pair, nlohmann::json_abi_v3_12_0::basic_json<> >; _KeyOfValue = std::_Select1st, nlohmann::json_abi_v3_12_0::basic_json<> > >; _Compare = std::less; _Alloc = std::allocator, nlohmann::json_abi_v3_12_0::basic_json<> > >]': /usr/include/c++/15.2.0/bits/stl_tree.h:2892:7: note: parameter passing for argument of type 'std::_Rb_tree, std::pair, nlohmann::json_abi_v3_12_0::basic_json<> >, std::_Select1st, nlohmann::json_abi_v3_12_0::basic_json<> > >, std::less, std::allocator, nlohmann::json_abi_v3_12_0::basic_json<> > > >::const_iterator' changed in GCC 7.1 2892 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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 = std::__detail::_Node_const_iterator, nlohmann::json_abi_v3_12_0::basic_json<> >, false, true>; _Key = std::__cxx11::basic_string; _Val = std::pair, nlohmann::json_abi_v3_12_0::basic_json<> >; _KeyOfValue = std::_Select1st, nlohmann::json_abi_v3_12_0::basic_json<> > >; _Compare = std::less; _Alloc = std::allocator, nlohmann::json_abi_v3_12_0::basic_json<> > >]', inlined from 'std::map<_Key, _Tp, _Compare, _Alloc>::map(_InputIterator, _InputIterator) [with _InputIterator = std::__detail::_Node_const_iterator, nlohmann::json_abi_v3_12_0::basic_json<> >, false, true>; _Key = std::__cxx11::basic_string; _Tp = nlohmann::json_abi_v3_12_0::basic_json<>; _Compare = std::less; _Alloc = std::allocator, nlohmann::json_abi_v3_12_0::basic_json<> > >]' at /usr/include/c++/15.2.0/bits/stl_map.h:290:31, inlined from 'void std::__new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = std::map, nlohmann::json_abi_v3_12_0::basic_json<>, std::less, std::allocator, nlohmann::json_abi_v3_12_0::basic_json<> > > >; _Args = {std::__detail::_Node_const_iterator, std::allocator >, nlohmann::json_abi_v3_12_0::basic_json, std::allocator >, bool, long long int, long long unsigned int, double, std::allocator, nlohmann::json_abi_v3_12_0::adl_serializer, std::vector >, void> >, false, true>, std::__detail::_Node_const_iterator, std::allocator >, nlohmann::json_abi_v3_12_0::basic_json, std::allocator >, bool, long long int, long long unsigned int, double, std::allocator, nlohmann::json_abi_v3_12_0::adl_serializer, std::vector >, void> >, false, true>}; _Tp = std::map, nlohmann::json_abi_v3_12_0::basic_json<>, std::less, std::allocator, nlohmann::json_abi_v3_12_0::basic_json<> > > >]' at /usr/include/c++/15.2.0/bits/new_allocator.h:191:4, inlined from 'static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = std::map, nlohmann::json_abi_v3_12_0::basic_json<>, std::less, std::allocator, nlohmann::json_abi_v3_12_0::basic_json<> > > >; _Args = {std::__detail::_Node_const_iterator, std::allocator >, nlohmann::json_abi_v3_12_0::basic_json, std::allocator >, bool, long long int, long long unsigned int, double, std::allocator, nlohmann::json_abi_v3_12_0::adl_serializer, std::vector >, void> >, false, true>, std::__detail::_Node_const_iterator, std::allocator >, nlohmann::json_abi_v3_12_0::basic_json, std::allocator >, bool, long long int, long long unsigned int, double, std::allocator, nlohmann::json_abi_v3_12_0::adl_serializer, std::vector >, void> >, false, true>}; _Tp = std::map, nlohmann::json_abi_v3_12_0::basic_json<>, std::less, std::allocator, nlohmann::json_abi_v3_12_0::basic_json<> > > >]' at /usr/include/c++/15.2.0/bits/alloc_traits.h:674:17, inlined from 'static T* nlohmann::json_abi_v3_12_0::basic_json::create(Args&& ...) [with T = std::map, nlohmann::json_abi_v3_12_0::basic_json<>, std::less, std::allocator, nlohmann::json_abi_v3_12_0::basic_json<> > > >; Args = {std::__detail::_Node_const_iterator, std::allocator >, nlohmann::json_abi_v3_12_0::basic_json, std::allocator >, bool, long long int, long long unsigned int, double, std::allocator, nlohmann::json_abi_v3_12_0::adl_serializer, std::vector >, void> >, false, true>, std::__detail::_Node_const_iterator, std::allocator >, nlohmann::json_abi_v3_12_0::basic_json, std::allocator >, bool, long long int, long long unsigned int, double, std::allocator, nlohmann::json_abi_v3_12_0::adl_serializer, std::vector >, void> >, false, true>}; ObjectType = std::map; ArrayType = std::vector; StringType = std::__cxx11::basic_string; BooleanType = bool; NumberIntegerType = long long int; NumberUnsignedType = long long unsigned int; NumberFloatType = double; AllocatorType = std::allocator; JSONSerializer = nlohmann::json_abi_v3_12_0::adl_serializer; BinaryType = std::vector; CustomBaseClass = void]' at /home/buildozer/aports/community/nlohmann-json/src/json-3.12.0/include/nlohmann/json.hpp:391:35: /usr/include/c++/15.2.0/bits/stl_tree.h:1727:30: note: parameter passing for argument of type 'std::_Rb_tree, std::pair, nlohmann::json_abi_v3_12_0::basic_json<> >, std::_Select1st, nlohmann::json_abi_v3_12_0::basic_json<> > >, std::less, std::allocator, nlohmann::json_abi_v3_12_0::basic_json<> > > >::const_iterator' changed in GCC 7.1 1727 | _M_insert_unique_(end(), *__first, __an); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 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 std::pair, nlohmann::json_abi_v3_12_0::basic_json<> >*; _Key = std::__cxx11::basic_string; _Val = std::pair, nlohmann::json_abi_v3_12_0::basic_json<> >; _KeyOfValue = std::_Select1st, nlohmann::json_abi_v3_12_0::basic_json<> > >; _Compare = std::less; _Alloc = std::allocator, nlohmann::json_abi_v3_12_0::basic_json<> > >]', inlined from 'std::map<_Key, _Tp, _Compare, _Alloc>::map(std::initializer_list >, const _Compare&, const allocator_type&) [with _Key = std::__cxx11::basic_string; _Tp = nlohmann::json_abi_v3_12_0::basic_json<>; _Compare = std::less; _Alloc = std::allocator, nlohmann::json_abi_v3_12_0::basic_json<> > >]' at /usr/include/c++/15.2.0/bits/stl_map.h:247:36: /usr/include/c++/15.2.0/bits/stl_tree.h:1727:30: note: parameter passing for argument of type 'std::_Rb_tree, std::pair, nlohmann::json_abi_v3_12_0::basic_json<> >, std::_Select1st, nlohmann::json_abi_v3_12_0::basic_json<> > >, std::less, std::allocator, nlohmann::json_abi_v3_12_0::basic_json<> > > >::const_iterator' changed in GCC 7.1 1727 | _M_insert_unique_(end(), *__first, __an); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 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 = std::_Rb_tree_const_iterator, nlohmann::json_abi_v3_12_0::basic_json<> > >; _Key = std::__cxx11::basic_string; _Val = std::pair, nlohmann::json_abi_v3_12_0::basic_json<> >; _KeyOfValue = std::_Select1st, nlohmann::json_abi_v3_12_0::basic_json<> > >; _Compare = std::less; _Alloc = std::allocator, nlohmann::json_abi_v3_12_0::basic_json<> > >]', inlined from 'std::map<_Key, _Tp, _Compare, _Alloc>::map(_InputIterator, _InputIterator) [with _InputIterator = std::_Rb_tree_const_iterator, nlohmann::json_abi_v3_12_0::basic_json<> > >; _Key = std::__cxx11::basic_string; _Tp = nlohmann::json_abi_v3_12_0::basic_json<>; _Compare = std::less; _Alloc = std::allocator, nlohmann::json_abi_v3_12_0::basic_json<> > >]' at /usr/include/c++/15.2.0/bits/stl_map.h:290:31, inlined from 'void std::__new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = std::map, nlohmann::json_abi_v3_12_0::basic_json<>, std::less, std::allocator, nlohmann::json_abi_v3_12_0::basic_json<> > > >; _Args = {std::_Rb_tree_const_iterator, std::allocator >, nlohmann::json_abi_v3_12_0::basic_json, std::allocator >, bool, long long int, long long unsigned int, double, std::allocator, nlohmann::json_abi_v3_12_0::adl_serializer, std::vector >, void> > >, std::_Rb_tree_const_iterator, std::allocator >, nlohmann::json_abi_v3_12_0::basic_json, std::allocator >, bool, long long int, long long unsigned int, double, std::allocator, nlohmann::json_abi_v3_12_0::adl_serializer, std::vector >, void> > >}; _Tp = std::map, nlohmann::json_abi_v3_12_0::basic_json<>, std::less, std::allocator, nlohmann::json_abi_v3_12_0::basic_json<> > > >]' at /usr/include/c++/15.2.0/bits/new_allocator.h:191:4, inlined from 'static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = std::map, nlohmann::json_abi_v3_12_0::basic_json<>, std::less, std::allocator, nlohmann::json_abi_v3_12_0::basic_json<> > > >; _Args = {std::_Rb_tree_const_iterator, std::allocator >, nlohmann::json_abi_v3_12_0::basic_json, std::allocator >, bool, long long int, long long unsigned int, double, std::allocator, nlohmann::json_abi_v3_12_0::adl_serializer, std::vector >, void> > >, std::_Rb_tree_const_iterator, std::allocator >, nlohmann::json_abi_v3_12_0::basic_json, std::allocator >, bool, long long int, long long unsigned int, double, std::allocator, nlohmann::json_abi_v3_12_0::adl_serializer, std::vector >, void> > >}; _Tp = std::map, nlohmann::json_abi_v3_12_0::basic_json<>, std::less, std::allocator, nlohmann::json_abi_v3_12_0::basic_json<> > > >]' at /usr/include/c++/15.2.0/bits/alloc_traits.h:674:17, inlined from 'static T* nlohmann::json_abi_v3_12_0::basic_json::create(Args&& ...) [with T = std::map, nlohmann::json_abi_v3_12_0::basic_json<>, std::less, std::allocator, nlohmann::json_abi_v3_12_0::basic_json<> > > >; Args = {std::_Rb_tree_const_iterator, std::allocator >, nlohmann::json_abi_v3_12_0::basic_json, std::allocator >, bool, long long int, long long unsigned int, double, std::allocator, nlohmann::json_abi_v3_12_0::adl_serializer, std::vector >, void> > >, std::_Rb_tree_const_iterator, std::allocator >, nlohmann::json_abi_v3_12_0::basic_json, std::allocator >, bool, long long int, long long unsigned int, double, std::allocator, nlohmann::json_abi_v3_12_0::adl_serializer, std::vector >, void> > >}; ObjectType = std::map; ArrayType = std::vector; StringType = std::__cxx11::basic_string; BooleanType = bool; NumberIntegerType = long long int; NumberUnsignedType = long long unsigned int; NumberFloatType = double; AllocatorType = std::allocator; JSONSerializer = nlohmann::json_abi_v3_12_0::adl_serializer; BinaryType = std::vector; CustomBaseClass = void]' at /home/buildozer/aports/community/nlohmann-json/src/json-3.12.0/include/nlohmann/json.hpp:391:35: /usr/include/c++/15.2.0/bits/stl_tree.h:1727:30: note: parameter passing for argument of type 'std::_Rb_tree, std::pair, nlohmann::json_abi_v3_12_0::basic_json<> >, std::_Select1st, nlohmann::json_abi_v3_12_0::basic_json<> > >, std::less, std::allocator, nlohmann::json_abi_v3_12_0::basic_json<> > > >::const_iterator' changed in GCC 7.1 1727 | _M_insert_unique_(end(), *__first, __an); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/15.2.0/vector:68: /usr/include/c++/15.2.0/bits/stl_vector.h: In constructor 'std::vector<_Tp, _Alloc>::vector(std::initializer_list<_Tp>, const allocator_type&) [with _Tp = nlohmann::json_abi_v3_12_0::basic_json<>; _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 function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _ForwardIterator = nlohmann::json_abi_v3_12_0::basic_json<>*]', inlined from '_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 = nlohmann::json_abi_v3_12_0::basic_json<>*; _Tp = nlohmann::json_abi_v3_12_0::basic_json<>]' at /usr/include/c++/15.2.0/bits/stl_uninitialized.h:637:37, inlined from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >; _Tp = nlohmann::json_abi_v3_12_0::basic_json<>; _Alloc = std::allocator >]' at /usr/include/c++/15.2.0/bits/stl_vector.h:1912:6, inlined from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = nlohmann::json_abi_v3_12_0::basic_json<>; _Alloc = std::allocator >]' at /usr/include/c++/15.2.0/bits/vector.tcc:238:44, inlined from 'void nlohmann::json_abi_v3_12_0::detail::from_json_array_impl(const BasicJsonType&, typename BasicJsonType::array_t&, priority_tag<3>) [with BasicJsonType = nlohmann::json_abi_v3_12_0::basic_json<>]' at /home/buildozer/aports/community/nlohmann-json/src/json-3.12.0/include/nlohmann/detail/conversions/from_json.hpp:265:9, inlined from 'decltype (((nlohmann::json_abi_v3_12_0::detail::from_json_array_impl(j, arr, nlohmann::json_abi_v3_12_0::detail::priority_tag<3>{}), j.get()), void())) nlohmann::json_abi_v3_12_0::detail::from_json(const BasicJsonType&, ConstructibleArrayType&) [with BasicJsonType = nlohmann::json_abi_v3_12_0::basic_json<>; ConstructibleArrayType = std::vector, std::allocator > >; typename std::enable_if<((((is_constructible_array_type::value && (! is_constructible_object_type::value)) && (! is_constructible_string_type::value)) && (! std::is_same::value)) && (! is_basic_json::value)), int>::type = 0]' at /home/buildozer/aports/community/nlohmann-json/src/json-3.12.0/include/nlohmann/detail/conversions/from_json.hpp:342:25: /usr/include/c++/15.2.0/bits/stl_uninitialized.h:266:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 266 | return std::__do_uninit_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/15.2.0/map:65: In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::iterator std::map<_Key, _Tp, _Compare, _Alloc>::emplace_hint(const_iterator, _Args&& ...) [with _Args = {std::__cxx11::basic_string, std::allocator >, nlohmann::json_abi_v3_12_0::basic_json, std::allocator >, bool, long long int, long long unsigned int, double, std::allocator, nlohmann::json_abi_v3_12_0::adl_serializer, std::vector >, void>}; _Key = std::__cxx11::basic_string; _Tp = nlohmann::json_abi_v3_12_0::basic_json<>; _Compare = std::less; _Alloc = std::allocator, nlohmann::json_abi_v3_12_0::basic_json<> > >]', inlined from 'std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::emplace(_Args&& ...) [with _Args = {std::__cxx11::basic_string, std::allocator >, nlohmann::json_abi_v3_12_0::basic_json, std::allocator >, bool, long long int, long long unsigned int, double, std::allocator, nlohmann::json_abi_v3_12_0::adl_serializer, std::vector >, void>}; _Key = std::__cxx11::basic_string; _Tp = nlohmann::json_abi_v3_12_0::basic_json<>; _Compare = std::less; _Alloc = std::allocator, nlohmann::json_abi_v3_12_0::basic_json<> > >]' at /usr/include/c++/15.2.0/bits/stl_map.h:624:22, inlined from 'nlohmann::json_abi_v3_12_0::basic_json::basic_json(initializer_list_t, bool, value_t) [with ObjectType = std::map; ArrayType = std::vector; StringType = std::__cxx11::basic_string; BooleanType = bool; NumberIntegerType = long long int; NumberUnsignedType = long long unsigned int; NumberFloatType = double; AllocatorType = std::allocator; JSONSerializer = nlohmann::json_abi_v3_12_0::adl_serializer; BinaryType = std::vector; CustomBaseClass = void]' at /home/buildozer/aports/community/nlohmann-json/src/json-3.12.0/include/nlohmann/json.hpp:950:47: /usr/include/c++/15.2.0/bits/stl_map.h:663:45: note: parameter passing for argument of type 'std::map, nlohmann::json_abi_v3_12_0::basic_json<>, std::less, std::allocator, nlohmann::json_abi_v3_12_0::basic_json<> > > >::const_iterator' {aka 'std::_Rb_tree, std::pair, nlohmann::json_abi_v3_12_0::basic_json<> >, std::_Select1st, nlohmann::json_abi_v3_12_0::basic_json<> > >, std::less, std::allocator, nlohmann::json_abi_v3_12_0::basic_json<> > > >::const_iterator'} changed in GCC 7.1 663 | return _M_t._M_emplace_hint_unique(__pos, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ 664 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/nlohmann-json/src/json-3.12.0/tests/src/unit-conversions.cpp: In function 'void DOCTEST_ANON_FUNC_2()': /home/buildozer/aports/community/nlohmann-json/src/json-3.12.0/tests/src/unit-conversions.cpp:226:76: note: parameter passing for argument of type 'std::initializer_list >' changed in GCC 7.1 226 | json(false), json("string"), json()}; | ^ /home/buildozer/aports/community/nlohmann-json/src/json-3.12.0/tests/src/unit-conversions.cpp:323:76: note: parameter passing for argument of type 'std::initializer_list >' changed in GCC 7.1 323 | json(false), json("string"), json()}; | ^ /home/buildozer/aports/community/nlohmann-json/src/json-3.12.0/tests/src/unit-conversions.cpp:328:48: note: parameter passing for argument of type 'std::initializer_list >' changed in GCC 7.1 328 | json::array_t a{"previous", "value"}; | ^ /home/buildozer/aports/community/nlohmann-json/src/json-3.12.0/tests/src/unit-conversions.cpp:356:52: note: parameter passing for argument of type 'std::initializer_list >' changed in GCC 7.1 356 | std::vector a{"previous", "value"}; | ^ /home/buildozer/aports/community/nlohmann-json/src/json-3.12.0/tests/src/unit-conversions.cpp:445:76: note: parameter passing for argument of type 'std::initializer_list >' changed in GCC 7.1 445 | json(false), json("string"), json()}; | ^ [173/186] Linking CXX executable tests/test-conversions_cpp17 In file included from /usr/include/c++/15.2.0/vector:68, from /home/buildozer/aports/community/nlohmann-json/src/json-3.12.0/include/nlohmann/json.hpp:32, from /home/buildozer/aports/community/nlohmann-json/src/json-3.12.0/tests/src/unit-cbor.cpp:11: /usr/include/c++/15.2.0/bits/stl_vector.h: In constructor 'std::vector<_Tp, _Alloc>::vector(std::initializer_list<_Tp>, const allocator_type&) [with _Tp = long long int; _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, | ^~~~~~ /home/buildozer/aports/community/nlohmann-json/src/json-3.12.0/tests/src/unit-cbor.cpp: In function 'void DOCTEST_ANON_FUNC_7()': /home/buildozer/aports/community/nlohmann-json/src/json-3.12.0/tests/src/unit-cbor.cpp:188:21: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 188 | }; | ^ /home/buildozer/aports/community/nlohmann-json/src/json-3.12.0/tests/src/unit-cbor.cpp:249:21: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 249 | }; | ^ [174/186] Linking CXX executable tests/test-cbor_cpp11 In file included from /usr/include/c++/15.2.0/map:64, from /home/buildozer/aports/community/nlohmann-json/src/json-3.12.0/include/nlohmann/detail/conversions/from_json.hpp:15, from /home/buildozer/aports/community/nlohmann-json/src/json-3.12.0/include/nlohmann/adl_serializer.hpp:14, from /home/buildozer/aports/community/nlohmann-json/src/json-3.12.0/include/nlohmann/json.hpp:34, from /home/buildozer/aports/community/nlohmann-json/src/json-3.12.0/tests/src/unit-element_access2.cpp:11: /usr/include/c++/15.2.0/bits/stl_tree.h: In member function 'void std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_erase_aux(const_iterator) [with _Key = std::__cxx11::basic_string; _Val = std::pair, nlohmann::json_abi_v3_12_0::basic_json<> >; _KeyOfValue = std::_Select1st, nlohmann::json_abi_v3_12_0::basic_json<> > >; _Compare = std::less; _Alloc = std::allocator, nlohmann::json_abi_v3_12_0::basic_json<> > >]': /usr/include/c++/15.2.0/bits/stl_tree.h:3111:5: note: parameter passing for argument of type 'std::_Rb_tree, std::pair, nlohmann::json_abi_v3_12_0::basic_json<> >, std::_Select1st, nlohmann::json_abi_v3_12_0::basic_json<> > >, std::less, std::allocator, nlohmann::json_abi_v3_12_0::basic_json<> > > >::const_iterator' changed in GCC 7.1 3111 | _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>::erase(iterator) [with _Key = std::__cxx11::basic_string; _Val = std::pair, nlohmann::json_abi_v3_12_0::basic_json<> >; _KeyOfValue = std::_Select1st, nlohmann::json_abi_v3_12_0::basic_json<> > >; _Compare = std::less; _Alloc = std::allocator, nlohmann::json_abi_v3_12_0::basic_json<> > >]': /usr/include/c++/15.2.0/bits/stl_tree.h:1833:21: note: parameter passing for argument of type 'std::_Rb_tree, std::pair, nlohmann::json_abi_v3_12_0::basic_json<> >, std::_Select1st, nlohmann::json_abi_v3_12_0::basic_json<> > >, std::less, std::allocator, nlohmann::json_abi_v3_12_0::basic_json<> > > >::const_iterator' changed in GCC 7.1 1833 | _M_erase_aux(__position); | ~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_tree.h: In member function 'void std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_erase_aux(const_iterator, const_iterator) [with _Key = std::__cxx11::basic_string; _Val = std::pair, nlohmann::json_abi_v3_12_0::basic_json<> >; _KeyOfValue = std::_Select1st, nlohmann::json_abi_v3_12_0::basic_json<> > >; _Compare = std::less; _Alloc = std::allocator, nlohmann::json_abi_v3_12_0::basic_json<> > >]': /usr/include/c++/15.2.0/bits/stl_tree.h:3123:5: note: parameter passing for argument of type 'std::_Rb_tree, std::pair, nlohmann::json_abi_v3_12_0::basic_json<> >, std::_Select1st, nlohmann::json_abi_v3_12_0::basic_json<> > >, std::less, std::allocator, nlohmann::json_abi_v3_12_0::basic_json<> > > >::const_iterator' changed in GCC 7.1 3123 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_tree.h:3123:5: note: parameter passing for argument of type 'std::_Rb_tree, std::pair, nlohmann::json_abi_v3_12_0::basic_json<> >, std::_Select1st, nlohmann::json_abi_v3_12_0::basic_json<> > >, std::less, std::allocator, nlohmann::json_abi_v3_12_0::basic_json<> > > >::const_iterator' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_tree.h:3130:23: note: parameter passing for argument of type 'std::_Rb_tree_const_iterator, nlohmann::json_abi_v3_12_0::basic_json<> > >' changed in GCC 7.1 3130 | _M_erase_aux(__first++); | ~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::size_type std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::erase(const _Key&) [with _Key = std::__cxx11::basic_string; _Val = std::pair, nlohmann::json_abi_v3_12_0::basic_json<> >; _KeyOfValue = std::_Select1st, nlohmann::json_abi_v3_12_0::basic_json<> > >; _Compare = std::less; _Alloc = std::allocator, nlohmann::json_abi_v3_12_0::basic_json<> > >]': /usr/include/c++/15.2.0/bits/stl_tree.h:3141:19: note: parameter passing for argument of type 'std::_Rb_tree, std::pair, nlohmann::json_abi_v3_12_0::basic_json<> >, std::_Select1st, nlohmann::json_abi_v3_12_0::basic_json<> > >, std::less, std::allocator, nlohmann::json_abi_v3_12_0::basic_json<> > > >::const_iterator' changed in GCC 7.1 3141 | _M_erase_aux(__p.first, __p.second); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::erase(const_iterator, const_iterator) [with _Key = std::__cxx11::basic_string; _Val = std::pair, nlohmann::json_abi_v3_12_0::basic_json<> >; _KeyOfValue = std::_Select1st, nlohmann::json_abi_v3_12_0::basic_json<> > >; _Compare = std::less; _Alloc = std::allocator, nlohmann::json_abi_v3_12_0::basic_json<> > >]', inlined from 'std::map<_Key, _Tp, _Compare, _Alloc>::iterator std::map<_Key, _Tp, _Compare, _Alloc>::erase(const_iterator, const_iterator) [with _Key = std::__cxx11::basic_string; _Tp = nlohmann::json_abi_v3_12_0::basic_json<>; _Compare = std::less; _Alloc = std::allocator, nlohmann::json_abi_v3_12_0::basic_json<> > >]' at /usr/include/c++/15.2.0/bits/stl_map.h:1179:26, inlined from 'IteratorType nlohmann::json_abi_v3_12_0::basic_json::erase(IteratorType, IteratorType) [with IteratorType = nlohmann::json_abi_v3_12_0::detail::iter_impl >; typename std::enable_if<(std::is_same > >::value || std::is_same > >::value), int>::type = 0; ObjectType = std::map; ArrayType = std::vector; StringType = std::__cxx11::basic_string; BooleanType = bool; NumberIntegerType = long long int; NumberUnsignedType = long long unsigned int; NumberFloatType = double; AllocatorType = std::allocator; JSONSerializer = nlohmann::json_abi_v3_12_0::adl_serializer; BinaryType = std::vector; CustomBaseClass = void]' at /home/buildozer/aports/community/nlohmann-json/src/json-3.12.0/include/nlohmann/json.hpp:2573:75: /usr/include/c++/15.2.0/bits/stl_tree.h:1862:21: note: parameter passing for argument of type 'std::_Rb_tree, std::pair, nlohmann::json_abi_v3_12_0::basic_json<> >, std::_Select1st, nlohmann::json_abi_v3_12_0::basic_json<> > >, std::less, std::allocator, nlohmann::json_abi_v3_12_0::basic_json<> > > >::const_iterator' changed in GCC 7.1 1862 | _M_erase_aux(__first, __last); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::erase(const_iterator, const_iterator) [with _Key = std::__cxx11::basic_string; _Val = std::pair, nlohmann::json_abi_v3_12_0::basic_json<> >; _KeyOfValue = std::_Select1st, nlohmann::json_abi_v3_12_0::basic_json<> > >; _Compare = std::less; _Alloc = std::allocator, nlohmann::json_abi_v3_12_0::basic_json<> > >]', inlined from 'std::map<_Key, _Tp, _Compare, _Alloc>::iterator std::map<_Key, _Tp, _Compare, _Alloc>::erase(const_iterator, const_iterator) [with _Key = std::__cxx11::basic_string; _Tp = nlohmann::json_abi_v3_12_0::basic_json<>; _Compare = std::less; _Alloc = std::allocator, nlohmann::json_abi_v3_12_0::basic_json<> > >]' at /usr/include/c++/15.2.0/bits/stl_map.h:1179:26, inlined from 'IteratorType nlohmann::json_abi_v3_12_0::basic_json::erase(IteratorType, IteratorType) [with IteratorType = nlohmann::json_abi_v3_12_0::detail::iter_impl >; typename std::enable_if<(std::is_same > >::value || std::is_same > >::value), int>::type = 0; ObjectType = std::map; ArrayType = std::vector; StringType = std::__cxx11::basic_string; BooleanType = bool; NumberIntegerType = long long int; NumberUnsignedType = long long unsigned int; NumberFloatType = double; AllocatorType = std::allocator; JSONSerializer = nlohmann::json_abi_v3_12_0::adl_serializer; BinaryType = std::vector; CustomBaseClass = void]' at /home/buildozer/aports/community/nlohmann-json/src/json-3.12.0/include/nlohmann/json.hpp:2573:75: /usr/include/c++/15.2.0/bits/stl_tree.h:1862:21: note: parameter passing for argument of type 'std::_Rb_tree, std::pair, nlohmann::json_abi_v3_12_0::basic_json<> >, std::_Select1st, nlohmann::json_abi_v3_12_0::basic_json<> > >, std::less, std::allocator, nlohmann::json_abi_v3_12_0::basic_json<> > > >::const_iterator' changed in GCC 7.1 1862 | _M_erase_aux(__first, __last); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ [175/186] Linking CXX executable tests/test-element_access2_cpp14 In file included from /usr/include/c++/15.2.0/map:64, from /home/buildozer/aports/community/nlohmann-json/src/json-3.12.0/include/nlohmann/detail/conversions/from_json.hpp:15, from /home/buildozer/aports/community/nlohmann-json/src/json-3.12.0/include/nlohmann/adl_serializer.hpp:14, from /home/buildozer/aports/community/nlohmann-json/src/json-3.12.0/include/nlohmann/json.hpp:34, from /home/buildozer/aports/community/nlohmann-json/src/json-3.12.0/tests/src/unit-class_parser_diagnostic_positions.cpp:16: /usr/include/c++/15.2.0/bits/stl_tree.h: In member function 'void std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_erase_aux(const_iterator) [with _Key = std::__cxx11::basic_string; _Val = std::pair, nlohmann::json_abi_dp_v3_12_0::basic_json<> >; _KeyOfValue = std::_Select1st, nlohmann::json_abi_dp_v3_12_0::basic_json<> > >; _Compare = std::less >; _Alloc = std::allocator, nlohmann::json_abi_dp_v3_12_0::basic_json<> > >]': /usr/include/c++/15.2.0/bits/stl_tree.h:3111:5: note: parameter passing for argument of type 'std::_Rb_tree, std::pair, nlohmann::json_abi_dp_v3_12_0::basic_json<> >, std::_Select1st, nlohmann::json_abi_dp_v3_12_0::basic_json<> > >, std::less >, std::allocator, nlohmann::json_abi_dp_v3_12_0::basic_json<> > > >::const_iterator' changed in GCC 7.1 3111 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::erase(iterator) [with _Key = std::__cxx11::basic_string; _Val = std::pair, nlohmann::json_abi_dp_v3_12_0::basic_json<> >; _KeyOfValue = std::_Select1st, nlohmann::json_abi_dp_v3_12_0::basic_json<> > >; _Compare = std::less >; _Alloc = std::allocator, nlohmann::json_abi_dp_v3_12_0::basic_json<> > >]', inlined from 'std::map<_Key, _Tp, _Compare, _Alloc>::iterator std::map<_Key, _Tp, _Compare, _Alloc>::erase(iterator) [with _Key = std::__cxx11::basic_string; _Tp = nlohmann::json_abi_dp_v3_12_0::basic_json<>; _Compare = std::less >; _Alloc = std::allocator, nlohmann::json_abi_dp_v3_12_0::basic_json<> > >]' at /usr/include/c++/15.2.0/bits/stl_map.h:1128:26, inlined from 'IteratorType nlohmann::json_abi_dp_v3_12_0::basic_json::erase(IteratorType) [with IteratorType = nlohmann::json_abi_dp_v3_12_0::detail::iter_impl >; typename std::enable_if<(std::is_same > >::value || std::is_same > >::value), int>::type = 0; ObjectType = std::map; ArrayType = std::vector; StringType = std::__cxx11::basic_string; BooleanType = bool; NumberIntegerType = long long int; NumberUnsignedType = long long unsigned int; NumberFloatType = double; AllocatorType = std::allocator; JSONSerializer = nlohmann::json_abi_dp_v3_12_0::adl_serializer; BinaryType = std::vector; CustomBaseClass = void]' at /home/buildozer/aports/community/nlohmann-json/src/json-3.12.0/include/nlohmann/json.hpp:2502:75: /usr/include/c++/15.2.0/bits/stl_tree.h:1833:21: note: parameter passing for argument of type 'std::_Rb_tree, std::pair, nlohmann::json_abi_dp_v3_12_0::basic_json<> >, std::_Select1st, nlohmann::json_abi_dp_v3_12_0::basic_json<> > >, std::less >, std::allocator, nlohmann::json_abi_dp_v3_12_0::basic_json<> > > >::const_iterator' changed in GCC 7.1 1833 | _M_erase_aux(__position); | ~~~~~~~~~~~~^~~~~~~~~~~~ In member function 'void std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_erase_aux(const_iterator, const_iterator) [with _Key = std::__cxx11::basic_string; _Val = std::pair, nlohmann::json_abi_dp_v3_12_0::basic_json<> >; _KeyOfValue = std::_Select1st, nlohmann::json_abi_dp_v3_12_0::basic_json<> > >; _Compare = std::less >; _Alloc = std::allocator, nlohmann::json_abi_dp_v3_12_0::basic_json<> > >]', inlined from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::size_type std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::erase(const _Key&) [with _Key = std::__cxx11::basic_string; _Val = std::pair, nlohmann::json_abi_dp_v3_12_0::basic_json<> >; _KeyOfValue = std::_Select1st, nlohmann::json_abi_dp_v3_12_0::basic_json<> > >; _Compare = std::less >; _Alloc = std::allocator, nlohmann::json_abi_dp_v3_12_0::basic_json<> > >]' at /usr/include/c++/15.2.0/bits/stl_tree.h:3141:19, inlined from 'std::map<_Key, _Tp, _Compare, _Alloc>::size_type std::map<_Key, _Tp, _Compare, _Alloc>::erase(const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = nlohmann::json_abi_dp_v3_12_0::basic_json<>; _Compare = std::less >; _Alloc = std::allocator, nlohmann::json_abi_dp_v3_12_0::basic_json<> > >]' at /usr/include/c++/15.2.0/bits/stl_map.h:1159:26, inlined from 'nlohmann::json_abi_dp_v3_12_0::basic_json::size_type nlohmann::json_abi_dp_v3_12_0::basic_json::erase_internal(KeyType&&) [with KeyType = const std::__cxx11::basic_string&; typename std::enable_if::object_t, KeyType>::value_t::value, std::integral_constant, std::integral_constant >::type::value, int>::type = 0; ObjectType = std::map; ArrayType = std::vector; StringType = std::__cxx11::basic_string; BooleanType = bool; NumberIntegerType = long long int; NumberUnsignedType = long long unsigned int; NumberFloatType = double; AllocatorType = std::allocator; JSONSerializer = nlohmann::json_abi_dp_v3_12_0::adl_serializer; BinaryType = std::vector; CustomBaseClass = void]' at /home/buildozer/aports/community/nlohmann-json/src/json-3.12.0/include/nlohmann/json.hpp:2605:44, inlined from 'nlohmann::json_abi_dp_v3_12_0::basic_json::size_type nlohmann::json_abi_dp_v3_12_0::basic_json::erase(const typename object_t::key_type&) [with ObjectType = std::map; ArrayType = std::vector; StringType = std::__cxx11::basic_string; BooleanType = bool; NumberIntegerType = long long int; NumberUnsignedType = long long unsigned int; NumberFloatType = double; AllocatorType = std::allocator; JSONSerializer = nlohmann::json_abi_dp_v3_12_0::adl_serializer; BinaryType = std::vector; CustomBaseClass = void]' at /home/buildozer/aports/community/nlohmann-json/src/json-3.12.0/include/nlohmann/json.hpp:2635:30: /usr/include/c++/15.2.0/bits/stl_tree.h:3130:23: note: parameter passing for argument of type 'std::_Rb_tree_const_iterator, nlohmann::json_abi_dp_v3_12_0::basic_json<> > >' changed in GCC 7.1 3130 | _M_erase_aux(__first++); | ~~~~~~~~~~~~^~~~~~~~~~~ In file included from /home/buildozer/aports/community/nlohmann-json/src/json-3.12.0/include/nlohmann/detail/input/json_sax.hpp:18, from /home/buildozer/aports/community/nlohmann-json/src/json-3.12.0/include/nlohmann/detail/input/binary_reader.hpp:29, from /home/buildozer/aports/community/nlohmann-json/src/json-3.12.0/include/nlohmann/json.hpp:40: /home/buildozer/aports/community/nlohmann-json/src/json-3.12.0/include/nlohmann/detail/input/lexer.hpp: In member function 'bool nlohmann::json_abi_dp_v3_12_0::detail::lexer::next_byte_in_range(std::initializer_list::int_type>) [with BasicJsonType = nlohmann::json_abi_dp_v3_12_0::basic_json<>; InputAdapterType = nlohmann::json_abi_dp_v3_12_0::detail::iterator_input_adapter<__gnu_cxx::__normal_iterator > >]': /home/buildozer/aports/community/nlohmann-json/src/json-3.12.0/include/nlohmann/detail/input/lexer.hpp:218:10: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 218 | bool next_byte_in_range(std::initializer_list ranges) | ^~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/community/nlohmann-json/src/json-3.12.0/include/nlohmann/detail/macro_scope.hpp:13, from /home/buildozer/aports/community/nlohmann-json/src/json-3.12.0/include/nlohmann/detail/value_t.hpp:16, from /home/buildozer/aports/community/nlohmann-json/src/json-3.12.0/include/nlohmann/detail/exceptions.hpp:20, from /home/buildozer/aports/community/nlohmann-json/src/json-3.12.0/include/nlohmann/detail/conversions/from_json.hpp:26: /home/buildozer/aports/community/nlohmann-json/src/json-3.12.0/include/nlohmann/detail/input/lexer.hpp: In member function 'nlohmann::json_abi_dp_v3_12_0::detail::lexer::token_type nlohmann::json_abi_dp_v3_12_0::detail::lexer::scan_string() [with BasicJsonType = nlohmann::json_abi_dp_v3_12_0::basic_json<>; InputAdapterType = nlohmann::json_abi_dp_v3_12_0::detail::iterator_input_adapter<__gnu_cxx::__normal_iterator > >]': /home/buildozer/aports/community/nlohmann-json/src/json-3.12.0/include/nlohmann/detail/input/lexer.hpp:748:65: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 748 | if (JSON_HEDLEY_UNLIKELY(!next_byte_in_range({0x80, 0xBF}))) | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ /home/buildozer/aports/community/nlohmann-json/src/json-3.12.0/include/nlohmann/thirdparty/hedley/hedley.hpp:1359:94: note: in definition of macro 'JSON_HEDLEY_UNLIKELY' 1359 | # define JSON_HEDLEY_UNLIKELY(expr) __builtin_expect (!!(expr), 0 ) | ^~~~ /home/buildozer/aports/community/nlohmann-json/src/json-3.12.0/include/nlohmann/detail/input/lexer.hpp:758:66: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 758 | if (JSON_HEDLEY_UNLIKELY(!(next_byte_in_range({0xA0, 0xBF, 0x80, 0xBF})))) | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/nlohmann-json/src/json-3.12.0/include/nlohmann/thirdparty/hedley/hedley.hpp:1359:94: note: in definition of macro 'JSON_HEDLEY_UNLIKELY' 1359 | # define JSON_HEDLEY_UNLIKELY(expr) __builtin_expect (!!(expr), 0 ) | ^~~~ /home/buildozer/aports/community/nlohmann-json/src/json-3.12.0/include/nlohmann/detail/input/lexer.hpp:782:66: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 782 | if (JSON_HEDLEY_UNLIKELY(!(next_byte_in_range({0x80, 0xBF, 0x80, 0xBF})))) | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/nlohmann-json/src/json-3.12.0/include/nlohmann/thirdparty/hedley/hedley.hpp:1359:94: note: in definition of macro 'JSON_HEDLEY_UNLIKELY' 1359 | # define JSON_HEDLEY_UNLIKELY(expr) __builtin_expect (!!(expr), 0 ) | ^~~~ /home/buildozer/aports/community/nlohmann-json/src/json-3.12.0/include/nlohmann/detail/input/lexer.hpp:792:66: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 792 | if (JSON_HEDLEY_UNLIKELY(!(next_byte_in_range({0x80, 0x9F, 0x80, 0xBF})))) | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/nlohmann-json/src/json-3.12.0/include/nlohmann/thirdparty/hedley/hedley.hpp:1359:94: note: in definition of macro 'JSON_HEDLEY_UNLIKELY' 1359 | # define JSON_HEDLEY_UNLIKELY(expr) __builtin_expect (!!(expr), 0 ) | ^~~~ /home/buildozer/aports/community/nlohmann-json/src/json-3.12.0/include/nlohmann/detail/input/lexer.hpp:802:66: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 802 | if (JSON_HEDLEY_UNLIKELY(!(next_byte_in_range({0x90, 0xBF, 0x80, 0xBF, 0x80, 0xBF})))) | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/nlohmann-json/src/json-3.12.0/include/nlohmann/thirdparty/hedley/hedley.hpp:1359:94: note: in definition of macro 'JSON_HEDLEY_UNLIKELY' 1359 | # define JSON_HEDLEY_UNLIKELY(expr) __builtin_expect (!!(expr), 0 ) | ^~~~ /home/buildozer/aports/community/nlohmann-json/src/json-3.12.0/include/nlohmann/detail/input/lexer.hpp:814:66: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 814 | if (JSON_HEDLEY_UNLIKELY(!(next_byte_in_range({0x80, 0xBF, 0x80, 0xBF, 0x80, 0xBF})))) | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/nlohmann-json/src/json-3.12.0/include/nlohmann/thirdparty/hedley/hedley.hpp:1359:94: note: in definition of macro 'JSON_HEDLEY_UNLIKELY' 1359 | # define JSON_HEDLEY_UNLIKELY(expr) __builtin_expect (!!(expr), 0 ) | ^~~~ /home/buildozer/aports/community/nlohmann-json/src/json-3.12.0/include/nlohmann/detail/input/lexer.hpp:824:66: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 824 | if (JSON_HEDLEY_UNLIKELY(!(next_byte_in_range({0x80, 0x8F, 0x80, 0xBF, 0x80, 0xBF})))) | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/nlohmann-json/src/json-3.12.0/include/nlohmann/thirdparty/hedley/hedley.hpp:1359:94: note: in definition of macro 'JSON_HEDLEY_UNLIKELY' 1359 | # define JSON_HEDLEY_UNLIKELY(expr) __builtin_expect (!!(expr), 0 ) | ^~~~ /home/buildozer/aports/community/nlohmann-json/src/json-3.12.0/include/nlohmann/detail/input/lexer.hpp: In member function 'bool nlohmann::json_abi_dp_v3_12_0::detail::lexer::next_byte_in_range(std::initializer_list::int_type>) [with BasicJsonType = nlohmann::json_abi_dp_v3_12_0::basic_json<>; InputAdapterType = nlohmann::json_abi_dp_v3_12_0::detail::iterator_input_adapter]': /home/buildozer/aports/community/nlohmann-json/src/json-3.12.0/include/nlohmann/detail/input/lexer.hpp:218:10: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 218 | bool next_byte_in_range(std::initializer_list ranges) | ^~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/nlohmann-json/src/json-3.12.0/include/nlohmann/detail/input/lexer.hpp: In member function 'nlohmann::json_abi_dp_v3_12_0::detail::lexer::token_type nlohmann::json_abi_dp_v3_12_0::detail::lexer::scan_string() [with BasicJsonType = nlohmann::json_abi_dp_v3_12_0::basic_json<>; InputAdapterType = nlohmann::json_abi_dp_v3_12_0::detail::iterator_input_adapter]': /home/buildozer/aports/community/nlohmann-json/src/json-3.12.0/include/nlohmann/detail/input/lexer.hpp:748:65: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 748 | if (JSON_HEDLEY_UNLIKELY(!next_byte_in_range({0x80, 0xBF}))) | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ /home/buildozer/aports/community/nlohmann-json/src/json-3.12.0/include/nlohmann/thirdparty/hedley/hedley.hpp:1359:94: note: in definition of macro 'JSON_HEDLEY_UNLIKELY' 1359 | # define JSON_HEDLEY_UNLIKELY(expr) __builtin_expect (!!(expr), 0 ) | ^~~~ /home/buildozer/aports/community/nlohmann-json/src/json-3.12.0/include/nlohmann/detail/input/lexer.hpp:758:66: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 758 | if (JSON_HEDLEY_UNLIKELY(!(next_byte_in_range({0xA0, 0xBF, 0x80, 0xBF})))) | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/nlohmann-json/src/json-3.12.0/include/nlohmann/thirdparty/hedley/hedley.hpp:1359:94: note: in definition of macro 'JSON_HEDLEY_UNLIKELY' 1359 | # define JSON_HEDLEY_UNLIKELY(expr) __builtin_expect (!!(expr), 0 ) | ^~~~ /home/buildozer/aports/community/nlohmann-json/src/json-3.12.0/include/nlohmann/detail/input/lexer.hpp:782:66: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 782 | if (JSON_HEDLEY_UNLIKELY(!(next_byte_in_range({0x80, 0xBF, 0x80, 0xBF})))) | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/nlohmann-json/src/json-3.12.0/include/nlohmann/thirdparty/hedley/hedley.hpp:1359:94: note: in definition of macro 'JSON_HEDLEY_UNLIKELY' 1359 | # define JSON_HEDLEY_UNLIKELY(expr) __builtin_expect (!!(expr), 0 ) | ^~~~ /home/buildozer/aports/community/nlohmann-json/src/json-3.12.0/include/nlohmann/detail/input/lexer.hpp:792:66: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 792 | if (JSON_HEDLEY_UNLIKELY(!(next_byte_in_range({0x80, 0x9F, 0x80, 0xBF})))) | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/nlohmann-json/src/json-3.12.0/include/nlohmann/thirdparty/hedley/hedley.hpp:1359:94: note: in definition of macro 'JSON_HEDLEY_UNLIKELY' 1359 | # define JSON_HEDLEY_UNLIKELY(expr) __builtin_expect (!!(expr), 0 ) | ^~~~ /home/buildozer/aports/community/nlohmann-json/src/json-3.12.0/include/nlohmann/detail/input/lexer.hpp:802:66: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 802 | if (JSON_HEDLEY_UNLIKELY(!(next_byte_in_range({0x90, 0xBF, 0x80, 0xBF, 0x80, 0xBF})))) | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/nlohmann-json/src/json-3.12.0/include/nlohmann/thirdparty/hedley/hedley.hpp:1359:94: note: in definition of macro 'JSON_HEDLEY_UNLIKELY' 1359 | # define JSON_HEDLEY_UNLIKELY(expr) __builtin_expect (!!(expr), 0 ) | ^~~~ /home/buildozer/aports/community/nlohmann-json/src/json-3.12.0/include/nlohmann/detail/input/lexer.hpp:814:66: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 814 | if (JSON_HEDLEY_UNLIKELY(!(next_byte_in_range({0x80, 0xBF, 0x80, 0xBF, 0x80, 0xBF})))) | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/nlohmann-json/src/json-3.12.0/include/nlohmann/thirdparty/hedley/hedley.hpp:1359:94: note: in definition of macro 'JSON_HEDLEY_UNLIKELY' 1359 | # define JSON_HEDLEY_UNLIKELY(expr) __builtin_expect (!!(expr), 0 ) | ^~~~ /home/buildozer/aports/community/nlohmann-json/src/json-3.12.0/include/nlohmann/detail/input/lexer.hpp:824:66: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 824 | if (JSON_HEDLEY_UNLIKELY(!(next_byte_in_range({0x80, 0x8F, 0x80, 0xBF, 0x80, 0xBF})))) | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/nlohmann-json/src/json-3.12.0/include/nlohmann/thirdparty/hedley/hedley.hpp:1359:94: note: in definition of macro 'JSON_HEDLEY_UNLIKELY' 1359 | # define JSON_HEDLEY_UNLIKELY(expr) __builtin_expect (!!(expr), 0 ) | ^~~~ /home/buildozer/aports/community/nlohmann-json/src/json-3.12.0/include/nlohmann/detail/input/lexer.hpp: In member function 'bool nlohmann::json_abi_dp_v3_12_0::detail::lexer::next_byte_in_range(std::initializer_list::int_type>) [with BasicJsonType = nlohmann::json_abi_dp_v3_12_0::basic_json<>; InputAdapterType = nlohmann::json_abi_dp_v3_12_0::detail::iterator_input_adapter]': /home/buildozer/aports/community/nlohmann-json/src/json-3.12.0/include/nlohmann/detail/input/lexer.hpp:218:10: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 218 | bool next_byte_in_range(std::initializer_list ranges) | ^~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/nlohmann-json/src/json-3.12.0/include/nlohmann/detail/input/lexer.hpp: In member function 'nlohmann::json_abi_dp_v3_12_0::detail::lexer::token_type nlohmann::json_abi_dp_v3_12_0::detail::lexer::scan_string() [with BasicJsonType = nlohmann::json_abi_dp_v3_12_0::basic_json<>; InputAdapterType = nlohmann::json_abi_dp_v3_12_0::detail::iterator_input_adapter]': /home/buildozer/aports/community/nlohmann-json/src/json-3.12.0/include/nlohmann/detail/input/lexer.hpp:748:65: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 748 | if (JSON_HEDLEY_UNLIKELY(!next_byte_in_range({0x80, 0xBF}))) | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ /home/buildozer/aports/community/nlohmann-json/src/json-3.12.0/include/nlohmann/thirdparty/hedley/hedley.hpp:1359:94: note: in definition of macro 'JSON_HEDLEY_UNLIKELY' 1359 | # define JSON_HEDLEY_UNLIKELY(expr) __builtin_expect (!!(expr), 0 ) | ^~~~ /home/buildozer/aports/community/nlohmann-json/src/json-3.12.0/include/nlohmann/detail/input/lexer.hpp:758:66: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 758 | if (JSON_HEDLEY_UNLIKELY(!(next_byte_in_range({0xA0, 0xBF, 0x80, 0xBF})))) | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/nlohmann-json/src/json-3.12.0/include/nlohmann/thirdparty/hedley/hedley.hpp:1359:94: note: in definition of macro 'JSON_HEDLEY_UNLIKELY' 1359 | # define JSON_HEDLEY_UNLIKELY(expr) __builtin_expect (!!(expr), 0 ) | ^~~~ /home/buildozer/aports/community/nlohmann-json/src/json-3.12.0/include/nlohmann/detail/input/lexer.hpp:782:66: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 782 | if (JSON_HEDLEY_UNLIKELY(!(next_byte_in_range({0x80, 0xBF, 0x80, 0xBF})))) | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/nlohmann-json/src/json-3.12.0/include/nlohmann/thirdparty/hedley/hedley.hpp:1359:94: note: in definition of macro 'JSON_HEDLEY_UNLIKELY' 1359 | # define JSON_HEDLEY_UNLIKELY(expr) __builtin_expect (!!(expr), 0 ) | ^~~~ /home/buildozer/aports/community/nlohmann-json/src/json-3.12.0/include/nlohmann/detail/input/lexer.hpp:792:66: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 792 | if (JSON_HEDLEY_UNLIKELY(!(next_byte_in_range({0x80, 0x9F, 0x80, 0xBF})))) | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/nlohmann-json/src/json-3.12.0/include/nlohmann/thirdparty/hedley/hedley.hpp:1359:94: note: in definition of macro 'JSON_HEDLEY_UNLIKELY' 1359 | # define JSON_HEDLEY_UNLIKELY(expr) __builtin_expect (!!(expr), 0 ) | ^~~~ /home/buildozer/aports/community/nlohmann-json/src/json-3.12.0/include/nlohmann/detail/input/lexer.hpp:802:66: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 802 | if (JSON_HEDLEY_UNLIKELY(!(next_byte_in_range({0x90, 0xBF, 0x80, 0xBF, 0x80, 0xBF})))) | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/nlohmann-json/src/json-3.12.0/include/nlohmann/thirdparty/hedley/hedley.hpp:1359:94: note: in definition of macro 'JSON_HEDLEY_UNLIKELY' 1359 | # define JSON_HEDLEY_UNLIKELY(expr) __builtin_expect (!!(expr), 0 ) | ^~~~ /home/buildozer/aports/community/nlohmann-json/src/json-3.12.0/include/nlohmann/detail/input/lexer.hpp:814:66: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 814 | if (JSON_HEDLEY_UNLIKELY(!(next_byte_in_range({0x80, 0xBF, 0x80, 0xBF, 0x80, 0xBF})))) | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/nlohmann-json/src/json-3.12.0/include/nlohmann/thirdparty/hedley/hedley.hpp:1359:94: note: in definition of macro 'JSON_HEDLEY_UNLIKELY' 1359 | # define JSON_HEDLEY_UNLIKELY(expr) __builtin_expect (!!(expr), 0 ) | ^~~~ /home/buildozer/aports/community/nlohmann-json/src/json-3.12.0/include/nlohmann/detail/input/lexer.hpp:824:66: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 824 | if (JSON_HEDLEY_UNLIKELY(!(next_byte_in_range({0x80, 0x8F, 0x80, 0xBF, 0x80, 0xBF})))) | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/nlohmann-json/src/json-3.12.0/include/nlohmann/thirdparty/hedley/hedley.hpp:1359:94: note: in definition of macro 'JSON_HEDLEY_UNLIKELY' 1359 | # define JSON_HEDLEY_UNLIKELY(expr) __builtin_expect (!!(expr), 0 ) | ^~~~ [176/186] Linking CXX executable tests/test-class_parser_diagnostic_positions_cpp11 In file included from /home/buildozer/aports/community/nlohmann-json/src/json-3.12.0/include/nlohmann/detail/input/json_sax.hpp:18, from /home/buildozer/aports/community/nlohmann-json/src/json-3.12.0/include/nlohmann/detail/input/binary_reader.hpp:29, from /home/buildozer/aports/community/nlohmann-json/src/json-3.12.0/include/nlohmann/json.hpp:40, from /home/buildozer/aports/community/nlohmann-json/src/json-3.12.0/tests/src/unit-regression1.cpp:20: /home/buildozer/aports/community/nlohmann-json/src/json-3.12.0/include/nlohmann/detail/input/lexer.hpp: In member function 'bool nlohmann::json_abi_v3_12_0::detail::lexer::next_byte_in_range(std::initializer_list::int_type>) [with BasicJsonType = nlohmann::json_abi_v3_12_0::basic_json<>; InputAdapterType = nlohmann::json_abi_v3_12_0::detail::iterator_input_adapter<__gnu_cxx::__normal_iterator > >]': /home/buildozer/aports/community/nlohmann-json/src/json-3.12.0/include/nlohmann/detail/input/lexer.hpp:218:10: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 218 | bool next_byte_in_range(std::initializer_list ranges) | ^~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/community/nlohmann-json/src/json-3.12.0/include/nlohmann/detail/macro_scope.hpp:13, from /home/buildozer/aports/community/nlohmann-json/src/json-3.12.0/include/nlohmann/detail/value_t.hpp:16, from /home/buildozer/aports/community/nlohmann-json/src/json-3.12.0/include/nlohmann/detail/exceptions.hpp:20, from /home/buildozer/aports/community/nlohmann-json/src/json-3.12.0/include/nlohmann/detail/conversions/from_json.hpp:26, from /home/buildozer/aports/community/nlohmann-json/src/json-3.12.0/include/nlohmann/adl_serializer.hpp:14, from /home/buildozer/aports/community/nlohmann-json/src/json-3.12.0/include/nlohmann/json.hpp:34: /home/buildozer/aports/community/nlohmann-json/src/json-3.12.0/include/nlohmann/detail/input/lexer.hpp: In member function 'nlohmann::json_abi_v3_12_0::detail::lexer::token_type nlohmann::json_abi_v3_12_0::detail::lexer::scan_string() [with BasicJsonType = nlohmann::json_abi_v3_12_0::basic_json<>; InputAdapterType = nlohmann::json_abi_v3_12_0::detail::iterator_input_adapter<__gnu_cxx::__normal_iterator > >]': /home/buildozer/aports/community/nlohmann-json/src/json-3.12.0/include/nlohmann/detail/input/lexer.hpp:748:65: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 748 | if (JSON_HEDLEY_UNLIKELY(!next_byte_in_range({0x80, 0xBF}))) | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ /home/buildozer/aports/community/nlohmann-json/src/json-3.12.0/include/nlohmann/thirdparty/hedley/hedley.hpp:1359:94: note: in definition of macro 'JSON_HEDLEY_UNLIKELY' 1359 | # define JSON_HEDLEY_UNLIKELY(expr) __builtin_expect (!!(expr), 0 ) | ^~~~ /home/buildozer/aports/community/nlohmann-json/src/json-3.12.0/include/nlohmann/detail/input/lexer.hpp:758:66: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 758 | if (JSON_HEDLEY_UNLIKELY(!(next_byte_in_range({0xA0, 0xBF, 0x80, 0xBF})))) | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/nlohmann-json/src/json-3.12.0/include/nlohmann/thirdparty/hedley/hedley.hpp:1359:94: note: in definition of macro 'JSON_HEDLEY_UNLIKELY' 1359 | # define JSON_HEDLEY_UNLIKELY(expr) __builtin_expect (!!(expr), 0 ) | ^~~~ /home/buildozer/aports/community/nlohmann-json/src/json-3.12.0/include/nlohmann/detail/input/lexer.hpp:782:66: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 782 | if (JSON_HEDLEY_UNLIKELY(!(next_byte_in_range({0x80, 0xBF, 0x80, 0xBF})))) | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/nlohmann-json/src/json-3.12.0/include/nlohmann/thirdparty/hedley/hedley.hpp:1359:94: note: in definition of macro 'JSON_HEDLEY_UNLIKELY' 1359 | # define JSON_HEDLEY_UNLIKELY(expr) __builtin_expect (!!(expr), 0 ) | ^~~~ /home/buildozer/aports/community/nlohmann-json/src/json-3.12.0/include/nlohmann/detail/input/lexer.hpp:792:66: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 792 | if (JSON_HEDLEY_UNLIKELY(!(next_byte_in_range({0x80, 0x9F, 0x80, 0xBF})))) | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/nlohmann-json/src/json-3.12.0/include/nlohmann/thirdparty/hedley/hedley.hpp:1359:94: note: in definition of macro 'JSON_HEDLEY_UNLIKELY' 1359 | # define JSON_HEDLEY_UNLIKELY(expr) __builtin_expect (!!(expr), 0 ) | ^~~~ /home/buildozer/aports/community/nlohmann-json/src/json-3.12.0/include/nlohmann/detail/input/lexer.hpp:802:66: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 802 | if (JSON_HEDLEY_UNLIKELY(!(next_byte_in_range({0x90, 0xBF, 0x80, 0xBF, 0x80, 0xBF})))) | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/nlohmann-json/src/json-3.12.0/include/nlohmann/thirdparty/hedley/hedley.hpp:1359:94: note: in definition of macro 'JSON_HEDLEY_UNLIKELY' 1359 | # define JSON_HEDLEY_UNLIKELY(expr) __builtin_expect (!!(expr), 0 ) | ^~~~ /home/buildozer/aports/community/nlohmann-json/src/json-3.12.0/include/nlohmann/detail/input/lexer.hpp:814:66: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 814 | if (JSON_HEDLEY_UNLIKELY(!(next_byte_in_range({0x80, 0xBF, 0x80, 0xBF, 0x80, 0xBF})))) | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/nlohmann-json/src/json-3.12.0/include/nlohmann/thirdparty/hedley/hedley.hpp:1359:94: note: in definition of macro 'JSON_HEDLEY_UNLIKELY' 1359 | # define JSON_HEDLEY_UNLIKELY(expr) __builtin_expect (!!(expr), 0 ) | ^~~~ /home/buildozer/aports/community/nlohmann-json/src/json-3.12.0/include/nlohmann/detail/input/lexer.hpp:824:66: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 824 | if (JSON_HEDLEY_UNLIKELY(!(next_byte_in_range({0x80, 0x8F, 0x80, 0xBF, 0x80, 0xBF})))) | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/nlohmann-json/src/json-3.12.0/include/nlohmann/thirdparty/hedley/hedley.hpp:1359:94: note: in definition of macro 'JSON_HEDLEY_UNLIKELY' 1359 | # define JSON_HEDLEY_UNLIKELY(expr) __builtin_expect (!!(expr), 0 ) | ^~~~ In file included from /usr/include/c++/15.2.0/memory:71, from /home/buildozer/aports/community/nlohmann-json/src/json-3.12.0/include/nlohmann/json.hpp:29: /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 = nlohmann::json_abi_v3_12_0::basic_json<>*]': /usr/include/c++/15.2.0/bits/stl_uninitialized.h:140:5: note: parameter passing for argument of type 'std::move_iterator*>' changed in GCC 7.1 140 | __do_uninit_copy(_InputIterator __first, _Sentinel __last, | ^~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h:140:5: note: parameter passing for argument of type 'std::move_iterator*>' changed in GCC 7.1 In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = move_iterator*>; _ForwardIterator = nlohmann::json_abi_v3_12_0::basic_json<>*]', inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _Sentinel, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = move_iterator*>; _Sentinel = move_iterator*>; _ForwardIterator = nlohmann::json_abi_v3_12_0::basic_json<>*; _Tp = nlohmann::json_abi_v3_12_0::basic_json<>]' at /usr/include/c++/15.2.0/bits/stl_uninitialized.h:637:37, inlined from '_ForwardIterator std::__uninitialized_move_a(_InputIterator, _InputIterator, _ForwardIterator, _Allocator&) [with _InputIterator = nlohmann::json_abi_v3_12_0::basic_json<>*; _ForwardIterator = nlohmann::json_abi_v3_12_0::basic_json<>*; _Allocator = allocator >]' at /usr/include/c++/15.2.0/bits/stl_uninitialized.h:649:41, inlined from 'void std::vector<_Tp, _Alloc>::_M_range_insert(iterator, _ForwardIterator, _ForwardIterator, std::forward_iterator_tag) [with _ForwardIterator = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >; _Tp = nlohmann::json_abi_v3_12_0::basic_json<>; _Alloc = std::allocator >]' at /usr/include/c++/15.2.0/bits/vector.tcc:900:34, inlined from 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, _InputIterator, _InputIterator) [with _InputIterator = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >; = void; _Tp = nlohmann::json_abi_v3_12_0::basic_json<>; _Alloc = std::allocator >]' at /usr/include/c++/15.2.0/bits/stl_vector.h:1621:19, inlined from 'nlohmann::json_abi_v3_12_0::basic_json::iterator nlohmann::json_abi_v3_12_0::basic_json::insert_iterator(const_iterator, Args&& ...) [with Args = {__gnu_cxx::__normal_iterator, std::allocator >, bool, long long int, long long unsigned int, double, std::allocator, nlohmann::json_abi_v3_12_0::adl_serializer, std::vector >, void>*, std::vector, std::allocator >, bool, long long int, long long unsigned int, double, std::allocator, nlohmann::json_abi_v3_12_0::adl_serializer, std::vector >, void>, std::allocator, std::allocator >, bool, long long int, long long unsigned int, double, std::allocator, nlohmann::json_abi_v3_12_0::adl_serializer, std::vector >, void> > > >&, __gnu_cxx::__normal_iterator, std::allocator >, bool, long long int, long long unsigned int, double, std::allocator, nlohmann::json_abi_v3_12_0::adl_serializer, std::vector >, void>*, std::vector, std::allocator >, bool, long long int, long long unsigned int, double, std::allocator, nlohmann::json_abi_v3_12_0::adl_serializer, std::vector >, void>, std::allocator, std::allocator >, bool, long long int, long long unsigned int, double, std::allocator, nlohmann::json_abi_v3_12_0::adl_serializer, std::vector >, void> > > >&}; ObjectType = std::map; ArrayType = std::vector; StringType = std::__cxx11::basic_string; BooleanType = bool; NumberIntegerType = long long int; NumberUnsignedType = long long unsigned int; NumberFloatType = double; AllocatorType = std::allocator; JSONSerializer = nlohmann::json_abi_v3_12_0::adl_serializer; BinaryType = std::vector; CustomBaseClass = void]' at /home/buildozer/aports/community/nlohmann-json/src/json-3.12.0/include/nlohmann/json.hpp:3299:37, inlined from 'nlohmann::json_abi_v3_12_0::basic_json::iterator nlohmann::json_abi_v3_12_0::basic_json::insert(const_iterator, const_iterator, const_iterator) [with ObjectType = std::map; ArrayType = std::vector; StringType = std::__cxx11::basic_string; BooleanType = bool; NumberIntegerType = long long int; NumberUnsignedType = long long unsigned int; NumberFloatType = double; AllocatorType = std::allocator; JSONSerializer = nlohmann::json_abi_v3_12_0::adl_serializer; BinaryType = std::vector; CustomBaseClass = void]' at /home/buildozer/aports/community/nlohmann-json/src/json-3.12.0/include/nlohmann/json.hpp:3385:88: /usr/include/c++/15.2.0/bits/stl_uninitialized.h:266:37: note: parameter passing for argument of type 'std::move_iterator*>' changed in GCC 7.1 266 | return std::__do_uninit_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = move_iterator*>; _ForwardIterator = nlohmann::json_abi_v3_12_0::basic_json<>*]', inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _Sentinel, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = move_iterator*>; _Sentinel = move_iterator*>; _ForwardIterator = nlohmann::json_abi_v3_12_0::basic_json<>*; _Tp = nlohmann::json_abi_v3_12_0::basic_json<>]' at /usr/include/c++/15.2.0/bits/stl_uninitialized.h:637:37, inlined from '_ForwardIterator std::__uninitialized_move_a(_InputIterator, _InputIterator, _ForwardIterator, _Allocator&) [with _InputIterator = nlohmann::json_abi_v3_12_0::basic_json<>*; _ForwardIterator = nlohmann::json_abi_v3_12_0::basic_json<>*; _Allocator = allocator >]' at /usr/include/c++/15.2.0/bits/stl_uninitialized.h:649:41, inlined from 'void std::vector<_Tp, _Alloc>::_M_range_insert(iterator, _ForwardIterator, _ForwardIterator, std::forward_iterator_tag) [with _ForwardIterator = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >; _Tp = nlohmann::json_abi_v3_12_0::basic_json<>; _Alloc = std::allocator >]' at /usr/include/c++/15.2.0/bits/vector.tcc:920:34, inlined from 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, _InputIterator, _InputIterator) [with _InputIterator = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >; = void; _Tp = nlohmann::json_abi_v3_12_0::basic_json<>; _Alloc = std::allocator >]' at /usr/include/c++/15.2.0/bits/stl_vector.h:1621:19, inlined from 'nlohmann::json_abi_v3_12_0::basic_json::iterator nlohmann::json_abi_v3_12_0::basic_json::insert_iterator(const_iterator, Args&& ...) [with Args = {__gnu_cxx::__normal_iterator, std::allocator >, bool, long long int, long long unsigned int, double, std::allocator, nlohmann::json_abi_v3_12_0::adl_serializer, std::vector >, void>*, std::vector, std::allocator >, bool, long long int, long long unsigned int, double, std::allocator, nlohmann::json_abi_v3_12_0::adl_serializer, std::vector >, void>, std::allocator, std::allocator >, bool, long long int, long long unsigned int, double, std::allocator, nlohmann::json_abi_v3_12_0::adl_serializer, std::vector >, void> > > >&, __gnu_cxx::__normal_iterator, std::allocator >, bool, long long int, long long unsigned int, double, std::allocator, nlohmann::json_abi_v3_12_0::adl_serializer, std::vector >, void>*, std::vector, std::allocator >, bool, long long int, long long unsigned int, double, std::allocator, nlohmann::json_abi_v3_12_0::adl_serializer, std::vector >, void>, std::allocator, std::allocator >, bool, long long int, long long unsigned int, double, std::allocator, nlohmann::json_abi_v3_12_0::adl_serializer, std::vector >, void> > > >&}; ObjectType = std::map; ArrayType = std::vector; StringType = std::__cxx11::basic_string; BooleanType = bool; NumberIntegerType = long long int; NumberUnsignedType = long long unsigned int; NumberFloatType = double; AllocatorType = std::allocator; JSONSerializer = nlohmann::json_abi_v3_12_0::adl_serializer; BinaryType = std::vector; CustomBaseClass = void]' at /home/buildozer/aports/community/nlohmann-json/src/json-3.12.0/include/nlohmann/json.hpp:3299:37, inlined from 'nlohmann::json_abi_v3_12_0::basic_json::iterator nlohmann::json_abi_v3_12_0::basic_json::insert(const_iterator, const_iterator, const_iterator) [with ObjectType = std::map; ArrayType = std::vector; StringType = std::__cxx11::basic_string; BooleanType = bool; NumberIntegerType = long long int; NumberUnsignedType = long long unsigned int; NumberFloatType = double; AllocatorType = std::allocator; JSONSerializer = nlohmann::json_abi_v3_12_0::adl_serializer; BinaryType = std::vector; CustomBaseClass = void]' at /home/buildozer/aports/community/nlohmann-json/src/json-3.12.0/include/nlohmann/json.hpp:3385:88: /usr/include/c++/15.2.0/bits/stl_uninitialized.h:266:37: note: parameter passing for argument of type 'std::move_iterator*>' changed in GCC 7.1 266 | return std::__do_uninit_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = move_iterator*>; _ForwardIterator = nlohmann::json_abi_v3_12_0::basic_json<>*]', inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _Sentinel, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = move_iterator*>; _Sentinel = move_iterator*>; _ForwardIterator = nlohmann::json_abi_v3_12_0::basic_json<>*; _Tp = nlohmann::json_abi_v3_12_0::basic_json<>]' at /usr/include/c++/15.2.0/bits/stl_uninitialized.h:637:37, inlined from '_ForwardIterator std::__uninitialized_move_if_noexcept_a(_InputIterator, _InputIterator, _ForwardIterator, _Allocator&) [with _InputIterator = nlohmann::json_abi_v3_12_0::basic_json<>*; _ForwardIterator = nlohmann::json_abi_v3_12_0::basic_json<>*; _Allocator = allocator >]' at /usr/include/c++/15.2.0/bits/stl_uninitialized.h:664:2, inlined from 'void std::vector<_Tp, _Alloc>::_M_range_insert(iterator, _ForwardIterator, _ForwardIterator, std::forward_iterator_tag) [with _ForwardIterator = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >; _Tp = nlohmann::json_abi_v3_12_0::basic_json<>; _Alloc = std::allocator >]' at /usr/include/c++/15.2.0/bits/vector.tcc:950:9, inlined from 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, _InputIterator, _InputIterator) [with _InputIterator = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >; = void; _Tp = nlohmann::json_abi_v3_12_0::basic_json<>; _Alloc = std::allocator >]' at /usr/include/c++/15.2.0/bits/stl_vector.h:1621:19, inlined from 'nlohmann::json_abi_v3_12_0::basic_json::iterator nlohmann::json_abi_v3_12_0::basic_json::insert_iterator(const_iterator, Args&& ...) [with Args = {__gnu_cxx::__normal_iterator, std::allocator >, bool, long long int, long long unsigned int, double, std::allocator, nlohmann::json_abi_v3_12_0::adl_serializer, std::vector >, void>*, std::vector, std::allocator >, bool, long long int, long long unsigned int, double, std::allocator, nlohmann::json_abi_v3_12_0::adl_serializer, std::vector >, void>, std::allocator, std::allocator >, bool, long long int, long long unsigned int, double, std::allocator, nlohmann::json_abi_v3_12_0::adl_serializer, std::vector >, void> > > >&, __gnu_cxx::__normal_iterator, std::allocator >, bool, long long int, long long unsigned int, double, std::allocator, nlohmann::json_abi_v3_12_0::adl_serializer, std::vector >, void>*, std::vector, std::allocator >, bool, long long int, long long unsigned int, double, std::allocator, nlohmann::json_abi_v3_12_0::adl_serializer, std::vector >, void>, std::allocator, std::allocator >, bool, long long int, long long unsigned int, double, std::allocator, nlohmann::json_abi_v3_12_0::adl_serializer, std::vector >, void> > > >&}; ObjectType = std::map; ArrayType = std::vector; StringType = std::__cxx11::basic_string; BooleanType = bool; NumberIntegerType = long long int; NumberUnsignedType = long long unsigned int; NumberFloatType = double; AllocatorType = std::allocator; JSONSerializer = nlohmann::json_abi_v3_12_0::adl_serializer; BinaryType = std::vector; CustomBaseClass = void]' at /home/buildozer/aports/community/nlohmann-json/src/json-3.12.0/include/nlohmann/json.hpp:3299:37, inlined from 'nlohmann::json_abi_v3_12_0::basic_json::iterator nlohmann::json_abi_v3_12_0::basic_json::insert(const_iterator, const_iterator, const_iterator) [with ObjectType = std::map; ArrayType = std::vector; StringType = std::__cxx11::basic_string; BooleanType = bool; NumberIntegerType = long long int; NumberUnsignedType = long long unsigned int; NumberFloatType = double; AllocatorType = std::allocator; JSONSerializer = nlohmann::json_abi_v3_12_0::adl_serializer; BinaryType = std::vector; CustomBaseClass = void]' at /home/buildozer/aports/community/nlohmann-json/src/json-3.12.0/include/nlohmann/json.hpp:3385:88: /usr/include/c++/15.2.0/bits/stl_uninitialized.h:266:37: note: parameter passing for argument of type 'std::move_iterator*>' changed in GCC 7.1 266 | return std::__do_uninit_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = move_iterator*>; _ForwardIterator = nlohmann::json_abi_v3_12_0::basic_json<>*]', inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _Sentinel, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = move_iterator*>; _Sentinel = move_iterator*>; _ForwardIterator = nlohmann::json_abi_v3_12_0::basic_json<>*; _Tp = nlohmann::json_abi_v3_12_0::basic_json<>]' at /usr/include/c++/15.2.0/bits/stl_uninitialized.h:637:37, inlined from '_ForwardIterator std::__uninitialized_move_if_noexcept_a(_InputIterator, _InputIterator, _ForwardIterator, _Allocator&) [with _InputIterator = nlohmann::json_abi_v3_12_0::basic_json<>*; _ForwardIterator = nlohmann::json_abi_v3_12_0::basic_json<>*; _Allocator = allocator >]' at /usr/include/c++/15.2.0/bits/stl_uninitialized.h:664:2, inlined from 'void std::vector<_Tp, _Alloc>::_M_range_insert(iterator, _ForwardIterator, _ForwardIterator, std::forward_iterator_tag) [with _ForwardIterator = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >; _Tp = nlohmann::json_abi_v3_12_0::basic_json<>; _Alloc = std::allocator >]' at /usr/include/c++/15.2.0/bits/vector.tcc:958:9, inlined from 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, _InputIterator, _InputIterator) [with _InputIterator = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >; = void; _Tp = nlohmann::json_abi_v3_12_0::basic_json<>; _Alloc = std::allocator >]' at /usr/include/c++/15.2.0/bits/stl_vector.h:1621:19, inlined from 'nlohmann::json_abi_v3_12_0::basic_json::iterator nlohmann::json_abi_v3_12_0::basic_json::insert_iterator(const_iterator, Args&& ...) [with Args = {__gnu_cxx::__normal_iterator, std::allocator >, bool, long long int, long long unsigned int, double, std::allocator, nlohmann::json_abi_v3_12_0::adl_serializer, std::vector >, void>*, std::vector, std::allocator >, bool, long long int, long long unsigned int, double, std::allocator, nlohmann::json_abi_v3_12_0::adl_serializer, std::vector >, void>, std::allocator, std::allocator >, bool, long long int, long long unsigned int, double, std::allocator, nlohmann::json_abi_v3_12_0::adl_serializer, std::vector >, void> > > >&, __gnu_cxx::__normal_iterator, std::allocator >, bool, long long int, long long unsigned int, double, std::allocator, nlohmann::json_abi_v3_12_0::adl_serializer, std::vector >, void>*, std::vector, std::allocator >, bool, long long int, long long unsigned int, double, std::allocator, nlohmann::json_abi_v3_12_0::adl_serializer, std::vector >, void>, std::allocator, std::allocator >, bool, long long int, long long unsigned int, double, std::allocator, nlohmann::json_abi_v3_12_0::adl_serializer, std::vector >, void> > > >&}; ObjectType = std::map; ArrayType = std::vector; StringType = std::__cxx11::basic_string; BooleanType = bool; NumberIntegerType = long long int; NumberUnsignedType = long long unsigned int; NumberFloatType = double; AllocatorType = std::allocator; JSONSerializer = nlohmann::json_abi_v3_12_0::adl_serializer; BinaryType = std::vector; CustomBaseClass = void]' at /home/buildozer/aports/community/nlohmann-json/src/json-3.12.0/include/nlohmann/json.hpp:3299:37, inlined from 'nlohmann::json_abi_v3_12_0::basic_json::iterator nlohmann::json_abi_v3_12_0::basic_json::insert(const_iterator, const_iterator, const_iterator) [with ObjectType = std::map; ArrayType = std::vector; StringType = std::__cxx11::basic_string; BooleanType = bool; NumberIntegerType = long long int; NumberUnsignedType = long long unsigned int; NumberFloatType = double; AllocatorType = std::allocator; JSONSerializer = nlohmann::json_abi_v3_12_0::adl_serializer; BinaryType = std::vector; CustomBaseClass = void]' at /home/buildozer/aports/community/nlohmann-json/src/json-3.12.0/include/nlohmann/json.hpp:3385:88: /usr/include/c++/15.2.0/bits/stl_uninitialized.h:266:37: note: parameter passing for argument of type 'std::move_iterator*>' changed in GCC 7.1 266 | return std::__do_uninit_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/community/nlohmann-json/src/json-3.12.0/tests/src/unit-regression1.cpp:37: /home/buildozer/aports/community/nlohmann-json/src/json-3.12.0/tests/thirdparty/fifo_map/fifo_map.hpp: In constructor 'nlohmann::fifo_map::fifo_map(InputIterator, InputIterator) [with InputIterator = std::_Rb_tree_const_iterator, nlohmann::json_abi_v3_12_0::basic_json<> > >; Key = std::__cxx11::basic_string; T = nlohmann::json_abi_v3_12_0::basic_json; Compare = nlohmann::fifo_map_compare >; Allocator = std::allocator, nlohmann::json_abi_v3_12_0::basic_json > >]': /home/buildozer/aports/community/nlohmann-json/src/json-3.12.0/tests/thirdparty/fifo_map/fifo_map.hpp:133:5: note: parameter passing for argument of type 'std::_Rb_tree_const_iterator, nlohmann::json_abi_v3_12_0::basic_json<> > >' changed in GCC 7.1 133 | fifo_map(InputIterator first, InputIterator last) | ^~~~~~~~ /home/buildozer/aports/community/nlohmann-json/src/json-3.12.0/tests/thirdparty/fifo_map/fifo_map.hpp:133:5: note: parameter passing for argument of type 'std::_Rb_tree_const_iterator, nlohmann::json_abi_v3_12_0::basic_json<> > >' changed in GCC 7.1 In file included from /usr/include/c++/15.2.0/armv7-alpine-linux-musleabihf/bits/c++allocator.h:33, from /usr/include/c++/15.2.0/bits/allocator.h:46, from /usr/include/c++/15.2.0/string:45, from /usr/include/c++/15.2.0/bits/locale_classes.h:42, from /usr/include/c++/15.2.0/locale:43, from /home/buildozer/aports/community/nlohmann-json/src/json-3.12.0/tests/src/unit-regression1.cpp:12: In member function 'void std::__new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = nlohmann::fifo_map, nlohmann::json_abi_v3_12_0::basic_json, nlohmann::fifo_map_compare >, std::allocator, nlohmann::json_abi_v3_12_0::basic_json > > >; _Args = {std::_Rb_tree_const_iterator, std::allocator >, nlohmann::json_abi_v3_12_0::basic_json, std::allocator >, bool, long long int, long long unsigned int, double, std::allocator, nlohmann::json_abi_v3_12_0::adl_serializer, std::vector >, void> > >, std::_Rb_tree_const_iterator, std::allocator >, nlohmann::json_abi_v3_12_0::basic_json, std::allocator >, bool, long long int, long long unsigned int, double, std::allocator, nlohmann::json_abi_v3_12_0::adl_serializer, std::vector >, void> > >}; _Tp = nlohmann::fifo_map, nlohmann::json_abi_v3_12_0::basic_json, nlohmann::fifo_map_compare >, std::allocator, nlohmann::json_abi_v3_12_0::basic_json > > >]', inlined from 'static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = nlohmann::fifo_map, nlohmann::json_abi_v3_12_0::basic_json, nlohmann::fifo_map_compare >, std::allocator, nlohmann::json_abi_v3_12_0::basic_json > > >; _Args = {std::_Rb_tree_const_iterator, std::allocator >, nlohmann::json_abi_v3_12_0::basic_json, std::allocator >, bool, long long int, long long unsigned int, double, std::allocator, nlohmann::json_abi_v3_12_0::adl_serializer, std::vector >, void> > >, std::_Rb_tree_const_iterator, std::allocator >, nlohmann::json_abi_v3_12_0::basic_json, std::allocator >, bool, long long int, long long unsigned int, double, std::allocator, nlohmann::json_abi_v3_12_0::adl_serializer, std::vector >, void> > >}; _Tp = nlohmann::fifo_map, nlohmann::json_abi_v3_12_0::basic_json, nlohmann::fifo_map_compare >, std::allocator, nlohmann::json_abi_v3_12_0::basic_json > > >]' at /usr/include/c++/15.2.0/bits/alloc_traits.h:674:17, inlined from 'static T* nlohmann::json_abi_v3_12_0::basic_json::create(Args&& ...) [with T = nlohmann::fifo_map, nlohmann::json_abi_v3_12_0::basic_json, nlohmann::fifo_map_compare >, std::allocator, nlohmann::json_abi_v3_12_0::basic_json > > >; Args = {std::_Rb_tree_const_iterator, std::allocator >, nlohmann::json_abi_v3_12_0::basic_json, std::allocator >, bool, long long int, long long unsigned int, double, std::allocator, nlohmann::json_abi_v3_12_0::adl_serializer, std::vector >, void> > >, std::_Rb_tree_const_iterator, std::allocator >, nlohmann::json_abi_v3_12_0::basic_json, std::allocator >, bool, long long int, long long unsigned int, double, std::allocator, nlohmann::json_abi_v3_12_0::adl_serializer, std::vector >, void> > >}; ObjectType = my_workaround_fifo_map; ArrayType = std::vector; StringType = std::__cxx11::basic_string; BooleanType = bool; NumberIntegerType = long long int; NumberUnsignedType = long long unsigned int; NumberFloatType = double; AllocatorType = std::allocator; JSONSerializer = nlohmann::json_abi_v3_12_0::adl_serializer; BinaryType = std::vector; CustomBaseClass = void]' at /home/buildozer/aports/community/nlohmann-json/src/json-3.12.0/include/nlohmann/json.hpp:391:35, inlined from 'static void nlohmann::json_abi_v3_12_0::detail::external_constructor::construct(BasicJsonType&, const CompatibleObjectType&) [with BasicJsonType = nlohmann::json_abi_v3_12_0::basic_json; CompatibleObjectType = std::map, nlohmann::json_abi_v3_12_0::basic_json<>, std::less >, std::allocator, nlohmann::json_abi_v3_12_0::basic_json<> > > >; typename std::enable_if<(! std::is_same::value), int>::type = 0]' at /home/buildozer/aports/community/nlohmann-json/src/json-3.12.0/include/nlohmann/detail/conversions/to_json.hpp:257:86, inlined from 'void nlohmann::json_abi_v3_12_0::detail::to_json(BasicJsonType&, const CompatibleObjectType&) [with BasicJsonType = nlohmann::json_abi_v3_12_0::basic_json; CompatibleObjectType = std::map, nlohmann::json_abi_v3_12_0::basic_json<>, std::less >, std::allocator, nlohmann::json_abi_v3_12_0::basic_json<> > > >; typename std::enable_if<(is_compatible_object_type::value && (! is_basic_json::value)), int>::type = 0]' at /home/buildozer/aports/community/nlohmann-json/src/json-3.12.0/include/nlohmann/detail/conversions/to_json.hpp:390:53, inlined from 'decltype ((nlohmann::json_abi_v3_12_0::detail::to_json(j, forward(val)), void())) nlohmann::json_abi_v3_12_0::detail::to_json_fn::operator()(BasicJsonType&, T&&) const [with BasicJsonType = nlohmann::json_abi_v3_12_0::basic_json; T = const std::map, nlohmann::json_abi_v3_12_0::basic_json<>, std::less >, std::allocator, nlohmann::json_abi_v3_12_0::basic_json<> > > >&]' at /home/buildozer/aports/community/nlohmann-json/src/json-3.12.0/include/nlohmann/detail/conversions/to_json.hpp:461:23, inlined from 'static decltype ((nlohmann::json_abi_v3_12_0::{anonymous}::to_json(j, forward(val)), void())) nlohmann::json_abi_v3_12_0::adl_serializer::to_json(BasicJsonType&, TargetType&&) [with BasicJsonType = nlohmann::json_abi_v3_12_0::basic_json; TargetType = const std::map, nlohmann::json_abi_v3_12_0::basic_json<>, std::less >, std::allocator, nlohmann::json_abi_v3_12_0::basic_json<> > > >&; ValueType = std::map, nlohmann::json_abi_v3_12_0::basic_json<>, std::less >, std::allocator, nlohmann::json_abi_v3_12_0::basic_json<> > > >; = void]' at /home/buildozer/aports/community/nlohmann-json/src/json-3.12.0/include/nlohmann/adl_serializer.hpp:51:28, inlined from 'nlohmann::json_abi_v3_12_0::basic_json::basic_json(const BasicJsonType&) [with BasicJsonType = nlohmann::json_abi_v3_12_0::basic_json<>; typename std::enable_if<(nlohmann::json_abi_v3_12_0::detail::is_basic_json::value && (! std::is_same, BasicJsonType>::value)), int>::type = 0; ObjectType = my_workaround_fifo_map; ArrayType = std::vector; StringType = std::__cxx11::basic_string; BooleanType = bool; NumberIntegerType = long long int; NumberUnsignedType = long long unsigned int; NumberFloatType = double; AllocatorType = std::allocator; JSONSerializer = nlohmann::json_abi_v3_12_0::adl_serializer; BinaryType = std::vector; CustomBaseClass = void]' at /home/buildozer/aports/community/nlohmann-json/src/json-3.12.0/include/nlohmann/json.hpp:885:56: /usr/include/c++/15.2.0/bits/new_allocator.h:191:11: note: parameter passing for argument of type 'std::map, nlohmann::json_abi_v3_12_0::basic_json<>, std::less >, std::allocator, nlohmann::json_abi_v3_12_0::basic_json<> > > >::const_iterator' {aka 'std::_Rb_tree, std::pair, nlohmann::json_abi_v3_12_0::basic_json<> >, std::_Select1st, nlohmann::json_abi_v3_12_0::basic_json<> > >, std::less >, std::allocator, nlohmann::json_abi_v3_12_0::basic_json<> > > >::const_iterator'} changed in GCC 7.1 191 | { ::new((void *)__p) _Up(std::forward<_Args>(__args)...); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [177/186] Linking CXX executable tests/test-regression1_cpp11 In file included from /usr/include/c++/15.2.0/map:64, from /home/buildozer/aports/community/nlohmann-json/src/json-3.12.0/include/nlohmann/detail/conversions/from_json.hpp:15, from /home/buildozer/aports/community/nlohmann-json/src/json-3.12.0/include/nlohmann/adl_serializer.hpp:14, from /home/buildozer/aports/community/nlohmann-json/src/json-3.12.0/include/nlohmann/json.hpp:34, from /home/buildozer/aports/community/nlohmann-json/src/json-3.12.0/tests/src/unit-regression2.cpp:22: /usr/include/c++/15.2.0/bits/stl_tree.h: In member function 'std::pair::rebind<_Val>::other>::pointer>::_Base_ptr, typename std::__rb_tree::_Node_traits<_Val, typename __gnu_cxx::__alloc_traits::rebind<_Val>::other>::pointer>::_Base_ptr> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(const_iterator, const key_type&) [with _Key = std::__cxx11::basic_string; _Val = std::pair, nlohmann::json_abi_v3_12_0::basic_json<> >; _KeyOfValue = std::_Select1st, nlohmann::json_abi_v3_12_0::basic_json<> > >; _Compare = std::less; _Alloc = std::allocator, nlohmann::json_abi_v3_12_0::basic_json<> > >]': /usr/include/c++/15.2.0/bits/stl_tree.h:2832:5: note: parameter passing for argument of type 'std::_Rb_tree, std::pair, nlohmann::json_abi_v3_12_0::basic_json<> >, std::_Select1st, nlohmann::json_abi_v3_12_0::basic_json<> > >, std::less, std::allocator, nlohmann::json_abi_v3_12_0::basic_json<> > > >::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 = std::__cxx11::basic_string; _Val = std::pair, nlohmann::json_abi_v3_12_0::basic_json, bool, long long int, long long unsigned int, float> >; _KeyOfValue = std::_Select1st, nlohmann::json_abi_v3_12_0::basic_json, bool, long long int, long long unsigned int, float> > >; _Compare = std::less; _Alloc = std::allocator, nlohmann::json_abi_v3_12_0::basic_json, bool, long long int, long long unsigned int, float> > >]': /usr/include/c++/15.2.0/bits/stl_tree.h:2832:5: note: parameter passing for argument of type 'std::_Rb_tree, std::pair, nlohmann::json_abi_v3_12_0::basic_json, bool, long long int, long long unsigned int, float> >, std::_Select1st, nlohmann::json_abi_v3_12_0::basic_json, bool, long long int, long long unsigned int, float> > >, std::less, std::allocator, nlohmann::json_abi_v3_12_0::basic_json, bool, long long int, long long unsigned int, float> > > >::const_iterator' changed in GCC 7.1 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/nlohmann-json/src/json-3.12.0/include/nlohmann/json.hpp:23: /usr/include/c++/15.2.0/bits/stl_uninitialized.h: In function 'constexpr _ForwardIterator std::__do_uninit_copy(_InputIterator, _Sentinel, _ForwardIterator) [with _InputIterator = move_iterator*>; _Sentinel = move_iterator*>; _ForwardIterator = nlohmann::json_abi_v3_12_0::basic_json<>*]': /usr/include/c++/15.2.0/bits/stl_uninitialized.h:140:5: note: parameter passing for argument of type 'std::move_iterator*>' changed in GCC 7.1 140 | __do_uninit_copy(_InputIterator __first, _Sentinel __last, | ^~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h:140:5: note: parameter passing for argument of type 'std::move_iterator*>' changed in GCC 7.1 In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = move_iterator*>; _ForwardIterator = nlohmann::json_abi_v3_12_0::basic_json<>*]', inlined from 'constexpr _ForwardIterator std::__uninitialized_copy_a(_InputIterator, _Sentinel, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = move_iterator*>; _Sentinel = move_iterator*>; _ForwardIterator = nlohmann::json_abi_v3_12_0::basic_json<>*; _Tp = nlohmann::json_abi_v3_12_0::basic_json<>]' at /usr/include/c++/15.2.0/bits/stl_uninitialized.h:635:32, inlined from 'constexpr _ForwardIterator std::__uninitialized_move_a(_InputIterator, _InputIterator, _ForwardIterator, _Allocator&) [with _InputIterator = nlohmann::json_abi_v3_12_0::basic_json<>*; _ForwardIterator = nlohmann::json_abi_v3_12_0::basic_json<>*; _Allocator = allocator >]' at /usr/include/c++/15.2.0/bits/stl_uninitialized.h:649:41, inlined from 'constexpr void std::vector<_Tp, _Alloc>::_M_range_insert(iterator, _ForwardIterator, _ForwardIterator, std::forward_iterator_tag) [with _ForwardIterator = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >; _Tp = nlohmann::json_abi_v3_12_0::basic_json<>; _Alloc = std::allocator >]' at /usr/include/c++/15.2.0/bits/vector.tcc:900:34, inlined from 'constexpr std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, _InputIterator, _InputIterator) [with _InputIterator = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >; = void; _Tp = nlohmann::json_abi_v3_12_0::basic_json<>; _Alloc = std::allocator >]' at /usr/include/c++/15.2.0/bits/stl_vector.h:1621:19, inlined from 'nlohmann::json_abi_v3_12_0::basic_json::iterator nlohmann::json_abi_v3_12_0::basic_json::insert_iterator(const_iterator, Args&& ...) [with Args = {__gnu_cxx::__normal_iterator, std::allocator >, bool, long long int, long long unsigned int, double, std::allocator, nlohmann::json_abi_v3_12_0::adl_serializer, std::vector >, void>*, std::vector, std::allocator >, bool, long long int, long long unsigned int, double, std::allocator, nlohmann::json_abi_v3_12_0::adl_serializer, std::vector >, void>, std::allocator, std::allocator >, bool, long long int, long long unsigned int, double, std::allocator, nlohmann::json_abi_v3_12_0::adl_serializer, std::vector >, void> > > >&, __gnu_cxx::__normal_iterator, std::allocator >, bool, long long int, long long unsigned int, double, std::allocator, nlohmann::json_abi_v3_12_0::adl_serializer, std::vector >, void>*, std::vector, std::allocator >, bool, long long int, long long unsigned int, double, std::allocator, nlohmann::json_abi_v3_12_0::adl_serializer, std::vector >, void>, std::allocator, std::allocator >, bool, long long int, long long unsigned int, double, std::allocator, nlohmann::json_abi_v3_12_0::adl_serializer, std::vector >, void> > > >&}; ObjectType = std::map; ArrayType = std::vector; StringType = std::__cxx11::basic_string; BooleanType = bool; NumberIntegerType = long long int; NumberUnsignedType = long long unsigned int; NumberFloatType = double; AllocatorType = std::allocator; JSONSerializer = nlohmann::json_abi_v3_12_0::adl_serializer; BinaryType = std::vector; CustomBaseClass = void]' at /home/buildozer/aports/community/nlohmann-json/src/json-3.12.0/include/nlohmann/json.hpp:3299:37, inlined from 'nlohmann::json_abi_v3_12_0::basic_json::iterator nlohmann::json_abi_v3_12_0::basic_json::insert(const_iterator, const_iterator, const_iterator) [with ObjectType = std::map; ArrayType = std::vector; StringType = std::__cxx11::basic_string; BooleanType = bool; NumberIntegerType = long long int; NumberUnsignedType = long long unsigned int; NumberFloatType = double; AllocatorType = std::allocator; JSONSerializer = nlohmann::json_abi_v3_12_0::adl_serializer; BinaryType = std::vector; CustomBaseClass = void]' at /home/buildozer/aports/community/nlohmann-json/src/json-3.12.0/include/nlohmann/json.hpp:3385:88: /usr/include/c++/15.2.0/bits/stl_uninitialized.h:266:37: note: parameter passing for argument of type 'std::move_iterator*>' changed in GCC 7.1 266 | return std::__do_uninit_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = move_iterator*>; _ForwardIterator = nlohmann::json_abi_v3_12_0::basic_json<>*]', inlined from 'constexpr _ForwardIterator std::__uninitialized_copy_a(_InputIterator, _Sentinel, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = move_iterator*>; _Sentinel = move_iterator*>; _ForwardIterator = nlohmann::json_abi_v3_12_0::basic_json<>*; _Tp = nlohmann::json_abi_v3_12_0::basic_json<>]' at /usr/include/c++/15.2.0/bits/stl_uninitialized.h:635:32, inlined from 'constexpr _ForwardIterator std::__uninitialized_move_a(_InputIterator, _InputIterator, _ForwardIterator, _Allocator&) [with _InputIterator = nlohmann::json_abi_v3_12_0::basic_json<>*; _ForwardIterator = nlohmann::json_abi_v3_12_0::basic_json<>*; _Allocator = allocator >]' at /usr/include/c++/15.2.0/bits/stl_uninitialized.h:649:41, inlined from 'constexpr void std::vector<_Tp, _Alloc>::_M_range_insert(iterator, _ForwardIterator, _ForwardIterator, std::forward_iterator_tag) [with _ForwardIterator = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >; _Tp = nlohmann::json_abi_v3_12_0::basic_json<>; _Alloc = std::allocator >]' at /usr/include/c++/15.2.0/bits/vector.tcc:920:34, inlined from 'constexpr std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, _InputIterator, _InputIterator) [with _InputIterator = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >; = void; _Tp = nlohmann::json_abi_v3_12_0::basic_json<>; _Alloc = std::allocator >]' at /usr/include/c++/15.2.0/bits/stl_vector.h:1621:19, inlined from 'nlohmann::json_abi_v3_12_0::basic_json::iterator nlohmann::json_abi_v3_12_0::basic_json::insert_iterator(const_iterator, Args&& ...) [with Args = {__gnu_cxx::__normal_iterator, std::allocator >, bool, long long int, long long unsigned int, double, std::allocator, nlohmann::json_abi_v3_12_0::adl_serializer, std::vector >, void>*, std::vector, std::allocator >, bool, long long int, long long unsigned int, double, std::allocator, nlohmann::json_abi_v3_12_0::adl_serializer, std::vector >, void>, std::allocator, std::allocator >, bool, long long int, long long unsigned int, double, std::allocator, nlohmann::json_abi_v3_12_0::adl_serializer, std::vector >, void> > > >&, __gnu_cxx::__normal_iterator, std::allocator >, bool, long long int, long long unsigned int, double, std::allocator, nlohmann::json_abi_v3_12_0::adl_serializer, std::vector >, void>*, std::vector, std::allocator >, bool, long long int, long long unsigned int, double, std::allocator, nlohmann::json_abi_v3_12_0::adl_serializer, std::vector >, void>, std::allocator, std::allocator >, bool, long long int, long long unsigned int, double, std::allocator, nlohmann::json_abi_v3_12_0::adl_serializer, std::vector >, void> > > >&}; ObjectType = std::map; ArrayType = std::vector; StringType = std::__cxx11::basic_string; BooleanType = bool; NumberIntegerType = long long int; NumberUnsignedType = long long unsigned int; NumberFloatType = double; AllocatorType = std::allocator; JSONSerializer = nlohmann::json_abi_v3_12_0::adl_serializer; BinaryType = std::vector; CustomBaseClass = void]' at /home/buildozer/aports/community/nlohmann-json/src/json-3.12.0/include/nlohmann/json.hpp:3299:37, inlined from 'nlohmann::json_abi_v3_12_0::basic_json::iterator nlohmann::json_abi_v3_12_0::basic_json::insert(const_iterator, const_iterator, const_iterator) [with ObjectType = std::map; ArrayType = std::vector; StringType = std::__cxx11::basic_string; BooleanType = bool; NumberIntegerType = long long int; NumberUnsignedType = long long unsigned int; NumberFloatType = double; AllocatorType = std::allocator; JSONSerializer = nlohmann::json_abi_v3_12_0::adl_serializer; BinaryType = std::vector; CustomBaseClass = void]' at /home/buildozer/aports/community/nlohmann-json/src/json-3.12.0/include/nlohmann/json.hpp:3385:88: /usr/include/c++/15.2.0/bits/stl_uninitialized.h:266:37: note: parameter passing for argument of type 'std::move_iterator*>' changed in GCC 7.1 266 | return std::__do_uninit_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = move_iterator*>; _ForwardIterator = nlohmann::json_abi_v3_12_0::basic_json<>*]', inlined from 'constexpr _ForwardIterator std::__uninitialized_copy_a(_InputIterator, _Sentinel, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = move_iterator*>; _Sentinel = move_iterator*>; _ForwardIterator = nlohmann::json_abi_v3_12_0::basic_json<>*; _Tp = nlohmann::json_abi_v3_12_0::basic_json<>]' at /usr/include/c++/15.2.0/bits/stl_uninitialized.h:635:32, inlined from 'constexpr _ForwardIterator std::__uninitialized_move_if_noexcept_a(_InputIterator, _InputIterator, _ForwardIterator, _Allocator&) [with _InputIterator = nlohmann::json_abi_v3_12_0::basic_json<>*; _ForwardIterator = nlohmann::json_abi_v3_12_0::basic_json<>*; _Allocator = allocator >]' at /usr/include/c++/15.2.0/bits/stl_uninitialized.h:664:2, inlined from 'constexpr void std::vector<_Tp, _Alloc>::_M_range_insert(iterator, _ForwardIterator, _ForwardIterator, std::forward_iterator_tag) [with _ForwardIterator = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >; _Tp = nlohmann::json_abi_v3_12_0::basic_json<>; _Alloc = std::allocator >]' at /usr/include/c++/15.2.0/bits/vector.tcc:950:9, inlined from 'constexpr std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, _InputIterator, _InputIterator) [with _InputIterator = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >; = void; _Tp = nlohmann::json_abi_v3_12_0::basic_json<>; _Alloc = std::allocator >]' at /usr/include/c++/15.2.0/bits/stl_vector.h:1621:19, inlined from 'nlohmann::json_abi_v3_12_0::basic_json::iterator nlohmann::json_abi_v3_12_0::basic_json::insert_iterator(const_iterator, Args&& ...) [with Args = {__gnu_cxx::__normal_iterator, std::allocator >, bool, long long int, long long unsigned int, double, std::allocator, nlohmann::json_abi_v3_12_0::adl_serializer, std::vector >, void>*, std::vector, std::allocator >, bool, long long int, long long unsigned int, double, std::allocator, nlohmann::json_abi_v3_12_0::adl_serializer, std::vector >, void>, std::allocator, std::allocator >, bool, long long int, long long unsigned int, double, std::allocator, nlohmann::json_abi_v3_12_0::adl_serializer, std::vector >, void> > > >&, __gnu_cxx::__normal_iterator, std::allocator >, bool, long long int, long long unsigned int, double, std::allocator, nlohmann::json_abi_v3_12_0::adl_serializer, std::vector >, void>*, std::vector, std::allocator >, bool, long long int, long long unsigned int, double, std::allocator, nlohmann::json_abi_v3_12_0::adl_serializer, std::vector >, void>, std::allocator, std::allocator >, bool, long long int, long long unsigned int, double, std::allocator, nlohmann::json_abi_v3_12_0::adl_serializer, std::vector >, void> > > >&}; ObjectType = std::map; ArrayType = std::vector; StringType = std::__cxx11::basic_string; BooleanType = bool; NumberIntegerType = long long int; NumberUnsignedType = long long unsigned int; NumberFloatType = double; AllocatorType = std::allocator; JSONSerializer = nlohmann::json_abi_v3_12_0::adl_serializer; BinaryType = std::vector; CustomBaseClass = void]' at /home/buildozer/aports/community/nlohmann-json/src/json-3.12.0/include/nlohmann/json.hpp:3299:37, inlined from 'nlohmann::json_abi_v3_12_0::basic_json::iterator nlohmann::json_abi_v3_12_0::basic_json::insert(const_iterator, const_iterator, const_iterator) [with ObjectType = std::map; ArrayType = std::vector; StringType = std::__cxx11::basic_string; BooleanType = bool; NumberIntegerType = long long int; NumberUnsignedType = long long unsigned int; NumberFloatType = double; AllocatorType = std::allocator; JSONSerializer = nlohmann::json_abi_v3_12_0::adl_serializer; BinaryType = std::vector; CustomBaseClass = void]' at /home/buildozer/aports/community/nlohmann-json/src/json-3.12.0/include/nlohmann/json.hpp:3385:88: /usr/include/c++/15.2.0/bits/stl_uninitialized.h:266:37: note: parameter passing for argument of type 'std::move_iterator*>' changed in GCC 7.1 266 | return std::__do_uninit_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = move_iterator*>; _ForwardIterator = nlohmann::json_abi_v3_12_0::basic_json<>*]', inlined from 'constexpr _ForwardIterator std::__uninitialized_copy_a(_InputIterator, _Sentinel, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = move_iterator*>; _Sentinel = move_iterator*>; _ForwardIterator = nlohmann::json_abi_v3_12_0::basic_json<>*; _Tp = nlohmann::json_abi_v3_12_0::basic_json<>]' at /usr/include/c++/15.2.0/bits/stl_uninitialized.h:635:32, inlined from 'constexpr _ForwardIterator std::__uninitialized_move_if_noexcept_a(_InputIterator, _InputIterator, _ForwardIterator, _Allocator&) [with _InputIterator = nlohmann::json_abi_v3_12_0::basic_json<>*; _ForwardIterator = nlohmann::json_abi_v3_12_0::basic_json<>*; _Allocator = allocator >]' at /usr/include/c++/15.2.0/bits/stl_uninitialized.h:664:2, inlined from 'constexpr void std::vector<_Tp, _Alloc>::_M_range_insert(iterator, _ForwardIterator, _ForwardIterator, std::forward_iterator_tag) [with _ForwardIterator = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >; _Tp = nlohmann::json_abi_v3_12_0::basic_json<>; _Alloc = std::allocator >]' at /usr/include/c++/15.2.0/bits/vector.tcc:958:9, inlined from 'constexpr std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, _InputIterator, _InputIterator) [with _InputIterator = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >; = void; _Tp = nlohmann::json_abi_v3_12_0::basic_json<>; _Alloc = std::allocator >]' at /usr/include/c++/15.2.0/bits/stl_vector.h:1621:19, inlined from 'nlohmann::json_abi_v3_12_0::basic_json::iterator nlohmann::json_abi_v3_12_0::basic_json::insert_iterator(const_iterator, Args&& ...) [with Args = {__gnu_cxx::__normal_iterator, std::allocator >, bool, long long int, long long unsigned int, double, std::allocator, nlohmann::json_abi_v3_12_0::adl_serializer, std::vector >, void>*, std::vector, std::allocator >, bool, long long int, long long unsigned int, double, std::allocator, nlohmann::json_abi_v3_12_0::adl_serializer, std::vector >, void>, std::allocator, std::allocator >, bool, long long int, long long unsigned int, double, std::allocator, nlohmann::json_abi_v3_12_0::adl_serializer, std::vector >, void> > > >&, __gnu_cxx::__normal_iterator, std::allocator >, bool, long long int, long long unsigned int, double, std::allocator, nlohmann::json_abi_v3_12_0::adl_serializer, std::vector >, void>*, std::vector, std::allocator >, bool, long long int, long long unsigned int, double, std::allocator, nlohmann::json_abi_v3_12_0::adl_serializer, std::vector >, void>, std::allocator, std::allocator >, bool, long long int, long long unsigned int, double, std::allocator, nlohmann::json_abi_v3_12_0::adl_serializer, std::vector >, void> > > >&}; ObjectType = std::map; ArrayType = std::vector; StringType = std::__cxx11::basic_string; BooleanType = bool; NumberIntegerType = long long int; NumberUnsignedType = long long unsigned int; NumberFloatType = double; AllocatorType = std::allocator; JSONSerializer = nlohmann::json_abi_v3_12_0::adl_serializer; BinaryType = std::vector; CustomBaseClass = void]' at /home/buildozer/aports/community/nlohmann-json/src/json-3.12.0/include/nlohmann/json.hpp:3299:37, inlined from 'nlohmann::json_abi_v3_12_0::basic_json::iterator nlohmann::json_abi_v3_12_0::basic_json::insert(const_iterator, const_iterator, const_iterator) [with ObjectType = std::map; ArrayType = std::vector; StringType = std::__cxx11::basic_string; BooleanType = bool; NumberIntegerType = long long int; NumberUnsignedType = long long unsigned int; NumberFloatType = double; AllocatorType = std::allocator; JSONSerializer = nlohmann::json_abi_v3_12_0::adl_serializer; BinaryType = std::vector; CustomBaseClass = void]' at /home/buildozer/aports/community/nlohmann-json/src/json-3.12.0/include/nlohmann/json.hpp:3385:88: /usr/include/c++/15.2.0/bits/stl_uninitialized.h:266:37: note: parameter passing for argument of type 'std::move_iterator*>' changed in GCC 7.1 266 | return std::__do_uninit_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ [178/186] Linking CXX executable tests/test-regression2_cpp20 In file included from /usr/include/c++/15.2.0/map:64, from /home/buildozer/aports/community/nlohmann-json/src/json-3.12.0/include/nlohmann/detail/conversions/from_json.hpp:15, from /home/buildozer/aports/community/nlohmann-json/src/json-3.12.0/include/nlohmann/adl_serializer.hpp:14, from /home/buildozer/aports/community/nlohmann-json/src/json-3.12.0/include/nlohmann/json.hpp:34, from /home/buildozer/aports/community/nlohmann-json/src/json-3.12.0/tests/src/unit-regression2.cpp:22: /usr/include/c++/15.2.0/bits/stl_tree.h: In member function 'std::pair::rebind<_Val>::other>::pointer>::_Base_ptr, typename std::__rb_tree::_Node_traits<_Val, typename __gnu_cxx::__alloc_traits::rebind<_Val>::other>::pointer>::_Base_ptr> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(const_iterator, const key_type&) [with _Key = std::__cxx11::basic_string; _Val = std::pair, nlohmann::json_abi_v3_12_0::basic_json<> >; _KeyOfValue = std::_Select1st, nlohmann::json_abi_v3_12_0::basic_json<> > >; _Compare = std::less >; _Alloc = std::allocator, nlohmann::json_abi_v3_12_0::basic_json<> > >]': /usr/include/c++/15.2.0/bits/stl_tree.h:2832:5: note: parameter passing for argument of type 'std::_Rb_tree, std::pair, nlohmann::json_abi_v3_12_0::basic_json<> >, std::_Select1st, nlohmann::json_abi_v3_12_0::basic_json<> > >, std::less >, std::allocator, nlohmann::json_abi_v3_12_0::basic_json<> > > >::const_iterator' changed in GCC 7.1 2832 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/15.2.0/memory:71, from /home/buildozer/aports/community/nlohmann-json/src/json-3.12.0/include/nlohmann/json.hpp:29: /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 = nlohmann::json_abi_v3_12_0::basic_json<>*]': /usr/include/c++/15.2.0/bits/stl_uninitialized.h:140:5: note: parameter passing for argument of type 'std::move_iterator*>' changed in GCC 7.1 140 | __do_uninit_copy(_InputIterator __first, _Sentinel __last, | ^~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h:140:5: note: parameter passing for argument of type 'std::move_iterator*>' changed in GCC 7.1 In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = move_iterator*>; _ForwardIterator = nlohmann::json_abi_v3_12_0::basic_json<>*]', inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _Sentinel, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = move_iterator*>; _Sentinel = move_iterator*>; _ForwardIterator = nlohmann::json_abi_v3_12_0::basic_json<>*; _Tp = nlohmann::json_abi_v3_12_0::basic_json<>]' at /usr/include/c++/15.2.0/bits/stl_uninitialized.h:637:37, inlined from '_ForwardIterator std::__uninitialized_move_a(_InputIterator, _InputIterator, _ForwardIterator, _Allocator&) [with _InputIterator = nlohmann::json_abi_v3_12_0::basic_json<>*; _ForwardIterator = nlohmann::json_abi_v3_12_0::basic_json<>*; _Allocator = allocator >]' at /usr/include/c++/15.2.0/bits/stl_uninitialized.h:649:41, inlined from 'void std::vector<_Tp, _Alloc>::_M_range_insert(iterator, _ForwardIterator, _ForwardIterator, std::forward_iterator_tag) [with _ForwardIterator = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >; _Tp = nlohmann::json_abi_v3_12_0::basic_json<>; _Alloc = std::allocator >]' at /usr/include/c++/15.2.0/bits/vector.tcc:900:34, inlined from 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, _InputIterator, _InputIterator) [with _InputIterator = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >; = void; _Tp = nlohmann::json_abi_v3_12_0::basic_json<>; _Alloc = std::allocator >]' at /usr/include/c++/15.2.0/bits/stl_vector.h:1621:19, inlined from 'nlohmann::json_abi_v3_12_0::basic_json::iterator nlohmann::json_abi_v3_12_0::basic_json::insert_iterator(const_iterator, Args&& ...) [with Args = {__gnu_cxx::__normal_iterator, std::allocator >, bool, long long int, long long unsigned int, double, std::allocator, nlohmann::json_abi_v3_12_0::adl_serializer, std::vector >, void>*, std::vector, std::allocator >, bool, long long int, long long unsigned int, double, std::allocator, nlohmann::json_abi_v3_12_0::adl_serializer, std::vector >, void>, std::allocator, std::allocator >, bool, long long int, long long unsigned int, double, std::allocator, nlohmann::json_abi_v3_12_0::adl_serializer, std::vector >, void> > > >&, __gnu_cxx::__normal_iterator, std::allocator >, bool, long long int, long long unsigned int, double, std::allocator, nlohmann::json_abi_v3_12_0::adl_serializer, std::vector >, void>*, std::vector, std::allocator >, bool, long long int, long long unsigned int, double, std::allocator, nlohmann::json_abi_v3_12_0::adl_serializer, std::vector >, void>, std::allocator, std::allocator >, bool, long long int, long long unsigned int, double, std::allocator, nlohmann::json_abi_v3_12_0::adl_serializer, std::vector >, void> > > >&}; ObjectType = std::map; ArrayType = std::vector; StringType = std::__cxx11::basic_string; BooleanType = bool; NumberIntegerType = long long int; NumberUnsignedType = long long unsigned int; NumberFloatType = double; AllocatorType = std::allocator; JSONSerializer = nlohmann::json_abi_v3_12_0::adl_serializer; BinaryType = std::vector; CustomBaseClass = void]' at /home/buildozer/aports/community/nlohmann-json/src/json-3.12.0/include/nlohmann/json.hpp:3299:37, inlined from 'nlohmann::json_abi_v3_12_0::basic_json::iterator nlohmann::json_abi_v3_12_0::basic_json::insert(const_iterator, const_iterator, const_iterator) [with ObjectType = std::map; ArrayType = std::vector; StringType = std::__cxx11::basic_string; BooleanType = bool; NumberIntegerType = long long int; NumberUnsignedType = long long unsigned int; NumberFloatType = double; AllocatorType = std::allocator; JSONSerializer = nlohmann::json_abi_v3_12_0::adl_serializer; BinaryType = std::vector; CustomBaseClass = void]' at /home/buildozer/aports/community/nlohmann-json/src/json-3.12.0/include/nlohmann/json.hpp:3385:88: /usr/include/c++/15.2.0/bits/stl_uninitialized.h:266:37: note: parameter passing for argument of type 'std::move_iterator*>' changed in GCC 7.1 266 | return std::__do_uninit_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = move_iterator*>; _ForwardIterator = nlohmann::json_abi_v3_12_0::basic_json<>*]', inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _Sentinel, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = move_iterator*>; _Sentinel = move_iterator*>; _ForwardIterator = nlohmann::json_abi_v3_12_0::basic_json<>*; _Tp = nlohmann::json_abi_v3_12_0::basic_json<>]' at /usr/include/c++/15.2.0/bits/stl_uninitialized.h:637:37, inlined from '_ForwardIterator std::__uninitialized_move_a(_InputIterator, _InputIterator, _ForwardIterator, _Allocator&) [with _InputIterator = nlohmann::json_abi_v3_12_0::basic_json<>*; _ForwardIterator = nlohmann::json_abi_v3_12_0::basic_json<>*; _Allocator = allocator >]' at /usr/include/c++/15.2.0/bits/stl_uninitialized.h:649:41, inlined from 'void std::vector<_Tp, _Alloc>::_M_range_insert(iterator, _ForwardIterator, _ForwardIterator, std::forward_iterator_tag) [with _ForwardIterator = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >; _Tp = nlohmann::json_abi_v3_12_0::basic_json<>; _Alloc = std::allocator >]' at /usr/include/c++/15.2.0/bits/vector.tcc:920:34, inlined from 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, _InputIterator, _InputIterator) [with _InputIterator = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >; = void; _Tp = nlohmann::json_abi_v3_12_0::basic_json<>; _Alloc = std::allocator >]' at /usr/include/c++/15.2.0/bits/stl_vector.h:1621:19, inlined from 'nlohmann::json_abi_v3_12_0::basic_json::iterator nlohmann::json_abi_v3_12_0::basic_json::insert_iterator(const_iterator, Args&& ...) [with Args = {__gnu_cxx::__normal_iterator, std::allocator >, bool, long long int, long long unsigned int, double, std::allocator, nlohmann::json_abi_v3_12_0::adl_serializer, std::vector >, void>*, std::vector, std::allocator >, bool, long long int, long long unsigned int, double, std::allocator, nlohmann::json_abi_v3_12_0::adl_serializer, std::vector >, void>, std::allocator, std::allocator >, bool, long long int, long long unsigned int, double, std::allocator, nlohmann::json_abi_v3_12_0::adl_serializer, std::vector >, void> > > >&, __gnu_cxx::__normal_iterator, std::allocator >, bool, long long int, long long unsigned int, double, std::allocator, nlohmann::json_abi_v3_12_0::adl_serializer, std::vector >, void>*, std::vector, std::allocator >, bool, long long int, long long unsigned int, double, std::allocator, nlohmann::json_abi_v3_12_0::adl_serializer, std::vector >, void>, std::allocator, std::allocator >, bool, long long int, long long unsigned int, double, std::allocator, nlohmann::json_abi_v3_12_0::adl_serializer, std::vector >, void> > > >&}; ObjectType = std::map; ArrayType = std::vector; StringType = std::__cxx11::basic_string; BooleanType = bool; NumberIntegerType = long long int; NumberUnsignedType = long long unsigned int; NumberFloatType = double; AllocatorType = std::allocator; JSONSerializer = nlohmann::json_abi_v3_12_0::adl_serializer; BinaryType = std::vector; CustomBaseClass = void]' at /home/buildozer/aports/community/nlohmann-json/src/json-3.12.0/include/nlohmann/json.hpp:3299:37, inlined from 'nlohmann::json_abi_v3_12_0::basic_json::iterator nlohmann::json_abi_v3_12_0::basic_json::insert(const_iterator, const_iterator, const_iterator) [with ObjectType = std::map; ArrayType = std::vector; StringType = std::__cxx11::basic_string; BooleanType = bool; NumberIntegerType = long long int; NumberUnsignedType = long long unsigned int; NumberFloatType = double; AllocatorType = std::allocator; JSONSerializer = nlohmann::json_abi_v3_12_0::adl_serializer; BinaryType = std::vector; CustomBaseClass = void]' at /home/buildozer/aports/community/nlohmann-json/src/json-3.12.0/include/nlohmann/json.hpp:3385:88: /usr/include/c++/15.2.0/bits/stl_uninitialized.h:266:37: note: parameter passing for argument of type 'std::move_iterator*>' changed in GCC 7.1 266 | return std::__do_uninit_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = move_iterator*>; _ForwardIterator = nlohmann::json_abi_v3_12_0::basic_json<>*]', inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _Sentinel, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = move_iterator*>; _Sentinel = move_iterator*>; _ForwardIterator = nlohmann::json_abi_v3_12_0::basic_json<>*; _Tp = nlohmann::json_abi_v3_12_0::basic_json<>]' at /usr/include/c++/15.2.0/bits/stl_uninitialized.h:637:37, inlined from '_ForwardIterator std::__uninitialized_move_if_noexcept_a(_InputIterator, _InputIterator, _ForwardIterator, _Allocator&) [with _InputIterator = nlohmann::json_abi_v3_12_0::basic_json<>*; _ForwardIterator = nlohmann::json_abi_v3_12_0::basic_json<>*; _Allocator = allocator >]' at /usr/include/c++/15.2.0/bits/stl_uninitialized.h:664:2, inlined from 'void std::vector<_Tp, _Alloc>::_M_range_insert(iterator, _ForwardIterator, _ForwardIterator, std::forward_iterator_tag) [with _ForwardIterator = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >; _Tp = nlohmann::json_abi_v3_12_0::basic_json<>; _Alloc = std::allocator >]' at /usr/include/c++/15.2.0/bits/vector.tcc:950:9, inlined from 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, _InputIterator, _InputIterator) [with _InputIterator = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >; = void; _Tp = nlohmann::json_abi_v3_12_0::basic_json<>; _Alloc = std::allocator >]' at /usr/include/c++/15.2.0/bits/stl_vector.h:1621:19, inlined from 'nlohmann::json_abi_v3_12_0::basic_json::iterator nlohmann::json_abi_v3_12_0::basic_json::insert_iterator(const_iterator, Args&& ...) [with Args = {__gnu_cxx::__normal_iterator, std::allocator >, bool, long long int, long long unsigned int, double, std::allocator, nlohmann::json_abi_v3_12_0::adl_serializer, std::vector >, void>*, std::vector, std::allocator >, bool, long long int, long long unsigned int, double, std::allocator, nlohmann::json_abi_v3_12_0::adl_serializer, std::vector >, void>, std::allocator, std::allocator >, bool, long long int, long long unsigned int, double, std::allocator, nlohmann::json_abi_v3_12_0::adl_serializer, std::vector >, void> > > >&, __gnu_cxx::__normal_iterator, std::allocator >, bool, long long int, long long unsigned int, double, std::allocator, nlohmann::json_abi_v3_12_0::adl_serializer, std::vector >, void>*, std::vector, std::allocator >, bool, long long int, long long unsigned int, double, std::allocator, nlohmann::json_abi_v3_12_0::adl_serializer, std::vector >, void>, std::allocator, std::allocator >, bool, long long int, long long unsigned int, double, std::allocator, nlohmann::json_abi_v3_12_0::adl_serializer, std::vector >, void> > > >&}; ObjectType = std::map; ArrayType = std::vector; StringType = std::__cxx11::basic_string; BooleanType = bool; NumberIntegerType = long long int; NumberUnsignedType = long long unsigned int; NumberFloatType = double; AllocatorType = std::allocator; JSONSerializer = nlohmann::json_abi_v3_12_0::adl_serializer; BinaryType = std::vector; CustomBaseClass = void]' at /home/buildozer/aports/community/nlohmann-json/src/json-3.12.0/include/nlohmann/json.hpp:3299:37, inlined from 'nlohmann::json_abi_v3_12_0::basic_json::iterator nlohmann::json_abi_v3_12_0::basic_json::insert(const_iterator, const_iterator, const_iterator) [with ObjectType = std::map; ArrayType = std::vector; StringType = std::__cxx11::basic_string; BooleanType = bool; NumberIntegerType = long long int; NumberUnsignedType = long long unsigned int; NumberFloatType = double; AllocatorType = std::allocator; JSONSerializer = nlohmann::json_abi_v3_12_0::adl_serializer; BinaryType = std::vector; CustomBaseClass = void]' at /home/buildozer/aports/community/nlohmann-json/src/json-3.12.0/include/nlohmann/json.hpp:3385:88: /usr/include/c++/15.2.0/bits/stl_uninitialized.h:266:37: note: parameter passing for argument of type 'std::move_iterator*>' changed in GCC 7.1 266 | return std::__do_uninit_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = move_iterator*>; _ForwardIterator = nlohmann::json_abi_v3_12_0::basic_json<>*]', inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _Sentinel, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = move_iterator*>; _Sentinel = move_iterator*>; _ForwardIterator = nlohmann::json_abi_v3_12_0::basic_json<>*; _Tp = nlohmann::json_abi_v3_12_0::basic_json<>]' at /usr/include/c++/15.2.0/bits/stl_uninitialized.h:637:37, inlined from '_ForwardIterator std::__uninitialized_move_if_noexcept_a(_InputIterator, _InputIterator, _ForwardIterator, _Allocator&) [with _InputIterator = nlohmann::json_abi_v3_12_0::basic_json<>*; _ForwardIterator = nlohmann::json_abi_v3_12_0::basic_json<>*; _Allocator = allocator >]' at /usr/include/c++/15.2.0/bits/stl_uninitialized.h:664:2, inlined from 'void std::vector<_Tp, _Alloc>::_M_range_insert(iterator, _ForwardIterator, _ForwardIterator, std::forward_iterator_tag) [with _ForwardIterator = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >; _Tp = nlohmann::json_abi_v3_12_0::basic_json<>; _Alloc = std::allocator >]' at /usr/include/c++/15.2.0/bits/vector.tcc:958:9, inlined from 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, _InputIterator, _InputIterator) [with _InputIterator = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >; = void; _Tp = nlohmann::json_abi_v3_12_0::basic_json<>; _Alloc = std::allocator >]' at /usr/include/c++/15.2.0/bits/stl_vector.h:1621:19, inlined from 'nlohmann::json_abi_v3_12_0::basic_json::iterator nlohmann::json_abi_v3_12_0::basic_json::insert_iterator(const_iterator, Args&& ...) [with Args = {__gnu_cxx::__normal_iterator, std::allocator >, bool, long long int, long long unsigned int, double, std::allocator, nlohmann::json_abi_v3_12_0::adl_serializer, std::vector >, void>*, std::vector, std::allocator >, bool, long long int, long long unsigned int, double, std::allocator, nlohmann::json_abi_v3_12_0::adl_serializer, std::vector >, void>, std::allocator, std::allocator >, bool, long long int, long long unsigned int, double, std::allocator, nlohmann::json_abi_v3_12_0::adl_serializer, std::vector >, void> > > >&, __gnu_cxx::__normal_iterator, std::allocator >, bool, long long int, long long unsigned int, double, std::allocator, nlohmann::json_abi_v3_12_0::adl_serializer, std::vector >, void>*, std::vector, std::allocator >, bool, long long int, long long unsigned int, double, std::allocator, nlohmann::json_abi_v3_12_0::adl_serializer, std::vector >, void>, std::allocator, std::allocator >, bool, long long int, long long unsigned int, double, std::allocator, nlohmann::json_abi_v3_12_0::adl_serializer, std::vector >, void> > > >&}; ObjectType = std::map; ArrayType = std::vector; StringType = std::__cxx11::basic_string; BooleanType = bool; NumberIntegerType = long long int; NumberUnsignedType = long long unsigned int; NumberFloatType = double; AllocatorType = std::allocator; JSONSerializer = nlohmann::json_abi_v3_12_0::adl_serializer; BinaryType = std::vector; CustomBaseClass = void]' at /home/buildozer/aports/community/nlohmann-json/src/json-3.12.0/include/nlohmann/json.hpp:3299:37, inlined from 'nlohmann::json_abi_v3_12_0::basic_json::iterator nlohmann::json_abi_v3_12_0::basic_json::insert(const_iterator, const_iterator, const_iterator) [with ObjectType = std::map; ArrayType = std::vector; StringType = std::__cxx11::basic_string; BooleanType = bool; NumberIntegerType = long long int; NumberUnsignedType = long long unsigned int; NumberFloatType = double; AllocatorType = std::allocator; JSONSerializer = nlohmann::json_abi_v3_12_0::adl_serializer; BinaryType = std::vector; CustomBaseClass = void]' at /home/buildozer/aports/community/nlohmann-json/src/json-3.12.0/include/nlohmann/json.hpp:3385:88: /usr/include/c++/15.2.0/bits/stl_uninitialized.h:266:37: note: parameter passing for argument of type 'std::move_iterator*>' changed in GCC 7.1 266 | return std::__do_uninit_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ [179/186] Linking CXX executable tests/test-regression2_cpp11 In file included from /usr/include/c++/15.2.0/map:64, from /home/buildozer/aports/community/nlohmann-json/src/json-3.12.0/include/nlohmann/detail/conversions/from_json.hpp:15, from /home/buildozer/aports/community/nlohmann-json/src/json-3.12.0/include/nlohmann/adl_serializer.hpp:14, from /home/buildozer/aports/community/nlohmann-json/src/json-3.12.0/include/nlohmann/json.hpp:34, from /home/buildozer/aports/community/nlohmann-json/src/json-3.12.0/tests/src/unit-regression2.cpp:22: /usr/include/c++/15.2.0/bits/stl_tree.h: In member function 'std::pair::rebind<_Val>::other>::pointer>::_Base_ptr, typename std::__rb_tree::_Node_traits<_Val, typename __gnu_cxx::__alloc_traits::rebind<_Val>::other>::pointer>::_Base_ptr> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(const_iterator, const key_type&) [with _Key = std::__cxx11::basic_string; _Val = std::pair, nlohmann::json_abi_v3_12_0::basic_json<> >; _KeyOfValue = std::_Select1st, nlohmann::json_abi_v3_12_0::basic_json<> > >; _Compare = std::less; _Alloc = std::allocator, nlohmann::json_abi_v3_12_0::basic_json<> > >]': /usr/include/c++/15.2.0/bits/stl_tree.h:2832:5: note: parameter passing for argument of type 'std::_Rb_tree, std::pair, nlohmann::json_abi_v3_12_0::basic_json<> >, std::_Select1st, nlohmann::json_abi_v3_12_0::basic_json<> > >, std::less, std::allocator, nlohmann::json_abi_v3_12_0::basic_json<> > > >::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 = std::__cxx11::basic_string; _Val = std::pair, nlohmann::json_abi_v3_12_0::basic_json, bool, long long int, long long unsigned int, float> >; _KeyOfValue = std::_Select1st, nlohmann::json_abi_v3_12_0::basic_json, bool, long long int, long long unsigned int, float> > >; _Compare = std::less; _Alloc = std::allocator, nlohmann::json_abi_v3_12_0::basic_json, bool, long long int, long long unsigned int, float> > >]': /usr/include/c++/15.2.0/bits/stl_tree.h:2832:5: note: parameter passing for argument of type 'std::_Rb_tree, std::pair, nlohmann::json_abi_v3_12_0::basic_json, bool, long long int, long long unsigned int, float> >, std::_Select1st, nlohmann::json_abi_v3_12_0::basic_json, bool, long long int, long long unsigned int, float> > >, std::less, std::allocator, nlohmann::json_abi_v3_12_0::basic_json, bool, long long int, long long unsigned int, float> > > >::const_iterator' changed in GCC 7.1 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/nlohmann-json/src/json-3.12.0/include/nlohmann/json.hpp:23: /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 = nlohmann::json_abi_v3_12_0::basic_json<>*]': /usr/include/c++/15.2.0/bits/stl_uninitialized.h:140:5: note: parameter passing for argument of type 'std::move_iterator*>' changed in GCC 7.1 140 | __do_uninit_copy(_InputIterator __first, _Sentinel __last, | ^~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h:140:5: note: parameter passing for argument of type 'std::move_iterator*>' changed in GCC 7.1 In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = move_iterator*>; _ForwardIterator = nlohmann::json_abi_v3_12_0::basic_json<>*]', inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _Sentinel, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = move_iterator*>; _Sentinel = move_iterator*>; _ForwardIterator = nlohmann::json_abi_v3_12_0::basic_json<>*; _Tp = nlohmann::json_abi_v3_12_0::basic_json<>]' at /usr/include/c++/15.2.0/bits/stl_uninitialized.h:637:37, inlined from '_ForwardIterator std::__uninitialized_move_a(_InputIterator, _InputIterator, _ForwardIterator, _Allocator&) [with _InputIterator = nlohmann::json_abi_v3_12_0::basic_json<>*; _ForwardIterator = nlohmann::json_abi_v3_12_0::basic_json<>*; _Allocator = allocator >]' at /usr/include/c++/15.2.0/bits/stl_uninitialized.h:649:41, inlined from 'void std::vector<_Tp, _Alloc>::_M_range_insert(iterator, _ForwardIterator, _ForwardIterator, std::forward_iterator_tag) [with _ForwardIterator = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >; _Tp = nlohmann::json_abi_v3_12_0::basic_json<>; _Alloc = std::allocator >]' at /usr/include/c++/15.2.0/bits/vector.tcc:900:34, inlined from 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, _InputIterator, _InputIterator) [with _InputIterator = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >; = void; _Tp = nlohmann::json_abi_v3_12_0::basic_json<>; _Alloc = std::allocator >]' at /usr/include/c++/15.2.0/bits/stl_vector.h:1621:19, inlined from 'nlohmann::json_abi_v3_12_0::basic_json::iterator nlohmann::json_abi_v3_12_0::basic_json::insert_iterator(const_iterator, Args&& ...) [with Args = {__gnu_cxx::__normal_iterator, std::allocator >, bool, long long int, long long unsigned int, double, std::allocator, nlohmann::json_abi_v3_12_0::adl_serializer, std::vector >, void>*, std::vector, std::allocator >, bool, long long int, long long unsigned int, double, std::allocator, nlohmann::json_abi_v3_12_0::adl_serializer, std::vector >, void>, std::allocator, std::allocator >, bool, long long int, long long unsigned int, double, std::allocator, nlohmann::json_abi_v3_12_0::adl_serializer, std::vector >, void> > > >&, __gnu_cxx::__normal_iterator, std::allocator >, bool, long long int, long long unsigned int, double, std::allocator, nlohmann::json_abi_v3_12_0::adl_serializer, std::vector >, void>*, std::vector, std::allocator >, bool, long long int, long long unsigned int, double, std::allocator, nlohmann::json_abi_v3_12_0::adl_serializer, std::vector >, void>, std::allocator, std::allocator >, bool, long long int, long long unsigned int, double, std::allocator, nlohmann::json_abi_v3_12_0::adl_serializer, std::vector >, void> > > >&}; ObjectType = std::map; ArrayType = std::vector; StringType = std::__cxx11::basic_string; BooleanType = bool; NumberIntegerType = long long int; NumberUnsignedType = long long unsigned int; NumberFloatType = double; AllocatorType = std::allocator; JSONSerializer = nlohmann::json_abi_v3_12_0::adl_serializer; BinaryType = std::vector; CustomBaseClass = void]' at /home/buildozer/aports/community/nlohmann-json/src/json-3.12.0/include/nlohmann/json.hpp:3299:37, inlined from 'nlohmann::json_abi_v3_12_0::basic_json::iterator nlohmann::json_abi_v3_12_0::basic_json::insert(const_iterator, const_iterator, const_iterator) [with ObjectType = std::map; ArrayType = std::vector; StringType = std::__cxx11::basic_string; BooleanType = bool; NumberIntegerType = long long int; NumberUnsignedType = long long unsigned int; NumberFloatType = double; AllocatorType = std::allocator; JSONSerializer = nlohmann::json_abi_v3_12_0::adl_serializer; BinaryType = std::vector; CustomBaseClass = void]' at /home/buildozer/aports/community/nlohmann-json/src/json-3.12.0/include/nlohmann/json.hpp:3385:88: /usr/include/c++/15.2.0/bits/stl_uninitialized.h:266:37: note: parameter passing for argument of type 'std::move_iterator*>' changed in GCC 7.1 266 | return std::__do_uninit_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = move_iterator*>; _ForwardIterator = nlohmann::json_abi_v3_12_0::basic_json<>*]', inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _Sentinel, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = move_iterator*>; _Sentinel = move_iterator*>; _ForwardIterator = nlohmann::json_abi_v3_12_0::basic_json<>*; _Tp = nlohmann::json_abi_v3_12_0::basic_json<>]' at /usr/include/c++/15.2.0/bits/stl_uninitialized.h:637:37, inlined from '_ForwardIterator std::__uninitialized_move_a(_InputIterator, _InputIterator, _ForwardIterator, _Allocator&) [with _InputIterator = nlohmann::json_abi_v3_12_0::basic_json<>*; _ForwardIterator = nlohmann::json_abi_v3_12_0::basic_json<>*; _Allocator = allocator >]' at /usr/include/c++/15.2.0/bits/stl_uninitialized.h:649:41, inlined from 'void std::vector<_Tp, _Alloc>::_M_range_insert(iterator, _ForwardIterator, _ForwardIterator, std::forward_iterator_tag) [with _ForwardIterator = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >; _Tp = nlohmann::json_abi_v3_12_0::basic_json<>; _Alloc = std::allocator >]' at /usr/include/c++/15.2.0/bits/vector.tcc:920:34, inlined from 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, _InputIterator, _InputIterator) [with _InputIterator = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >; = void; _Tp = nlohmann::json_abi_v3_12_0::basic_json<>; _Alloc = std::allocator >]' at /usr/include/c++/15.2.0/bits/stl_vector.h:1621:19, inlined from 'nlohmann::json_abi_v3_12_0::basic_json::iterator nlohmann::json_abi_v3_12_0::basic_json::insert_iterator(const_iterator, Args&& ...) [with Args = {__gnu_cxx::__normal_iterator, std::allocator >, bool, long long int, long long unsigned int, double, std::allocator, nlohmann::json_abi_v3_12_0::adl_serializer, std::vector >, void>*, std::vector, std::allocator >, bool, long long int, long long unsigned int, double, std::allocator, nlohmann::json_abi_v3_12_0::adl_serializer, std::vector >, void>, std::allocator, std::allocator >, bool, long long int, long long unsigned int, double, std::allocator, nlohmann::json_abi_v3_12_0::adl_serializer, std::vector >, void> > > >&, __gnu_cxx::__normal_iterator, std::allocator >, bool, long long int, long long unsigned int, double, std::allocator, nlohmann::json_abi_v3_12_0::adl_serializer, std::vector >, void>*, std::vector, std::allocator >, bool, long long int, long long unsigned int, double, std::allocator, nlohmann::json_abi_v3_12_0::adl_serializer, std::vector >, void>, std::allocator, std::allocator >, bool, long long int, long long unsigned int, double, std::allocator, nlohmann::json_abi_v3_12_0::adl_serializer, std::vector >, void> > > >&}; ObjectType = std::map; ArrayType = std::vector; StringType = std::__cxx11::basic_string; BooleanType = bool; NumberIntegerType = long long int; NumberUnsignedType = long long unsigned int; NumberFloatType = double; AllocatorType = std::allocator; JSONSerializer = nlohmann::json_abi_v3_12_0::adl_serializer; BinaryType = std::vector; CustomBaseClass = void]' at /home/buildozer/aports/community/nlohmann-json/src/json-3.12.0/include/nlohmann/json.hpp:3299:37, inlined from 'nlohmann::json_abi_v3_12_0::basic_json::iterator nlohmann::json_abi_v3_12_0::basic_json::insert(const_iterator, const_iterator, const_iterator) [with ObjectType = std::map; ArrayType = std::vector; StringType = std::__cxx11::basic_string; BooleanType = bool; NumberIntegerType = long long int; NumberUnsignedType = long long unsigned int; NumberFloatType = double; AllocatorType = std::allocator; JSONSerializer = nlohmann::json_abi_v3_12_0::adl_serializer; BinaryType = std::vector; CustomBaseClass = void]' at /home/buildozer/aports/community/nlohmann-json/src/json-3.12.0/include/nlohmann/json.hpp:3385:88: /usr/include/c++/15.2.0/bits/stl_uninitialized.h:266:37: note: parameter passing for argument of type 'std::move_iterator*>' changed in GCC 7.1 266 | return std::__do_uninit_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = move_iterator*>; _ForwardIterator = nlohmann::json_abi_v3_12_0::basic_json<>*]', inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _Sentinel, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = move_iterator*>; _Sentinel = move_iterator*>; _ForwardIterator = nlohmann::json_abi_v3_12_0::basic_json<>*; _Tp = nlohmann::json_abi_v3_12_0::basic_json<>]' at /usr/include/c++/15.2.0/bits/stl_uninitialized.h:637:37, inlined from '_ForwardIterator std::__uninitialized_move_if_noexcept_a(_InputIterator, _InputIterator, _ForwardIterator, _Allocator&) [with _InputIterator = nlohmann::json_abi_v3_12_0::basic_json<>*; _ForwardIterator = nlohmann::json_abi_v3_12_0::basic_json<>*; _Allocator = allocator >]' at /usr/include/c++/15.2.0/bits/stl_uninitialized.h:664:2, inlined from 'void std::vector<_Tp, _Alloc>::_M_range_insert(iterator, _ForwardIterator, _ForwardIterator, std::forward_iterator_tag) [with _ForwardIterator = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >; _Tp = nlohmann::json_abi_v3_12_0::basic_json<>; _Alloc = std::allocator >]' at /usr/include/c++/15.2.0/bits/vector.tcc:950:9, inlined from 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, _InputIterator, _InputIterator) [with _InputIterator = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >; = void; _Tp = nlohmann::json_abi_v3_12_0::basic_json<>; _Alloc = std::allocator >]' at /usr/include/c++/15.2.0/bits/stl_vector.h:1621:19, inlined from 'nlohmann::json_abi_v3_12_0::basic_json::iterator nlohmann::json_abi_v3_12_0::basic_json::insert_iterator(const_iterator, Args&& ...) [with Args = {__gnu_cxx::__normal_iterator, std::allocator >, bool, long long int, long long unsigned int, double, std::allocator, nlohmann::json_abi_v3_12_0::adl_serializer, std::vector >, void>*, std::vector, std::allocator >, bool, long long int, long long unsigned int, double, std::allocator, nlohmann::json_abi_v3_12_0::adl_serializer, std::vector >, void>, std::allocator, std::allocator >, bool, long long int, long long unsigned int, double, std::allocator, nlohmann::json_abi_v3_12_0::adl_serializer, std::vector >, void> > > >&, __gnu_cxx::__normal_iterator, std::allocator >, bool, long long int, long long unsigned int, double, std::allocator, nlohmann::json_abi_v3_12_0::adl_serializer, std::vector >, void>*, std::vector, std::allocator >, bool, long long int, long long unsigned int, double, std::allocator, nlohmann::json_abi_v3_12_0::adl_serializer, std::vector >, void>, std::allocator, std::allocator >, bool, long long int, long long unsigned int, double, std::allocator, nlohmann::json_abi_v3_12_0::adl_serializer, std::vector >, void> > > >&}; ObjectType = std::map; ArrayType = std::vector; StringType = std::__cxx11::basic_string; BooleanType = bool; NumberIntegerType = long long int; NumberUnsignedType = long long unsigned int; NumberFloatType = double; AllocatorType = std::allocator; JSONSerializer = nlohmann::json_abi_v3_12_0::adl_serializer; BinaryType = std::vector; CustomBaseClass = void]' at /home/buildozer/aports/community/nlohmann-json/src/json-3.12.0/include/nlohmann/json.hpp:3299:37, inlined from 'nlohmann::json_abi_v3_12_0::basic_json::iterator nlohmann::json_abi_v3_12_0::basic_json::insert(const_iterator, const_iterator, const_iterator) [with ObjectType = std::map; ArrayType = std::vector; StringType = std::__cxx11::basic_string; BooleanType = bool; NumberIntegerType = long long int; NumberUnsignedType = long long unsigned int; NumberFloatType = double; AllocatorType = std::allocator; JSONSerializer = nlohmann::json_abi_v3_12_0::adl_serializer; BinaryType = std::vector; CustomBaseClass = void]' at /home/buildozer/aports/community/nlohmann-json/src/json-3.12.0/include/nlohmann/json.hpp:3385:88: /usr/include/c++/15.2.0/bits/stl_uninitialized.h:266:37: note: parameter passing for argument of type 'std::move_iterator*>' changed in GCC 7.1 266 | return std::__do_uninit_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = move_iterator*>; _ForwardIterator = nlohmann::json_abi_v3_12_0::basic_json<>*]', inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _Sentinel, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = move_iterator*>; _Sentinel = move_iterator*>; _ForwardIterator = nlohmann::json_abi_v3_12_0::basic_json<>*; _Tp = nlohmann::json_abi_v3_12_0::basic_json<>]' at /usr/include/c++/15.2.0/bits/stl_uninitialized.h:637:37, inlined from '_ForwardIterator std::__uninitialized_move_if_noexcept_a(_InputIterator, _InputIterator, _ForwardIterator, _Allocator&) [with _InputIterator = nlohmann::json_abi_v3_12_0::basic_json<>*; _ForwardIterator = nlohmann::json_abi_v3_12_0::basic_json<>*; _Allocator = allocator >]' at /usr/include/c++/15.2.0/bits/stl_uninitialized.h:664:2, inlined from 'void std::vector<_Tp, _Alloc>::_M_range_insert(iterator, _ForwardIterator, _ForwardIterator, std::forward_iterator_tag) [with _ForwardIterator = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >; _Tp = nlohmann::json_abi_v3_12_0::basic_json<>; _Alloc = std::allocator >]' at /usr/include/c++/15.2.0/bits/vector.tcc:958:9, inlined from 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, _InputIterator, _InputIterator) [with _InputIterator = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >; = void; _Tp = nlohmann::json_abi_v3_12_0::basic_json<>; _Alloc = std::allocator >]' at /usr/include/c++/15.2.0/bits/stl_vector.h:1621:19, inlined from 'nlohmann::json_abi_v3_12_0::basic_json::iterator nlohmann::json_abi_v3_12_0::basic_json::insert_iterator(const_iterator, Args&& ...) [with Args = {__gnu_cxx::__normal_iterator, std::allocator >, bool, long long int, long long unsigned int, double, std::allocator, nlohmann::json_abi_v3_12_0::adl_serializer, std::vector >, void>*, std::vector, std::allocator >, bool, long long int, long long unsigned int, double, std::allocator, nlohmann::json_abi_v3_12_0::adl_serializer, std::vector >, void>, std::allocator, std::allocator >, bool, long long int, long long unsigned int, double, std::allocator, nlohmann::json_abi_v3_12_0::adl_serializer, std::vector >, void> > > >&, __gnu_cxx::__normal_iterator, std::allocator >, bool, long long int, long long unsigned int, double, std::allocator, nlohmann::json_abi_v3_12_0::adl_serializer, std::vector >, void>*, std::vector, std::allocator >, bool, long long int, long long unsigned int, double, std::allocator, nlohmann::json_abi_v3_12_0::adl_serializer, std::vector >, void>, std::allocator, std::allocator >, bool, long long int, long long unsigned int, double, std::allocator, nlohmann::json_abi_v3_12_0::adl_serializer, std::vector >, void> > > >&}; ObjectType = std::map; ArrayType = std::vector; StringType = std::__cxx11::basic_string; BooleanType = bool; NumberIntegerType = long long int; NumberUnsignedType = long long unsigned int; NumberFloatType = double; AllocatorType = std::allocator; JSONSerializer = nlohmann::json_abi_v3_12_0::adl_serializer; BinaryType = std::vector; CustomBaseClass = void]' at /home/buildozer/aports/community/nlohmann-json/src/json-3.12.0/include/nlohmann/json.hpp:3299:37, inlined from 'nlohmann::json_abi_v3_12_0::basic_json::iterator nlohmann::json_abi_v3_12_0::basic_json::insert(const_iterator, const_iterator, const_iterator) [with ObjectType = std::map; ArrayType = std::vector; StringType = std::__cxx11::basic_string; BooleanType = bool; NumberIntegerType = long long int; NumberUnsignedType = long long unsigned int; NumberFloatType = double; AllocatorType = std::allocator; JSONSerializer = nlohmann::json_abi_v3_12_0::adl_serializer; BinaryType = std::vector; CustomBaseClass = void]' at /home/buildozer/aports/community/nlohmann-json/src/json-3.12.0/include/nlohmann/json.hpp:3385:88: /usr/include/c++/15.2.0/bits/stl_uninitialized.h:266:37: note: parameter passing for argument of type 'std::move_iterator*>' changed in GCC 7.1 266 | return std::__do_uninit_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ [180/186] Linking CXX executable tests/test-regression2_cpp17 In file included from /usr/include/c++/15.2.0/map:64, from /home/buildozer/aports/community/nlohmann-json/src/json-3.12.0/include/nlohmann/detail/conversions/from_json.hpp:15, from /home/buildozer/aports/community/nlohmann-json/src/json-3.12.0/include/nlohmann/adl_serializer.hpp:14, from /home/buildozer/aports/community/nlohmann-json/src/json-3.12.0/include/nlohmann/json.hpp:34, from /home/buildozer/aports/community/nlohmann-json/src/json-3.12.0/tests/src/unit-element_access2.cpp:11: /usr/include/c++/15.2.0/bits/stl_tree.h: In member function 'void std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_erase_aux(const_iterator) [with _Key = std::__cxx11::basic_string; _Val = std::pair, nlohmann::json_abi_v3_12_0::basic_json<> >; _KeyOfValue = std::_Select1st, nlohmann::json_abi_v3_12_0::basic_json<> > >; _Compare = std::less >; _Alloc = std::allocator, nlohmann::json_abi_v3_12_0::basic_json<> > >]': /usr/include/c++/15.2.0/bits/stl_tree.h:3111:5: note: parameter passing for argument of type 'std::_Rb_tree, std::pair, nlohmann::json_abi_v3_12_0::basic_json<> >, std::_Select1st, nlohmann::json_abi_v3_12_0::basic_json<> > >, std::less >, std::allocator, nlohmann::json_abi_v3_12_0::basic_json<> > > >::const_iterator' changed in GCC 7.1 3111 | _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>::erase(iterator) [with _Key = std::__cxx11::basic_string; _Val = std::pair, nlohmann::json_abi_v3_12_0::basic_json<> >; _KeyOfValue = std::_Select1st, nlohmann::json_abi_v3_12_0::basic_json<> > >; _Compare = std::less >; _Alloc = std::allocator, nlohmann::json_abi_v3_12_0::basic_json<> > >]': /usr/include/c++/15.2.0/bits/stl_tree.h:1833:21: note: parameter passing for argument of type 'std::_Rb_tree, std::pair, nlohmann::json_abi_v3_12_0::basic_json<> >, std::_Select1st, nlohmann::json_abi_v3_12_0::basic_json<> > >, std::less >, std::allocator, nlohmann::json_abi_v3_12_0::basic_json<> > > >::const_iterator' changed in GCC 7.1 1833 | _M_erase_aux(__position); | ~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_tree.h: In member function 'void std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_erase_aux(const_iterator, const_iterator) [with _Key = std::__cxx11::basic_string; _Val = std::pair, nlohmann::json_abi_v3_12_0::basic_json<> >; _KeyOfValue = std::_Select1st, nlohmann::json_abi_v3_12_0::basic_json<> > >; _Compare = std::less >; _Alloc = std::allocator, nlohmann::json_abi_v3_12_0::basic_json<> > >]': /usr/include/c++/15.2.0/bits/stl_tree.h:3123:5: note: parameter passing for argument of type 'std::_Rb_tree, std::pair, nlohmann::json_abi_v3_12_0::basic_json<> >, std::_Select1st, nlohmann::json_abi_v3_12_0::basic_json<> > >, std::less >, std::allocator, nlohmann::json_abi_v3_12_0::basic_json<> > > >::const_iterator' changed in GCC 7.1 3123 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_tree.h:3123:5: note: parameter passing for argument of type 'std::_Rb_tree, std::pair, nlohmann::json_abi_v3_12_0::basic_json<> >, std::_Select1st, nlohmann::json_abi_v3_12_0::basic_json<> > >, std::less >, std::allocator, nlohmann::json_abi_v3_12_0::basic_json<> > > >::const_iterator' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_tree.h:3130:23: note: parameter passing for argument of type 'std::_Rb_tree_const_iterator, nlohmann::json_abi_v3_12_0::basic_json<> > >' changed in GCC 7.1 3130 | _M_erase_aux(__first++); | ~~~~~~~~~~~~^~~~~~~~~~~ In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::size_type std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::erase(const _Key&) [with _Key = std::__cxx11::basic_string; _Val = std::pair, nlohmann::json_abi_v3_12_0::basic_json<> >; _KeyOfValue = std::_Select1st, nlohmann::json_abi_v3_12_0::basic_json<> > >; _Compare = std::less >; _Alloc = std::allocator, nlohmann::json_abi_v3_12_0::basic_json<> > >]', inlined from 'std::map<_Key, _Tp, _Compare, _Alloc>::size_type std::map<_Key, _Tp, _Compare, _Alloc>::erase(const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = nlohmann::json_abi_v3_12_0::basic_json<>; _Compare = std::less >; _Alloc = std::allocator, nlohmann::json_abi_v3_12_0::basic_json<> > >]' at /usr/include/c++/15.2.0/bits/stl_map.h:1159:26, inlined from 'nlohmann::json_abi_v3_12_0::basic_json::size_type nlohmann::json_abi_v3_12_0::basic_json::erase_internal(KeyType&&) [with KeyType = const std::__cxx11::basic_string&; typename std::enable_if::object_t, KeyType>::value_t::value, std::integral_constant, std::integral_constant >::type::value, int>::type = 0; ObjectType = std::map; ArrayType = std::vector; StringType = std::__cxx11::basic_string; BooleanType = bool; NumberIntegerType = long long int; NumberUnsignedType = long long unsigned int; NumberFloatType = double; AllocatorType = std::allocator; JSONSerializer = nlohmann::json_abi_v3_12_0::adl_serializer; BinaryType = std::vector; CustomBaseClass = void]' at /home/buildozer/aports/community/nlohmann-json/src/json-3.12.0/include/nlohmann/json.hpp:2605:44: /usr/include/c++/15.2.0/bits/stl_tree.h:3141:19: note: parameter passing for argument of type 'std::_Rb_tree, std::pair, nlohmann::json_abi_v3_12_0::basic_json<> >, std::_Select1st, nlohmann::json_abi_v3_12_0::basic_json<> > >, std::less >, std::allocator, nlohmann::json_abi_v3_12_0::basic_json<> > > >::const_iterator' changed in GCC 7.1 3141 | _M_erase_aux(__p.first, __p.second); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::erase(const_iterator, const_iterator) [with _Key = std::__cxx11::basic_string; _Val = std::pair, nlohmann::json_abi_v3_12_0::basic_json<> >; _KeyOfValue = std::_Select1st, nlohmann::json_abi_v3_12_0::basic_json<> > >; _Compare = std::less >; _Alloc = std::allocator, nlohmann::json_abi_v3_12_0::basic_json<> > >]', inlined from 'std::map<_Key, _Tp, _Compare, _Alloc>::iterator std::map<_Key, _Tp, _Compare, _Alloc>::erase(const_iterator, const_iterator) [with _Key = std::__cxx11::basic_string; _Tp = nlohmann::json_abi_v3_12_0::basic_json<>; _Compare = std::less >; _Alloc = std::allocator, nlohmann::json_abi_v3_12_0::basic_json<> > >]' at /usr/include/c++/15.2.0/bits/stl_map.h:1179:26, inlined from 'IteratorType nlohmann::json_abi_v3_12_0::basic_json::erase(IteratorType, IteratorType) [with IteratorType = nlohmann::json_abi_v3_12_0::detail::iter_impl >; typename std::enable_if<(std::is_same > >::value || std::is_same > >::value), int>::type = 0; ObjectType = std::map; ArrayType = std::vector; StringType = std::__cxx11::basic_string; BooleanType = bool; NumberIntegerType = long long int; NumberUnsignedType = long long unsigned int; NumberFloatType = double; AllocatorType = std::allocator; JSONSerializer = nlohmann::json_abi_v3_12_0::adl_serializer; BinaryType = std::vector; CustomBaseClass = void]' at /home/buildozer/aports/community/nlohmann-json/src/json-3.12.0/include/nlohmann/json.hpp:2573:75: /usr/include/c++/15.2.0/bits/stl_tree.h:1862:21: note: parameter passing for argument of type 'std::_Rb_tree, std::pair, nlohmann::json_abi_v3_12_0::basic_json<> >, std::_Select1st, nlohmann::json_abi_v3_12_0::basic_json<> > >, std::less >, std::allocator, nlohmann::json_abi_v3_12_0::basic_json<> > > >::const_iterator' changed in GCC 7.1 1862 | _M_erase_aux(__first, __last); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::erase(const_iterator, const_iterator) [with _Key = std::__cxx11::basic_string; _Val = std::pair, nlohmann::json_abi_v3_12_0::basic_json<> >; _KeyOfValue = std::_Select1st, nlohmann::json_abi_v3_12_0::basic_json<> > >; _Compare = std::less >; _Alloc = std::allocator, nlohmann::json_abi_v3_12_0::basic_json<> > >]', inlined from 'std::map<_Key, _Tp, _Compare, _Alloc>::iterator std::map<_Key, _Tp, _Compare, _Alloc>::erase(const_iterator, const_iterator) [with _Key = std::__cxx11::basic_string; _Tp = nlohmann::json_abi_v3_12_0::basic_json<>; _Compare = std::less >; _Alloc = std::allocator, nlohmann::json_abi_v3_12_0::basic_json<> > >]' at /usr/include/c++/15.2.0/bits/stl_map.h:1179:26, inlined from 'IteratorType nlohmann::json_abi_v3_12_0::basic_json::erase(IteratorType, IteratorType) [with IteratorType = nlohmann::json_abi_v3_12_0::detail::iter_impl >; typename std::enable_if<(std::is_same > >::value || std::is_same > >::value), int>::type = 0; ObjectType = std::map; ArrayType = std::vector; StringType = std::__cxx11::basic_string; BooleanType = bool; NumberIntegerType = long long int; NumberUnsignedType = long long unsigned int; NumberFloatType = double; AllocatorType = std::allocator; JSONSerializer = nlohmann::json_abi_v3_12_0::adl_serializer; BinaryType = std::vector; CustomBaseClass = void]' at /home/buildozer/aports/community/nlohmann-json/src/json-3.12.0/include/nlohmann/json.hpp:2573:75: /usr/include/c++/15.2.0/bits/stl_tree.h:1862:21: note: parameter passing for argument of type 'std::_Rb_tree, std::pair, nlohmann::json_abi_v3_12_0::basic_json<> >, std::_Select1st, nlohmann::json_abi_v3_12_0::basic_json<> > >, std::less >, std::allocator, nlohmann::json_abi_v3_12_0::basic_json<> > > >::const_iterator' changed in GCC 7.1 1862 | _M_erase_aux(__first, __last); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ [181/186] Linking CXX executable tests/test-element_access2_cpp11 In file included from /usr/include/c++/15.2.0/map:64, from /home/buildozer/aports/community/nlohmann-json/src/json-3.12.0/include/nlohmann/detail/conversions/from_json.hpp:15, from /home/buildozer/aports/community/nlohmann-json/src/json-3.12.0/include/nlohmann/adl_serializer.hpp:14, from /home/buildozer/aports/community/nlohmann-json/src/json-3.12.0/include/nlohmann/json.hpp:34, from /home/buildozer/aports/community/nlohmann-json/src/json-3.12.0/tests/src/unit-regression1.cpp:20: /usr/include/c++/15.2.0/bits/stl_tree.h: In member function 'std::pair::rebind<_Val>::other>::pointer>::_Base_ptr, typename std::__rb_tree::_Node_traits<_Val, typename __gnu_cxx::__alloc_traits::rebind<_Val>::other>::pointer>::_Base_ptr> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(const_iterator, const key_type&) [with _Key = std::__cxx11::basic_string; _Val = std::pair, nlohmann::json_abi_v3_12_0::basic_json<> >; _KeyOfValue = std::_Select1st, nlohmann::json_abi_v3_12_0::basic_json<> > >; _Compare = std::less; _Alloc = std::allocator, nlohmann::json_abi_v3_12_0::basic_json<> > >]': /usr/include/c++/15.2.0/bits/stl_tree.h:2832:5: note: parameter passing for argument of type 'std::_Rb_tree, std::pair, nlohmann::json_abi_v3_12_0::basic_json<> >, std::_Select1st, nlohmann::json_abi_v3_12_0::basic_json<> > >, std::less, std::allocator, nlohmann::json_abi_v3_12_0::basic_json<> > > >::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 = std::__cxx11::basic_string; _Val = std::pair, nlohmann::json_abi_v3_12_0::basic_json, bool, long long int, long long unsigned int, double, std::allocator, ns::foo_serializer, std::vector > >; _KeyOfValue = std::_Select1st, nlohmann::json_abi_v3_12_0::basic_json, bool, long long int, long long unsigned int, double, std::allocator, ns::foo_serializer, std::vector > > >; _Compare = std::less; _Alloc = std::allocator, nlohmann::json_abi_v3_12_0::basic_json, bool, long long int, long long unsigned int, double, std::allocator, ns::foo_serializer, std::vector > > >]': /usr/include/c++/15.2.0/bits/stl_tree.h:2832:5: note: parameter passing for argument of type 'std::_Rb_tree, std::pair, nlohmann::json_abi_v3_12_0::basic_json, bool, long long int, long long unsigned int, double, std::allocator, ns::foo_serializer, std::vector > >, std::_Select1st, nlohmann::json_abi_v3_12_0::basic_json, bool, long long int, long long unsigned int, double, std::allocator, ns::foo_serializer, std::vector > > >, std::less, std::allocator, nlohmann::json_abi_v3_12_0::basic_json, bool, long long int, long long unsigned int, double, std::allocator, ns::foo_serializer, std::vector > > > >::const_iterator' changed in GCC 7.1 In file included from /home/buildozer/aports/community/nlohmann-json/src/json-3.12.0/include/nlohmann/detail/input/json_sax.hpp:18, from /home/buildozer/aports/community/nlohmann-json/src/json-3.12.0/include/nlohmann/detail/input/binary_reader.hpp:29, from /home/buildozer/aports/community/nlohmann-json/src/json-3.12.0/include/nlohmann/json.hpp:40: /home/buildozer/aports/community/nlohmann-json/src/json-3.12.0/include/nlohmann/detail/input/lexer.hpp: In member function 'bool nlohmann::json_abi_v3_12_0::detail::lexer::next_byte_in_range(std::initializer_list::int_type>) [with BasicJsonType = nlohmann::json_abi_v3_12_0::basic_json<>; InputAdapterType = nlohmann::json_abi_v3_12_0::detail::iterator_input_adapter<__gnu_cxx::__normal_iterator > >]': /home/buildozer/aports/community/nlohmann-json/src/json-3.12.0/include/nlohmann/detail/input/lexer.hpp:218:10: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 218 | bool next_byte_in_range(std::initializer_list ranges) | ^~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/community/nlohmann-json/src/json-3.12.0/include/nlohmann/detail/macro_scope.hpp:13, from /home/buildozer/aports/community/nlohmann-json/src/json-3.12.0/include/nlohmann/detail/value_t.hpp:16, from /home/buildozer/aports/community/nlohmann-json/src/json-3.12.0/include/nlohmann/detail/exceptions.hpp:20, from /home/buildozer/aports/community/nlohmann-json/src/json-3.12.0/include/nlohmann/detail/conversions/from_json.hpp:26: /home/buildozer/aports/community/nlohmann-json/src/json-3.12.0/include/nlohmann/detail/input/lexer.hpp: In member function 'nlohmann::json_abi_v3_12_0::detail::lexer::token_type nlohmann::json_abi_v3_12_0::detail::lexer::scan_string() [with BasicJsonType = nlohmann::json_abi_v3_12_0::basic_json<>; InputAdapterType = nlohmann::json_abi_v3_12_0::detail::iterator_input_adapter<__gnu_cxx::__normal_iterator > >]': /home/buildozer/aports/community/nlohmann-json/src/json-3.12.0/include/nlohmann/detail/input/lexer.hpp:748:65: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 748 | if (JSON_HEDLEY_UNLIKELY(!next_byte_in_range({0x80, 0xBF}))) | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ /home/buildozer/aports/community/nlohmann-json/src/json-3.12.0/include/nlohmann/thirdparty/hedley/hedley.hpp:1359:94: note: in definition of macro 'JSON_HEDLEY_UNLIKELY' 1359 | # define JSON_HEDLEY_UNLIKELY(expr) __builtin_expect (!!(expr), 0 ) | ^~~~ /home/buildozer/aports/community/nlohmann-json/src/json-3.12.0/include/nlohmann/detail/input/lexer.hpp:758:66: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 758 | if (JSON_HEDLEY_UNLIKELY(!(next_byte_in_range({0xA0, 0xBF, 0x80, 0xBF})))) | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/nlohmann-json/src/json-3.12.0/include/nlohmann/thirdparty/hedley/hedley.hpp:1359:94: note: in definition of macro 'JSON_HEDLEY_UNLIKELY' 1359 | # define JSON_HEDLEY_UNLIKELY(expr) __builtin_expect (!!(expr), 0 ) | ^~~~ /home/buildozer/aports/community/nlohmann-json/src/json-3.12.0/include/nlohmann/detail/input/lexer.hpp:782:66: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 782 | if (JSON_HEDLEY_UNLIKELY(!(next_byte_in_range({0x80, 0xBF, 0x80, 0xBF})))) | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/nlohmann-json/src/json-3.12.0/include/nlohmann/thirdparty/hedley/hedley.hpp:1359:94: note: in definition of macro 'JSON_HEDLEY_UNLIKELY' 1359 | # define JSON_HEDLEY_UNLIKELY(expr) __builtin_expect (!!(expr), 0 ) | ^~~~ /home/buildozer/aports/community/nlohmann-json/src/json-3.12.0/include/nlohmann/detail/input/lexer.hpp:792:66: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 792 | if (JSON_HEDLEY_UNLIKELY(!(next_byte_in_range({0x80, 0x9F, 0x80, 0xBF})))) | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/nlohmann-json/src/json-3.12.0/include/nlohmann/thirdparty/hedley/hedley.hpp:1359:94: note: in definition of macro 'JSON_HEDLEY_UNLIKELY' 1359 | # define JSON_HEDLEY_UNLIKELY(expr) __builtin_expect (!!(expr), 0 ) | ^~~~ /home/buildozer/aports/community/nlohmann-json/src/json-3.12.0/include/nlohmann/detail/input/lexer.hpp:802:66: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 802 | if (JSON_HEDLEY_UNLIKELY(!(next_byte_in_range({0x90, 0xBF, 0x80, 0xBF, 0x80, 0xBF})))) | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/nlohmann-json/src/json-3.12.0/include/nlohmann/thirdparty/hedley/hedley.hpp:1359:94: note: in definition of macro 'JSON_HEDLEY_UNLIKELY' 1359 | # define JSON_HEDLEY_UNLIKELY(expr) __builtin_expect (!!(expr), 0 ) | ^~~~ /home/buildozer/aports/community/nlohmann-json/src/json-3.12.0/include/nlohmann/detail/input/lexer.hpp:814:66: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 814 | if (JSON_HEDLEY_UNLIKELY(!(next_byte_in_range({0x80, 0xBF, 0x80, 0xBF, 0x80, 0xBF})))) | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/nlohmann-json/src/json-3.12.0/include/nlohmann/thirdparty/hedley/hedley.hpp:1359:94: note: in definition of macro 'JSON_HEDLEY_UNLIKELY' 1359 | # define JSON_HEDLEY_UNLIKELY(expr) __builtin_expect (!!(expr), 0 ) | ^~~~ /home/buildozer/aports/community/nlohmann-json/src/json-3.12.0/include/nlohmann/detail/input/lexer.hpp:824:66: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 824 | if (JSON_HEDLEY_UNLIKELY(!(next_byte_in_range({0x80, 0x8F, 0x80, 0xBF, 0x80, 0xBF})))) | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/nlohmann-json/src/json-3.12.0/include/nlohmann/thirdparty/hedley/hedley.hpp:1359:94: note: in definition of macro 'JSON_HEDLEY_UNLIKELY' 1359 | # define JSON_HEDLEY_UNLIKELY(expr) __builtin_expect (!!(expr), 0 ) | ^~~~ 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/nlohmann-json/src/json-3.12.0/include/nlohmann/json.hpp:23: /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 = nlohmann::json_abi_v3_12_0::basic_json<>*]': /usr/include/c++/15.2.0/bits/stl_uninitialized.h:140:5: note: parameter passing for argument of type 'std::move_iterator*>' changed in GCC 7.1 140 | __do_uninit_copy(_InputIterator __first, _Sentinel __last, | ^~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h:140:5: note: parameter passing for argument of type 'std::move_iterator*>' changed in GCC 7.1 In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = move_iterator*>; _ForwardIterator = nlohmann::json_abi_v3_12_0::basic_json<>*]', inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _Sentinel, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = move_iterator*>; _Sentinel = move_iterator*>; _ForwardIterator = nlohmann::json_abi_v3_12_0::basic_json<>*; _Tp = nlohmann::json_abi_v3_12_0::basic_json<>]' at /usr/include/c++/15.2.0/bits/stl_uninitialized.h:637:37, inlined from '_ForwardIterator std::__uninitialized_move_a(_InputIterator, _InputIterator, _ForwardIterator, _Allocator&) [with _InputIterator = nlohmann::json_abi_v3_12_0::basic_json<>*; _ForwardIterator = nlohmann::json_abi_v3_12_0::basic_json<>*; _Allocator = allocator >]' at /usr/include/c++/15.2.0/bits/stl_uninitialized.h:649:41, inlined from 'void std::vector<_Tp, _Alloc>::_M_range_insert(iterator, _ForwardIterator, _ForwardIterator, std::forward_iterator_tag) [with _ForwardIterator = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >; _Tp = nlohmann::json_abi_v3_12_0::basic_json<>; _Alloc = std::allocator >]' at /usr/include/c++/15.2.0/bits/vector.tcc:900:34, inlined from 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, _InputIterator, _InputIterator) [with _InputIterator = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >; = void; _Tp = nlohmann::json_abi_v3_12_0::basic_json<>; _Alloc = std::allocator >]' at /usr/include/c++/15.2.0/bits/stl_vector.h:1621:19, inlined from 'nlohmann::json_abi_v3_12_0::basic_json::iterator nlohmann::json_abi_v3_12_0::basic_json::insert_iterator(const_iterator, Args&& ...) [with Args = {__gnu_cxx::__normal_iterator, std::allocator >, bool, long long int, long long unsigned int, double, std::allocator, nlohmann::json_abi_v3_12_0::adl_serializer, std::vector >, void>*, std::vector, std::allocator >, bool, long long int, long long unsigned int, double, std::allocator, nlohmann::json_abi_v3_12_0::adl_serializer, std::vector >, void>, std::allocator, std::allocator >, bool, long long int, long long unsigned int, double, std::allocator, nlohmann::json_abi_v3_12_0::adl_serializer, std::vector >, void> > > >&, __gnu_cxx::__normal_iterator, std::allocator >, bool, long long int, long long unsigned int, double, std::allocator, nlohmann::json_abi_v3_12_0::adl_serializer, std::vector >, void>*, std::vector, std::allocator >, bool, long long int, long long unsigned int, double, std::allocator, nlohmann::json_abi_v3_12_0::adl_serializer, std::vector >, void>, std::allocator, std::allocator >, bool, long long int, long long unsigned int, double, std::allocator, nlohmann::json_abi_v3_12_0::adl_serializer, std::vector >, void> > > >&}; ObjectType = std::map; ArrayType = std::vector; StringType = std::__cxx11::basic_string; BooleanType = bool; NumberIntegerType = long long int; NumberUnsignedType = long long unsigned int; NumberFloatType = double; AllocatorType = std::allocator; JSONSerializer = nlohmann::json_abi_v3_12_0::adl_serializer; BinaryType = std::vector; CustomBaseClass = void]' at /home/buildozer/aports/community/nlohmann-json/src/json-3.12.0/include/nlohmann/json.hpp:3299:37, inlined from 'nlohmann::json_abi_v3_12_0::basic_json::iterator nlohmann::json_abi_v3_12_0::basic_json::insert(const_iterator, const_iterator, const_iterator) [with ObjectType = std::map; ArrayType = std::vector; StringType = std::__cxx11::basic_string; BooleanType = bool; NumberIntegerType = long long int; NumberUnsignedType = long long unsigned int; NumberFloatType = double; AllocatorType = std::allocator; JSONSerializer = nlohmann::json_abi_v3_12_0::adl_serializer; BinaryType = std::vector; CustomBaseClass = void]' at /home/buildozer/aports/community/nlohmann-json/src/json-3.12.0/include/nlohmann/json.hpp:3385:88: /usr/include/c++/15.2.0/bits/stl_uninitialized.h:266:37: note: parameter passing for argument of type 'std::move_iterator*>' changed in GCC 7.1 266 | return std::__do_uninit_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = move_iterator*>; _ForwardIterator = nlohmann::json_abi_v3_12_0::basic_json<>*]', inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _Sentinel, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = move_iterator*>; _Sentinel = move_iterator*>; _ForwardIterator = nlohmann::json_abi_v3_12_0::basic_json<>*; _Tp = nlohmann::json_abi_v3_12_0::basic_json<>]' at /usr/include/c++/15.2.0/bits/stl_uninitialized.h:637:37, inlined from '_ForwardIterator std::__uninitialized_move_a(_InputIterator, _InputIterator, _ForwardIterator, _Allocator&) [with _InputIterator = nlohmann::json_abi_v3_12_0::basic_json<>*; _ForwardIterator = nlohmann::json_abi_v3_12_0::basic_json<>*; _Allocator = allocator >]' at /usr/include/c++/15.2.0/bits/stl_uninitialized.h:649:41, inlined from 'void std::vector<_Tp, _Alloc>::_M_range_insert(iterator, _ForwardIterator, _ForwardIterator, std::forward_iterator_tag) [with _ForwardIterator = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >; _Tp = nlohmann::json_abi_v3_12_0::basic_json<>; _Alloc = std::allocator >]' at /usr/include/c++/15.2.0/bits/vector.tcc:920:34, inlined from 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, _InputIterator, _InputIterator) [with _InputIterator = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >; = void; _Tp = nlohmann::json_abi_v3_12_0::basic_json<>; _Alloc = std::allocator >]' at /usr/include/c++/15.2.0/bits/stl_vector.h:1621:19, inlined from 'nlohmann::json_abi_v3_12_0::basic_json::iterator nlohmann::json_abi_v3_12_0::basic_json::insert_iterator(const_iterator, Args&& ...) [with Args = {__gnu_cxx::__normal_iterator, std::allocator >, bool, long long int, long long unsigned int, double, std::allocator, nlohmann::json_abi_v3_12_0::adl_serializer, std::vector >, void>*, std::vector, std::allocator >, bool, long long int, long long unsigned int, double, std::allocator, nlohmann::json_abi_v3_12_0::adl_serializer, std::vector >, void>, std::allocator, std::allocator >, bool, long long int, long long unsigned int, double, std::allocator, nlohmann::json_abi_v3_12_0::adl_serializer, std::vector >, void> > > >&, __gnu_cxx::__normal_iterator, std::allocator >, bool, long long int, long long unsigned int, double, std::allocator, nlohmann::json_abi_v3_12_0::adl_serializer, std::vector >, void>*, std::vector, std::allocator >, bool, long long int, long long unsigned int, double, std::allocator, nlohmann::json_abi_v3_12_0::adl_serializer, std::vector >, void>, std::allocator, std::allocator >, bool, long long int, long long unsigned int, double, std::allocator, nlohmann::json_abi_v3_12_0::adl_serializer, std::vector >, void> > > >&}; ObjectType = std::map; ArrayType = std::vector; StringType = std::__cxx11::basic_string; BooleanType = bool; NumberIntegerType = long long int; NumberUnsignedType = long long unsigned int; NumberFloatType = double; AllocatorType = std::allocator; JSONSerializer = nlohmann::json_abi_v3_12_0::adl_serializer; BinaryType = std::vector; CustomBaseClass = void]' at /home/buildozer/aports/community/nlohmann-json/src/json-3.12.0/include/nlohmann/json.hpp:3299:37, inlined from 'nlohmann::json_abi_v3_12_0::basic_json::iterator nlohmann::json_abi_v3_12_0::basic_json::insert(const_iterator, const_iterator, const_iterator) [with ObjectType = std::map; ArrayType = std::vector; StringType = std::__cxx11::basic_string; BooleanType = bool; NumberIntegerType = long long int; NumberUnsignedType = long long unsigned int; NumberFloatType = double; AllocatorType = std::allocator; JSONSerializer = nlohmann::json_abi_v3_12_0::adl_serializer; BinaryType = std::vector; CustomBaseClass = void]' at /home/buildozer/aports/community/nlohmann-json/src/json-3.12.0/include/nlohmann/json.hpp:3385:88: /usr/include/c++/15.2.0/bits/stl_uninitialized.h:266:37: note: parameter passing for argument of type 'std::move_iterator*>' changed in GCC 7.1 266 | return std::__do_uninit_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = move_iterator*>; _ForwardIterator = nlohmann::json_abi_v3_12_0::basic_json<>*]', inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _Sentinel, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = move_iterator*>; _Sentinel = move_iterator*>; _ForwardIterator = nlohmann::json_abi_v3_12_0::basic_json<>*; _Tp = nlohmann::json_abi_v3_12_0::basic_json<>]' at /usr/include/c++/15.2.0/bits/stl_uninitialized.h:637:37, inlined from '_ForwardIterator std::__uninitialized_move_if_noexcept_a(_InputIterator, _InputIterator, _ForwardIterator, _Allocator&) [with _InputIterator = nlohmann::json_abi_v3_12_0::basic_json<>*; _ForwardIterator = nlohmann::json_abi_v3_12_0::basic_json<>*; _Allocator = allocator >]' at /usr/include/c++/15.2.0/bits/stl_uninitialized.h:664:2, inlined from 'void std::vector<_Tp, _Alloc>::_M_range_insert(iterator, _ForwardIterator, _ForwardIterator, std::forward_iterator_tag) [with _ForwardIterator = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >; _Tp = nlohmann::json_abi_v3_12_0::basic_json<>; _Alloc = std::allocator >]' at /usr/include/c++/15.2.0/bits/vector.tcc:950:9, inlined from 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, _InputIterator, _InputIterator) [with _InputIterator = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >; = void; _Tp = nlohmann::json_abi_v3_12_0::basic_json<>; _Alloc = std::allocator >]' at /usr/include/c++/15.2.0/bits/stl_vector.h:1621:19, inlined from 'nlohmann::json_abi_v3_12_0::basic_json::iterator nlohmann::json_abi_v3_12_0::basic_json::insert_iterator(const_iterator, Args&& ...) [with Args = {__gnu_cxx::__normal_iterator, std::allocator >, bool, long long int, long long unsigned int, double, std::allocator, nlohmann::json_abi_v3_12_0::adl_serializer, std::vector >, void>*, std::vector, std::allocator >, bool, long long int, long long unsigned int, double, std::allocator, nlohmann::json_abi_v3_12_0::adl_serializer, std::vector >, void>, std::allocator, std::allocator >, bool, long long int, long long unsigned int, double, std::allocator, nlohmann::json_abi_v3_12_0::adl_serializer, std::vector >, void> > > >&, __gnu_cxx::__normal_iterator, std::allocator >, bool, long long int, long long unsigned int, double, std::allocator, nlohmann::json_abi_v3_12_0::adl_serializer, std::vector >, void>*, std::vector, std::allocator >, bool, long long int, long long unsigned int, double, std::allocator, nlohmann::json_abi_v3_12_0::adl_serializer, std::vector >, void>, std::allocator, std::allocator >, bool, long long int, long long unsigned int, double, std::allocator, nlohmann::json_abi_v3_12_0::adl_serializer, std::vector >, void> > > >&}; ObjectType = std::map; ArrayType = std::vector; StringType = std::__cxx11::basic_string; BooleanType = bool; NumberIntegerType = long long int; NumberUnsignedType = long long unsigned int; NumberFloatType = double; AllocatorType = std::allocator; JSONSerializer = nlohmann::json_abi_v3_12_0::adl_serializer; BinaryType = std::vector; CustomBaseClass = void]' at /home/buildozer/aports/community/nlohmann-json/src/json-3.12.0/include/nlohmann/json.hpp:3299:37, inlined from 'nlohmann::json_abi_v3_12_0::basic_json::iterator nlohmann::json_abi_v3_12_0::basic_json::insert(const_iterator, const_iterator, const_iterator) [with ObjectType = std::map; ArrayType = std::vector; StringType = std::__cxx11::basic_string; BooleanType = bool; NumberIntegerType = long long int; NumberUnsignedType = long long unsigned int; NumberFloatType = double; AllocatorType = std::allocator; JSONSerializer = nlohmann::json_abi_v3_12_0::adl_serializer; BinaryType = std::vector; CustomBaseClass = void]' at /home/buildozer/aports/community/nlohmann-json/src/json-3.12.0/include/nlohmann/json.hpp:3385:88: /usr/include/c++/15.2.0/bits/stl_uninitialized.h:266:37: note: parameter passing for argument of type 'std::move_iterator*>' changed in GCC 7.1 266 | return std::__do_uninit_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = move_iterator*>; _ForwardIterator = nlohmann::json_abi_v3_12_0::basic_json<>*]', inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _Sentinel, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = move_iterator*>; _Sentinel = move_iterator*>; _ForwardIterator = nlohmann::json_abi_v3_12_0::basic_json<>*; _Tp = nlohmann::json_abi_v3_12_0::basic_json<>]' at /usr/include/c++/15.2.0/bits/stl_uninitialized.h:637:37, inlined from '_ForwardIterator std::__uninitialized_move_if_noexcept_a(_InputIterator, _InputIterator, _ForwardIterator, _Allocator&) [with _InputIterator = nlohmann::json_abi_v3_12_0::basic_json<>*; _ForwardIterator = nlohmann::json_abi_v3_12_0::basic_json<>*; _Allocator = allocator >]' at /usr/include/c++/15.2.0/bits/stl_uninitialized.h:664:2, inlined from 'void std::vector<_Tp, _Alloc>::_M_range_insert(iterator, _ForwardIterator, _ForwardIterator, std::forward_iterator_tag) [with _ForwardIterator = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >; _Tp = nlohmann::json_abi_v3_12_0::basic_json<>; _Alloc = std::allocator >]' at /usr/include/c++/15.2.0/bits/vector.tcc:958:9, inlined from 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, _InputIterator, _InputIterator) [with _InputIterator = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >; = void; _Tp = nlohmann::json_abi_v3_12_0::basic_json<>; _Alloc = std::allocator >]' at /usr/include/c++/15.2.0/bits/stl_vector.h:1621:19, inlined from 'nlohmann::json_abi_v3_12_0::basic_json::iterator nlohmann::json_abi_v3_12_0::basic_json::insert_iterator(const_iterator, Args&& ...) [with Args = {__gnu_cxx::__normal_iterator, std::allocator >, bool, long long int, long long unsigned int, double, std::allocator, nlohmann::json_abi_v3_12_0::adl_serializer, std::vector >, void>*, std::vector, std::allocator >, bool, long long int, long long unsigned int, double, std::allocator, nlohmann::json_abi_v3_12_0::adl_serializer, std::vector >, void>, std::allocator, std::allocator >, bool, long long int, long long unsigned int, double, std::allocator, nlohmann::json_abi_v3_12_0::adl_serializer, std::vector >, void> > > >&, __gnu_cxx::__normal_iterator, std::allocator >, bool, long long int, long long unsigned int, double, std::allocator, nlohmann::json_abi_v3_12_0::adl_serializer, std::vector >, void>*, std::vector, std::allocator >, bool, long long int, long long unsigned int, double, std::allocator, nlohmann::json_abi_v3_12_0::adl_serializer, std::vector >, void>, std::allocator, std::allocator >, bool, long long int, long long unsigned int, double, std::allocator, nlohmann::json_abi_v3_12_0::adl_serializer, std::vector >, void> > > >&}; ObjectType = std::map; ArrayType = std::vector; StringType = std::__cxx11::basic_string; BooleanType = bool; NumberIntegerType = long long int; NumberUnsignedType = long long unsigned int; NumberFloatType = double; AllocatorType = std::allocator; JSONSerializer = nlohmann::json_abi_v3_12_0::adl_serializer; BinaryType = std::vector; CustomBaseClass = void]' at /home/buildozer/aports/community/nlohmann-json/src/json-3.12.0/include/nlohmann/json.hpp:3299:37, inlined from 'nlohmann::json_abi_v3_12_0::basic_json::iterator nlohmann::json_abi_v3_12_0::basic_json::insert(const_iterator, const_iterator, const_iterator) [with ObjectType = std::map; ArrayType = std::vector; StringType = std::__cxx11::basic_string; BooleanType = bool; NumberIntegerType = long long int; NumberUnsignedType = long long unsigned int; NumberFloatType = double; AllocatorType = std::allocator; JSONSerializer = nlohmann::json_abi_v3_12_0::adl_serializer; BinaryType = std::vector; CustomBaseClass = void]' at /home/buildozer/aports/community/nlohmann-json/src/json-3.12.0/include/nlohmann/json.hpp:3385:88: /usr/include/c++/15.2.0/bits/stl_uninitialized.h:266:37: note: parameter passing for argument of type 'std::move_iterator*>' changed in GCC 7.1 266 | return std::__do_uninit_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/community/nlohmann-json/src/json-3.12.0/tests/src/unit-regression1.cpp:37: /home/buildozer/aports/community/nlohmann-json/src/json-3.12.0/tests/thirdparty/fifo_map/fifo_map.hpp: In constructor 'nlohmann::fifo_map::fifo_map(InputIterator, InputIterator) [with InputIterator = std::_Rb_tree_const_iterator, nlohmann::json_abi_v3_12_0::basic_json<> > >; Key = std::__cxx11::basic_string; T = nlohmann::json_abi_v3_12_0::basic_json; Compare = nlohmann::fifo_map_compare >; Allocator = std::allocator, nlohmann::json_abi_v3_12_0::basic_json > >]': /home/buildozer/aports/community/nlohmann-json/src/json-3.12.0/tests/thirdparty/fifo_map/fifo_map.hpp:133:5: note: parameter passing for argument of type 'std::_Rb_tree_const_iterator, nlohmann::json_abi_v3_12_0::basic_json<> > >' changed in GCC 7.1 133 | fifo_map(InputIterator first, InputIterator last) | ^~~~~~~~ /home/buildozer/aports/community/nlohmann-json/src/json-3.12.0/tests/thirdparty/fifo_map/fifo_map.hpp:133:5: note: parameter passing for argument of type 'std::_Rb_tree_const_iterator, nlohmann::json_abi_v3_12_0::basic_json<> > >' changed in GCC 7.1 In file included from /usr/include/c++/15.2.0/map:65: In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::iterator std::map<_Key, _Tp, _Compare, _Alloc>::emplace_hint(const_iterator, _Args&& ...) [with _Args = {const std::pair, std::allocator >, nlohmann::json_abi_v3_12_0::basic_json, std::allocator >, bool, long long int, long long unsigned int, double, std::allocator, nlohmann::json_abi_v3_12_0::adl_serializer, std::vector >, void> >&}; _Key = std::__cxx11::basic_string; _Tp = nlohmann::json_abi_v3_12_0::basic_json; _Compare = nlohmann::fifo_map_compare >; _Alloc = std::allocator, nlohmann::json_abi_v3_12_0::basic_json > >]', inlined from 'std::__enable_if_t<((bool)std::is_constructible, _Pair>::value), std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > std::map<_Key, _Tp, _Compare, _Alloc>::insert(_Pair&&) [with _Pair = const std::pair, nlohmann::json_abi_v3_12_0::basic_json<> >&; _Key = std::__cxx11::basic_string; _Tp = nlohmann::json_abi_v3_12_0::basic_json; _Compare = nlohmann::fifo_map_compare >; _Alloc = std::allocator, nlohmann::json_abi_v3_12_0::basic_json > >]' at /usr/include/c++/15.2.0/bits/stl_map.h:882:27, inlined from 'std::pair::iterator, bool> nlohmann::fifo_map::insert(P&&) [with P = const std::pair, nlohmann::json_abi_v3_12_0::basic_json<> >&; Key = std::__cxx11::basic_string; T = nlohmann::json_abi_v3_12_0::basic_json; Compare = nlohmann::fifo_map_compare >; Allocator = std::allocator, nlohmann::json_abi_v3_12_0::basic_json > >]' at /home/buildozer/aports/community/nlohmann-json/src/json-3.12.0/tests/thirdparty/fifo_map/fifo_map.hpp:306:28, inlined from 'nlohmann::fifo_map::fifo_map(InputIterator, InputIterator) [with InputIterator = std::_Rb_tree_const_iterator, nlohmann::json_abi_v3_12_0::basic_json<> > >; Key = std::__cxx11::basic_string; T = nlohmann::json_abi_v3_12_0::basic_json; Compare = nlohmann::fifo_map_compare >; Allocator = std::allocator, nlohmann::json_abi_v3_12_0::basic_json > >]' at /home/buildozer/aports/community/nlohmann-json/src/json-3.12.0/tests/thirdparty/fifo_map/fifo_map.hpp:138:19: /usr/include/c++/15.2.0/bits/stl_map.h:663:45: note: parameter passing for argument of type 'std::map, nlohmann::json_abi_v3_12_0::basic_json, nlohmann::fifo_map_compare >, std::allocator, nlohmann::json_abi_v3_12_0::basic_json > > >::const_iterator' {aka 'std::_Rb_tree, std::pair, nlohmann::json_abi_v3_12_0::basic_json >, std::_Select1st, nlohmann::json_abi_v3_12_0::basic_json > >, nlohmann::fifo_map_compare >, std::allocator, nlohmann::json_abi_v3_12_0::basic_json > > >::const_iterator'} changed in GCC 7.1 663 | return _M_t._M_emplace_hint_unique(__pos, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ 664 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/15.2.0/armv7-alpine-linux-musleabihf/bits/c++allocator.h:33, from /usr/include/c++/15.2.0/bits/allocator.h:46, from /usr/include/c++/15.2.0/string:45, from /usr/include/c++/15.2.0/bits/locale_classes.h:42, from /usr/include/c++/15.2.0/locale:43, from /home/buildozer/aports/community/nlohmann-json/src/json-3.12.0/tests/src/unit-regression1.cpp:12: In member function 'void std::__new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = nlohmann::fifo_map, nlohmann::json_abi_v3_12_0::basic_json, nlohmann::fifo_map_compare >, std::allocator, nlohmann::json_abi_v3_12_0::basic_json > > >; _Args = {std::_Rb_tree_const_iterator, std::allocator >, nlohmann::json_abi_v3_12_0::basic_json, std::allocator >, bool, long long int, long long unsigned int, double, std::allocator, nlohmann::json_abi_v3_12_0::adl_serializer, std::vector >, void> > >, std::_Rb_tree_const_iterator, std::allocator >, nlohmann::json_abi_v3_12_0::basic_json, std::allocator >, bool, long long int, long long unsigned int, double, std::allocator, nlohmann::json_abi_v3_12_0::adl_serializer, std::vector >, void> > >}; _Tp = nlohmann::fifo_map, nlohmann::json_abi_v3_12_0::basic_json, nlohmann::fifo_map_compare >, std::allocator, nlohmann::json_abi_v3_12_0::basic_json > > >]', inlined from 'static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = nlohmann::fifo_map, nlohmann::json_abi_v3_12_0::basic_json, nlohmann::fifo_map_compare >, std::allocator, nlohmann::json_abi_v3_12_0::basic_json > > >; _Args = {std::_Rb_tree_const_iterator, std::allocator >, nlohmann::json_abi_v3_12_0::basic_json, std::allocator >, bool, long long int, long long unsigned int, double, std::allocator, nlohmann::json_abi_v3_12_0::adl_serializer, std::vector >, void> > >, std::_Rb_tree_const_iterator, std::allocator >, nlohmann::json_abi_v3_12_0::basic_json, std::allocator >, bool, long long int, long long unsigned int, double, std::allocator, nlohmann::json_abi_v3_12_0::adl_serializer, std::vector >, void> > >}; _Tp = nlohmann::fifo_map, nlohmann::json_abi_v3_12_0::basic_json, nlohmann::fifo_map_compare >, std::allocator, nlohmann::json_abi_v3_12_0::basic_json > > >]' at /usr/include/c++/15.2.0/bits/alloc_traits.h:674:17, inlined from 'static T* nlohmann::json_abi_v3_12_0::basic_json::create(Args&& ...) [with T = nlohmann::fifo_map, nlohmann::json_abi_v3_12_0::basic_json, nlohmann::fifo_map_compare >, std::allocator, nlohmann::json_abi_v3_12_0::basic_json > > >; Args = {std::_Rb_tree_const_iterator, std::allocator >, nlohmann::json_abi_v3_12_0::basic_json, std::allocator >, bool, long long int, long long unsigned int, double, std::allocator, nlohmann::json_abi_v3_12_0::adl_serializer, std::vector >, void> > >, std::_Rb_tree_const_iterator, std::allocator >, nlohmann::json_abi_v3_12_0::basic_json, std::allocator >, bool, long long int, long long unsigned int, double, std::allocator, nlohmann::json_abi_v3_12_0::adl_serializer, std::vector >, void> > >}; ObjectType = my_workaround_fifo_map; ArrayType = std::vector; StringType = std::__cxx11::basic_string; BooleanType = bool; NumberIntegerType = long long int; NumberUnsignedType = long long unsigned int; NumberFloatType = double; AllocatorType = std::allocator; JSONSerializer = nlohmann::json_abi_v3_12_0::adl_serializer; BinaryType = std::vector; CustomBaseClass = void]' at /home/buildozer/aports/community/nlohmann-json/src/json-3.12.0/include/nlohmann/json.hpp:391:35, inlined from 'static void nlohmann::json_abi_v3_12_0::detail::external_constructor::construct(BasicJsonType&, const CompatibleObjectType&) [with BasicJsonType = nlohmann::json_abi_v3_12_0::basic_json; CompatibleObjectType = std::map, nlohmann::json_abi_v3_12_0::basic_json<>, std::less, std::allocator, nlohmann::json_abi_v3_12_0::basic_json<> > > >; typename std::enable_if<(! std::is_same::value), int>::type = 0]' at /home/buildozer/aports/community/nlohmann-json/src/json-3.12.0/include/nlohmann/detail/conversions/to_json.hpp:257:86, inlined from 'void nlohmann::json_abi_v3_12_0::detail::to_json(BasicJsonType&, const CompatibleObjectType&) [with BasicJsonType = nlohmann::json_abi_v3_12_0::basic_json; CompatibleObjectType = std::map, nlohmann::json_abi_v3_12_0::basic_json<>, std::less, std::allocator, nlohmann::json_abi_v3_12_0::basic_json<> > > >; typename std::enable_if<(is_compatible_object_type::value && (! is_basic_json::value)), int>::type = 0]' at /home/buildozer/aports/community/nlohmann-json/src/json-3.12.0/include/nlohmann/detail/conversions/to_json.hpp:390:53, inlined from 'decltype ((nlohmann::json_abi_v3_12_0::detail::to_json(j, forward(val)), void())) nlohmann::json_abi_v3_12_0::detail::to_json_fn::operator()(BasicJsonType&, T&&) const [with BasicJsonType = nlohmann::json_abi_v3_12_0::basic_json; T = const std::map, nlohmann::json_abi_v3_12_0::basic_json<>, std::less, std::allocator, nlohmann::json_abi_v3_12_0::basic_json<> > > >&]' at /home/buildozer/aports/community/nlohmann-json/src/json-3.12.0/include/nlohmann/detail/conversions/to_json.hpp:461:23, inlined from 'static decltype ((nlohmann::json_abi_v3_12_0::to_json(j, forward(val)), void())) nlohmann::json_abi_v3_12_0::adl_serializer::to_json(BasicJsonType&, TargetType&&) [with BasicJsonType = nlohmann::json_abi_v3_12_0::basic_json; TargetType = const std::map, nlohmann::json_abi_v3_12_0::basic_json<>, std::less, std::allocator, nlohmann::json_abi_v3_12_0::basic_json<> > > >&; ValueType = std::map, nlohmann::json_abi_v3_12_0::basic_json<>, std::less, std::allocator, nlohmann::json_abi_v3_12_0::basic_json<> > > >; = void]' at /home/buildozer/aports/community/nlohmann-json/src/json-3.12.0/include/nlohmann/adl_serializer.hpp:51:28, inlined from 'nlohmann::json_abi_v3_12_0::basic_json::basic_json(const BasicJsonType&) [with BasicJsonType = nlohmann::json_abi_v3_12_0::basic_json<>; typename std::enable_if<(nlohmann::json_abi_v3_12_0::detail::is_basic_json::value && (! std::is_same, BasicJsonType>::value)), int>::type = 0; ObjectType = my_workaround_fifo_map; ArrayType = std::vector; StringType = std::__cxx11::basic_string; BooleanType = bool; NumberIntegerType = long long int; NumberUnsignedType = long long unsigned int; NumberFloatType = double; AllocatorType = std::allocator; JSONSerializer = nlohmann::json_abi_v3_12_0::adl_serializer; BinaryType = std::vector; CustomBaseClass = void]' at /home/buildozer/aports/community/nlohmann-json/src/json-3.12.0/include/nlohmann/json.hpp:885:56: /usr/include/c++/15.2.0/bits/new_allocator.h:191:11: note: parameter passing for argument of type 'std::map, nlohmann::json_abi_v3_12_0::basic_json<>, std::less, std::allocator, nlohmann::json_abi_v3_12_0::basic_json<> > > >::const_iterator' {aka 'std::_Rb_tree, std::pair, nlohmann::json_abi_v3_12_0::basic_json<> >, std::_Select1st, nlohmann::json_abi_v3_12_0::basic_json<> > >, std::less, std::allocator, nlohmann::json_abi_v3_12_0::basic_json<> > > >::const_iterator'} changed in GCC 7.1 191 | { ::new((void *)__p) _Up(std::forward<_Args>(__args)...); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /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::pair, std::allocator >, nlohmann::json_abi_v3_12_0::basic_json, std::allocator >, bool, long long int, long long unsigned int, double, std::allocator, nlohmann::json_abi_v3_12_0::adl_serializer, std::vector >, void> >&}; _Key = std::__cxx11::basic_string; _Val = std::pair, nlohmann::json_abi_v3_12_0::basic_json >; _KeyOfValue = std::_Select1st, nlohmann::json_abi_v3_12_0::basic_json > >; _Compare = nlohmann::fifo_map_compare >; _Alloc = std::allocator, nlohmann::json_abi_v3_12_0::basic_json > >]': /usr/include/c++/15.2.0/bits/stl_tree.h:3080:7: note: parameter passing for argument of type 'std::_Rb_tree, std::pair, nlohmann::json_abi_v3_12_0::basic_json >, std::_Select1st, nlohmann::json_abi_v3_12_0::basic_json > >, nlohmann::fifo_map_compare >, std::allocator, nlohmann::json_abi_v3_12_0::basic_json > > >::const_iterator' changed in GCC 7.1 3080 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [182/186] Linking CXX executable tests/test-regression1_cpp17 In file included from /home/buildozer/aports/community/nlohmann-json/src/json-3.12.0/include/nlohmann/detail/input/json_sax.hpp:18, from /home/buildozer/aports/community/nlohmann-json/src/json-3.12.0/include/nlohmann/detail/input/binary_reader.hpp:29, from /home/buildozer/aports/community/nlohmann-json/src/json-3.12.0/include/nlohmann/json.hpp:40, from /home/buildozer/aports/community/nlohmann-json/src/json-3.12.0/tests/src/unit-deserialization.cpp:11: /home/buildozer/aports/community/nlohmann-json/src/json-3.12.0/include/nlohmann/detail/input/lexer.hpp: In member function 'bool nlohmann::json_abi_v3_12_0::detail::lexer::next_byte_in_range(std::initializer_list::int_type>) [with BasicJsonType = nlohmann::json_abi_v3_12_0::basic_json<>; InputAdapterType = nlohmann::json_abi_v3_12_0::detail::iterator_input_adapter]': /home/buildozer/aports/community/nlohmann-json/src/json-3.12.0/include/nlohmann/detail/input/lexer.hpp:218:10: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 218 | bool next_byte_in_range(std::initializer_list ranges) | ^~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/nlohmann-json/src/json-3.12.0/include/nlohmann/detail/input/lexer.hpp: In member function 'bool nlohmann::json_abi_v3_12_0::detail::lexer::next_byte_in_range(std::initializer_list::int_type>) [with BasicJsonType = nlohmann::json_abi_v3_12_0::basic_json<>; InputAdapterType = nlohmann::json_abi_v3_12_0::detail::iterator_input_adapter]': /home/buildozer/aports/community/nlohmann-json/src/json-3.12.0/include/nlohmann/detail/input/lexer.hpp:218:10: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 /home/buildozer/aports/community/nlohmann-json/src/json-3.12.0/include/nlohmann/detail/input/lexer.hpp: In member function 'bool nlohmann::json_abi_v3_12_0::detail::lexer::next_byte_in_range(std::initializer_list::int_type>) [with BasicJsonType = nlohmann::json_abi_v3_12_0::basic_json<>; InputAdapterType = nlohmann::json_abi_v3_12_0::detail::iterator_input_adapter<__gnu_cxx::__normal_iterator > >]': /home/buildozer/aports/community/nlohmann-json/src/json-3.12.0/include/nlohmann/detail/input/lexer.hpp:218:10: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 /home/buildozer/aports/community/nlohmann-json/src/json-3.12.0/include/nlohmann/detail/input/lexer.hpp: In member function 'bool nlohmann::json_abi_v3_12_0::detail::lexer::next_byte_in_range(std::initializer_list::int_type>) [with BasicJsonType = nlohmann::json_abi_v3_12_0::basic_json<>; InputAdapterType = nlohmann::json_abi_v3_12_0::detail::iterator_input_adapter<__gnu_cxx::__normal_iterator > >]': /home/buildozer/aports/community/nlohmann-json/src/json-3.12.0/include/nlohmann/detail/input/lexer.hpp:218:10: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 In file included from /home/buildozer/aports/community/nlohmann-json/src/json-3.12.0/include/nlohmann/detail/macro_scope.hpp:13, from /home/buildozer/aports/community/nlohmann-json/src/json-3.12.0/include/nlohmann/detail/value_t.hpp:16, from /home/buildozer/aports/community/nlohmann-json/src/json-3.12.0/include/nlohmann/detail/exceptions.hpp:20, from /home/buildozer/aports/community/nlohmann-json/src/json-3.12.0/include/nlohmann/detail/conversions/from_json.hpp:26, from /home/buildozer/aports/community/nlohmann-json/src/json-3.12.0/include/nlohmann/adl_serializer.hpp:14, from /home/buildozer/aports/community/nlohmann-json/src/json-3.12.0/include/nlohmann/json.hpp:34: /home/buildozer/aports/community/nlohmann-json/src/json-3.12.0/include/nlohmann/detail/input/lexer.hpp: In member function 'nlohmann::json_abi_v3_12_0::detail::lexer::token_type nlohmann::json_abi_v3_12_0::detail::lexer::scan_string() [with BasicJsonType = nlohmann::json_abi_v3_12_0::basic_json<>; InputAdapterType = nlohmann::json_abi_v3_12_0::detail::iterator_input_adapter]': /home/buildozer/aports/community/nlohmann-json/src/json-3.12.0/include/nlohmann/detail/input/lexer.hpp:748:65: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 748 | if (JSON_HEDLEY_UNLIKELY(!next_byte_in_range({0x80, 0xBF}))) | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ /home/buildozer/aports/community/nlohmann-json/src/json-3.12.0/include/nlohmann/thirdparty/hedley/hedley.hpp:1359:94: note: in definition of macro 'JSON_HEDLEY_UNLIKELY' 1359 | # define JSON_HEDLEY_UNLIKELY(expr) __builtin_expect (!!(expr), 0 ) | ^~~~ /home/buildozer/aports/community/nlohmann-json/src/json-3.12.0/include/nlohmann/detail/input/lexer.hpp:758:66: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 758 | if (JSON_HEDLEY_UNLIKELY(!(next_byte_in_range({0xA0, 0xBF, 0x80, 0xBF})))) | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/nlohmann-json/src/json-3.12.0/include/nlohmann/thirdparty/hedley/hedley.hpp:1359:94: note: in definition of macro 'JSON_HEDLEY_UNLIKELY' 1359 | # define JSON_HEDLEY_UNLIKELY(expr) __builtin_expect (!!(expr), 0 ) | ^~~~ /home/buildozer/aports/community/nlohmann-json/src/json-3.12.0/include/nlohmann/detail/input/lexer.hpp:782:66: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 782 | if (JSON_HEDLEY_UNLIKELY(!(next_byte_in_range({0x80, 0xBF, 0x80, 0xBF})))) | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/nlohmann-json/src/json-3.12.0/include/nlohmann/thirdparty/hedley/hedley.hpp:1359:94: note: in definition of macro 'JSON_HEDLEY_UNLIKELY' 1359 | # define JSON_HEDLEY_UNLIKELY(expr) __builtin_expect (!!(expr), 0 ) | ^~~~ /home/buildozer/aports/community/nlohmann-json/src/json-3.12.0/include/nlohmann/detail/input/lexer.hpp:792:66: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 792 | if (JSON_HEDLEY_UNLIKELY(!(next_byte_in_range({0x80, 0x9F, 0x80, 0xBF})))) | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/nlohmann-json/src/json-3.12.0/include/nlohmann/thirdparty/hedley/hedley.hpp:1359:94: note: in definition of macro 'JSON_HEDLEY_UNLIKELY' 1359 | # define JSON_HEDLEY_UNLIKELY(expr) __builtin_expect (!!(expr), 0 ) | ^~~~ /home/buildozer/aports/community/nlohmann-json/src/json-3.12.0/include/nlohmann/detail/input/lexer.hpp:802:66: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 802 | if (JSON_HEDLEY_UNLIKELY(!(next_byte_in_range({0x90, 0xBF, 0x80, 0xBF, 0x80, 0xBF})))) | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/nlohmann-json/src/json-3.12.0/include/nlohmann/thirdparty/hedley/hedley.hpp:1359:94: note: in definition of macro 'JSON_HEDLEY_UNLIKELY' 1359 | # define JSON_HEDLEY_UNLIKELY(expr) __builtin_expect (!!(expr), 0 ) | ^~~~ /home/buildozer/aports/community/nlohmann-json/src/json-3.12.0/include/nlohmann/detail/input/lexer.hpp:814:66: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 814 | if (JSON_HEDLEY_UNLIKELY(!(next_byte_in_range({0x80, 0xBF, 0x80, 0xBF, 0x80, 0xBF})))) | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/nlohmann-json/src/json-3.12.0/include/nlohmann/thirdparty/hedley/hedley.hpp:1359:94: note: in definition of macro 'JSON_HEDLEY_UNLIKELY' 1359 | # define JSON_HEDLEY_UNLIKELY(expr) __builtin_expect (!!(expr), 0 ) | ^~~~ /home/buildozer/aports/community/nlohmann-json/src/json-3.12.0/include/nlohmann/detail/input/lexer.hpp:824:66: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 824 | if (JSON_HEDLEY_UNLIKELY(!(next_byte_in_range({0x80, 0x8F, 0x80, 0xBF, 0x80, 0xBF})))) | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/nlohmann-json/src/json-3.12.0/include/nlohmann/thirdparty/hedley/hedley.hpp:1359:94: note: in definition of macro 'JSON_HEDLEY_UNLIKELY' 1359 | # define JSON_HEDLEY_UNLIKELY(expr) __builtin_expect (!!(expr), 0 ) | ^~~~ /home/buildozer/aports/community/nlohmann-json/src/json-3.12.0/include/nlohmann/detail/input/lexer.hpp: In member function 'nlohmann::json_abi_v3_12_0::detail::lexer::token_type nlohmann::json_abi_v3_12_0::detail::lexer::scan_string() [with BasicJsonType = nlohmann::json_abi_v3_12_0::basic_json<>; InputAdapterType = nlohmann::json_abi_v3_12_0::detail::iterator_input_adapter]': /home/buildozer/aports/community/nlohmann-json/src/json-3.12.0/include/nlohmann/detail/input/lexer.hpp:748:65: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 748 | if (JSON_HEDLEY_UNLIKELY(!next_byte_in_range({0x80, 0xBF}))) | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ /home/buildozer/aports/community/nlohmann-json/src/json-3.12.0/include/nlohmann/thirdparty/hedley/hedley.hpp:1359:94: note: in definition of macro 'JSON_HEDLEY_UNLIKELY' 1359 | # define JSON_HEDLEY_UNLIKELY(expr) __builtin_expect (!!(expr), 0 ) | ^~~~ /home/buildozer/aports/community/nlohmann-json/src/json-3.12.0/include/nlohmann/detail/input/lexer.hpp:758:66: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 758 | if (JSON_HEDLEY_UNLIKELY(!(next_byte_in_range({0xA0, 0xBF, 0x80, 0xBF})))) | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/nlohmann-json/src/json-3.12.0/include/nlohmann/thirdparty/hedley/hedley.hpp:1359:94: note: in definition of macro 'JSON_HEDLEY_UNLIKELY' 1359 | # define JSON_HEDLEY_UNLIKELY(expr) __builtin_expect (!!(expr), 0 ) | ^~~~ /home/buildozer/aports/community/nlohmann-json/src/json-3.12.0/include/nlohmann/detail/input/lexer.hpp:782:66: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 782 | if (JSON_HEDLEY_UNLIKELY(!(next_byte_in_range({0x80, 0xBF, 0x80, 0xBF})))) | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/nlohmann-json/src/json-3.12.0/include/nlohmann/thirdparty/hedley/hedley.hpp:1359:94: note: in definition of macro 'JSON_HEDLEY_UNLIKELY' 1359 | # define JSON_HEDLEY_UNLIKELY(expr) __builtin_expect (!!(expr), 0 ) | ^~~~ /home/buildozer/aports/community/nlohmann-json/src/json-3.12.0/include/nlohmann/detail/input/lexer.hpp:792:66: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 792 | if (JSON_HEDLEY_UNLIKELY(!(next_byte_in_range({0x80, 0x9F, 0x80, 0xBF})))) | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/nlohmann-json/src/json-3.12.0/include/nlohmann/thirdparty/hedley/hedley.hpp:1359:94: note: in definition of macro 'JSON_HEDLEY_UNLIKELY' 1359 | # define JSON_HEDLEY_UNLIKELY(expr) __builtin_expect (!!(expr), 0 ) | ^~~~ /home/buildozer/aports/community/nlohmann-json/src/json-3.12.0/include/nlohmann/detail/input/lexer.hpp:802:66: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 802 | if (JSON_HEDLEY_UNLIKELY(!(next_byte_in_range({0x90, 0xBF, 0x80, 0xBF, 0x80, 0xBF})))) | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/nlohmann-json/src/json-3.12.0/include/nlohmann/thirdparty/hedley/hedley.hpp:1359:94: note: in definition of macro 'JSON_HEDLEY_UNLIKELY' 1359 | # define JSON_HEDLEY_UNLIKELY(expr) __builtin_expect (!!(expr), 0 ) | ^~~~ /home/buildozer/aports/community/nlohmann-json/src/json-3.12.0/include/nlohmann/detail/input/lexer.hpp:814:66: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 814 | if (JSON_HEDLEY_UNLIKELY(!(next_byte_in_range({0x80, 0xBF, 0x80, 0xBF, 0x80, 0xBF})))) | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/nlohmann-json/src/json-3.12.0/include/nlohmann/thirdparty/hedley/hedley.hpp:1359:94: note: in definition of macro 'JSON_HEDLEY_UNLIKELY' 1359 | # define JSON_HEDLEY_UNLIKELY(expr) __builtin_expect (!!(expr), 0 ) | ^~~~ /home/buildozer/aports/community/nlohmann-json/src/json-3.12.0/include/nlohmann/detail/input/lexer.hpp:824:66: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 824 | if (JSON_HEDLEY_UNLIKELY(!(next_byte_in_range({0x80, 0x8F, 0x80, 0xBF, 0x80, 0xBF})))) | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/nlohmann-json/src/json-3.12.0/include/nlohmann/thirdparty/hedley/hedley.hpp:1359:94: note: in definition of macro 'JSON_HEDLEY_UNLIKELY' 1359 | # define JSON_HEDLEY_UNLIKELY(expr) __builtin_expect (!!(expr), 0 ) | ^~~~ /home/buildozer/aports/community/nlohmann-json/src/json-3.12.0/include/nlohmann/detail/input/lexer.hpp: In member function 'nlohmann::json_abi_v3_12_0::detail::lexer::token_type nlohmann::json_abi_v3_12_0::detail::lexer::scan_string() [with BasicJsonType = nlohmann::json_abi_v3_12_0::basic_json<>; InputAdapterType = nlohmann::json_abi_v3_12_0::detail::iterator_input_adapter<__gnu_cxx::__normal_iterator > >]': /home/buildozer/aports/community/nlohmann-json/src/json-3.12.0/include/nlohmann/detail/input/lexer.hpp:748:65: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 748 | if (JSON_HEDLEY_UNLIKELY(!next_byte_in_range({0x80, 0xBF}))) | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ /home/buildozer/aports/community/nlohmann-json/src/json-3.12.0/include/nlohmann/thirdparty/hedley/hedley.hpp:1359:94: note: in definition of macro 'JSON_HEDLEY_UNLIKELY' 1359 | # define JSON_HEDLEY_UNLIKELY(expr) __builtin_expect (!!(expr), 0 ) | ^~~~ /home/buildozer/aports/community/nlohmann-json/src/json-3.12.0/include/nlohmann/detail/input/lexer.hpp:758:66: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 758 | if (JSON_HEDLEY_UNLIKELY(!(next_byte_in_range({0xA0, 0xBF, 0x80, 0xBF})))) | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/nlohmann-json/src/json-3.12.0/include/nlohmann/thirdparty/hedley/hedley.hpp:1359:94: note: in definition of macro 'JSON_HEDLEY_UNLIKELY' 1359 | # define JSON_HEDLEY_UNLIKELY(expr) __builtin_expect (!!(expr), 0 ) | ^~~~ /home/buildozer/aports/community/nlohmann-json/src/json-3.12.0/include/nlohmann/detail/input/lexer.hpp:782:66: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 782 | if (JSON_HEDLEY_UNLIKELY(!(next_byte_in_range({0x80, 0xBF, 0x80, 0xBF})))) | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/nlohmann-json/src/json-3.12.0/include/nlohmann/thirdparty/hedley/hedley.hpp:1359:94: note: in definition of macro 'JSON_HEDLEY_UNLIKELY' 1359 | # define JSON_HEDLEY_UNLIKELY(expr) __builtin_expect (!!(expr), 0 ) | ^~~~ /home/buildozer/aports/community/nlohmann-json/src/json-3.12.0/include/nlohmann/detail/input/lexer.hpp:792:66: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 792 | if (JSON_HEDLEY_UNLIKELY(!(next_byte_in_range({0x80, 0x9F, 0x80, 0xBF})))) | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/nlohmann-json/src/json-3.12.0/include/nlohmann/thirdparty/hedley/hedley.hpp:1359:94: note: in definition of macro 'JSON_HEDLEY_UNLIKELY' 1359 | # define JSON_HEDLEY_UNLIKELY(expr) __builtin_expect (!!(expr), 0 ) | ^~~~ /home/buildozer/aports/community/nlohmann-json/src/json-3.12.0/include/nlohmann/detail/input/lexer.hpp:802:66: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 802 | if (JSON_HEDLEY_UNLIKELY(!(next_byte_in_range({0x90, 0xBF, 0x80, 0xBF, 0x80, 0xBF})))) | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/nlohmann-json/src/json-3.12.0/include/nlohmann/thirdparty/hedley/hedley.hpp:1359:94: note: in definition of macro 'JSON_HEDLEY_UNLIKELY' 1359 | # define JSON_HEDLEY_UNLIKELY(expr) __builtin_expect (!!(expr), 0 ) | ^~~~ /home/buildozer/aports/community/nlohmann-json/src/json-3.12.0/include/nlohmann/detail/input/lexer.hpp:814:66: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 814 | if (JSON_HEDLEY_UNLIKELY(!(next_byte_in_range({0x80, 0xBF, 0x80, 0xBF, 0x80, 0xBF})))) | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/nlohmann-json/src/json-3.12.0/include/nlohmann/thirdparty/hedley/hedley.hpp:1359:94: note: in definition of macro 'JSON_HEDLEY_UNLIKELY' 1359 | # define JSON_HEDLEY_UNLIKELY(expr) __builtin_expect (!!(expr), 0 ) | ^~~~ /home/buildozer/aports/community/nlohmann-json/src/json-3.12.0/include/nlohmann/detail/input/lexer.hpp:824:66: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 824 | if (JSON_HEDLEY_UNLIKELY(!(next_byte_in_range({0x80, 0x8F, 0x80, 0xBF, 0x80, 0xBF})))) | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/nlohmann-json/src/json-3.12.0/include/nlohmann/thirdparty/hedley/hedley.hpp:1359:94: note: in definition of macro 'JSON_HEDLEY_UNLIKELY' 1359 | # define JSON_HEDLEY_UNLIKELY(expr) __builtin_expect (!!(expr), 0 ) | ^~~~ /home/buildozer/aports/community/nlohmann-json/src/json-3.12.0/include/nlohmann/detail/input/lexer.hpp: In member function 'nlohmann::json_abi_v3_12_0::detail::lexer::token_type nlohmann::json_abi_v3_12_0::detail::lexer::scan_string() [with BasicJsonType = nlohmann::json_abi_v3_12_0::basic_json<>; InputAdapterType = nlohmann::json_abi_v3_12_0::detail::iterator_input_adapter<__gnu_cxx::__normal_iterator > >]': /home/buildozer/aports/community/nlohmann-json/src/json-3.12.0/include/nlohmann/detail/input/lexer.hpp:748:65: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 748 | if (JSON_HEDLEY_UNLIKELY(!next_byte_in_range({0x80, 0xBF}))) | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ /home/buildozer/aports/community/nlohmann-json/src/json-3.12.0/include/nlohmann/thirdparty/hedley/hedley.hpp:1359:94: note: in definition of macro 'JSON_HEDLEY_UNLIKELY' 1359 | # define JSON_HEDLEY_UNLIKELY(expr) __builtin_expect (!!(expr), 0 ) | ^~~~ /home/buildozer/aports/community/nlohmann-json/src/json-3.12.0/include/nlohmann/detail/input/lexer.hpp:758:66: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 758 | if (JSON_HEDLEY_UNLIKELY(!(next_byte_in_range({0xA0, 0xBF, 0x80, 0xBF})))) | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/nlohmann-json/src/json-3.12.0/include/nlohmann/thirdparty/hedley/hedley.hpp:1359:94: note: in definition of macro 'JSON_HEDLEY_UNLIKELY' 1359 | # define JSON_HEDLEY_UNLIKELY(expr) __builtin_expect (!!(expr), 0 ) | ^~~~ /home/buildozer/aports/community/nlohmann-json/src/json-3.12.0/include/nlohmann/detail/input/lexer.hpp:782:66: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 782 | if (JSON_HEDLEY_UNLIKELY(!(next_byte_in_range({0x80, 0xBF, 0x80, 0xBF})))) | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/nlohmann-json/src/json-3.12.0/include/nlohmann/thirdparty/hedley/hedley.hpp:1359:94: note: in definition of macro 'JSON_HEDLEY_UNLIKELY' 1359 | # define JSON_HEDLEY_UNLIKELY(expr) __builtin_expect (!!(expr), 0 ) | ^~~~ /home/buildozer/aports/community/nlohmann-json/src/json-3.12.0/include/nlohmann/detail/input/lexer.hpp:792:66: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 792 | if (JSON_HEDLEY_UNLIKELY(!(next_byte_in_range({0x80, 0x9F, 0x80, 0xBF})))) | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/nlohmann-json/src/json-3.12.0/include/nlohmann/thirdparty/hedley/hedley.hpp:1359:94: note: in definition of macro 'JSON_HEDLEY_UNLIKELY' 1359 | # define JSON_HEDLEY_UNLIKELY(expr) __builtin_expect (!!(expr), 0 ) | ^~~~ /home/buildozer/aports/community/nlohmann-json/src/json-3.12.0/include/nlohmann/detail/input/lexer.hpp:802:66: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 802 | if (JSON_HEDLEY_UNLIKELY(!(next_byte_in_range({0x90, 0xBF, 0x80, 0xBF, 0x80, 0xBF})))) | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/nlohmann-json/src/json-3.12.0/include/nlohmann/thirdparty/hedley/hedley.hpp:1359:94: note: in definition of macro 'JSON_HEDLEY_UNLIKELY' 1359 | # define JSON_HEDLEY_UNLIKELY(expr) __builtin_expect (!!(expr), 0 ) | ^~~~ /home/buildozer/aports/community/nlohmann-json/src/json-3.12.0/include/nlohmann/detail/input/lexer.hpp:814:66: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 814 | if (JSON_HEDLEY_UNLIKELY(!(next_byte_in_range({0x80, 0xBF, 0x80, 0xBF, 0x80, 0xBF})))) | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/nlohmann-json/src/json-3.12.0/include/nlohmann/thirdparty/hedley/hedley.hpp:1359:94: note: in definition of macro 'JSON_HEDLEY_UNLIKELY' 1359 | # define JSON_HEDLEY_UNLIKELY(expr) __builtin_expect (!!(expr), 0 ) | ^~~~ /home/buildozer/aports/community/nlohmann-json/src/json-3.12.0/include/nlohmann/detail/input/lexer.hpp:824:66: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 824 | if (JSON_HEDLEY_UNLIKELY(!(next_byte_in_range({0x80, 0x8F, 0x80, 0xBF, 0x80, 0xBF})))) | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/nlohmann-json/src/json-3.12.0/include/nlohmann/thirdparty/hedley/hedley.hpp:1359:94: note: in definition of macro 'JSON_HEDLEY_UNLIKELY' 1359 | # define JSON_HEDLEY_UNLIKELY(expr) __builtin_expect (!!(expr), 0 ) | ^~~~ [183/186] Linking CXX executable tests/test-deserialization_cpp11 In file included from /usr/include/c++/15.2.0/map:64, from /home/buildozer/aports/community/nlohmann-json/src/json-3.12.0/include/nlohmann/detail/conversions/from_json.hpp:15, from /home/buildozer/aports/community/nlohmann-json/src/json-3.12.0/include/nlohmann/adl_serializer.hpp:14, from /home/buildozer/aports/community/nlohmann-json/src/json-3.12.0/include/nlohmann/json.hpp:34, from /home/buildozer/aports/community/nlohmann-json/src/json-3.12.0/tests/src/unit-deserialization.cpp:11: /usr/include/c++/15.2.0/bits/stl_tree.h: In member function 'std::pair::rebind<_Val>::other>::pointer>::_Base_ptr, typename std::__rb_tree::_Node_traits<_Val, typename __gnu_cxx::__alloc_traits::rebind<_Val>::other>::pointer>::_Base_ptr> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(const_iterator, const key_type&) [with _Key = std::__cxx11::basic_string; _Val = std::pair, nlohmann::json_abi_v3_12_0::basic_json<> >; _KeyOfValue = std::_Select1st, nlohmann::json_abi_v3_12_0::basic_json<> > >; _Compare = std::less; _Alloc = std::allocator, nlohmann::json_abi_v3_12_0::basic_json<> > >]': /usr/include/c++/15.2.0/bits/stl_tree.h:2832:5: note: parameter passing for argument of type 'std::_Rb_tree, std::pair, nlohmann::json_abi_v3_12_0::basic_json<> >, std::_Select1st, nlohmann::json_abi_v3_12_0::basic_json<> > >, std::less, std::allocator, nlohmann::json_abi_v3_12_0::basic_json<> > > >::const_iterator' changed in GCC 7.1 2832 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/community/nlohmann-json/src/json-3.12.0/include/nlohmann/detail/input/json_sax.hpp:18, from /home/buildozer/aports/community/nlohmann-json/src/json-3.12.0/include/nlohmann/detail/input/binary_reader.hpp:29, from /home/buildozer/aports/community/nlohmann-json/src/json-3.12.0/include/nlohmann/json.hpp:40: /home/buildozer/aports/community/nlohmann-json/src/json-3.12.0/include/nlohmann/detail/input/lexer.hpp: In member function 'bool nlohmann::json_abi_v3_12_0::detail::lexer::next_byte_in_range(std::initializer_list::int_type>) [with BasicJsonType = nlohmann::json_abi_v3_12_0::basic_json<>; InputAdapterType = nlohmann::json_abi_v3_12_0::detail::iterator_input_adapter<__gnu_cxx::__normal_iterator > >]': /home/buildozer/aports/community/nlohmann-json/src/json-3.12.0/include/nlohmann/detail/input/lexer.hpp:218:10: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 218 | bool next_byte_in_range(std::initializer_list ranges) | ^~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/community/nlohmann-json/src/json-3.12.0/include/nlohmann/detail/macro_scope.hpp:13, from /home/buildozer/aports/community/nlohmann-json/src/json-3.12.0/include/nlohmann/detail/value_t.hpp:16, from /home/buildozer/aports/community/nlohmann-json/src/json-3.12.0/include/nlohmann/detail/exceptions.hpp:20, from /home/buildozer/aports/community/nlohmann-json/src/json-3.12.0/include/nlohmann/detail/conversions/from_json.hpp:26: /home/buildozer/aports/community/nlohmann-json/src/json-3.12.0/include/nlohmann/detail/input/lexer.hpp: In member function 'nlohmann::json_abi_v3_12_0::detail::lexer::token_type nlohmann::json_abi_v3_12_0::detail::lexer::scan_string() [with BasicJsonType = nlohmann::json_abi_v3_12_0::basic_json<>; InputAdapterType = nlohmann::json_abi_v3_12_0::detail::iterator_input_adapter<__gnu_cxx::__normal_iterator > >]': /home/buildozer/aports/community/nlohmann-json/src/json-3.12.0/include/nlohmann/detail/input/lexer.hpp:748:65: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 748 | if (JSON_HEDLEY_UNLIKELY(!next_byte_in_range({0x80, 0xBF}))) | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ /home/buildozer/aports/community/nlohmann-json/src/json-3.12.0/include/nlohmann/thirdparty/hedley/hedley.hpp:1359:94: note: in definition of macro 'JSON_HEDLEY_UNLIKELY' 1359 | # define JSON_HEDLEY_UNLIKELY(expr) __builtin_expect (!!(expr), 0 ) | ^~~~ /home/buildozer/aports/community/nlohmann-json/src/json-3.12.0/include/nlohmann/detail/input/lexer.hpp:758:66: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 758 | if (JSON_HEDLEY_UNLIKELY(!(next_byte_in_range({0xA0, 0xBF, 0x80, 0xBF})))) | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/nlohmann-json/src/json-3.12.0/include/nlohmann/thirdparty/hedley/hedley.hpp:1359:94: note: in definition of macro 'JSON_HEDLEY_UNLIKELY' 1359 | # define JSON_HEDLEY_UNLIKELY(expr) __builtin_expect (!!(expr), 0 ) | ^~~~ /home/buildozer/aports/community/nlohmann-json/src/json-3.12.0/include/nlohmann/detail/input/lexer.hpp:782:66: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 782 | if (JSON_HEDLEY_UNLIKELY(!(next_byte_in_range({0x80, 0xBF, 0x80, 0xBF})))) | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/nlohmann-json/src/json-3.12.0/include/nlohmann/thirdparty/hedley/hedley.hpp:1359:94: note: in definition of macro 'JSON_HEDLEY_UNLIKELY' 1359 | # define JSON_HEDLEY_UNLIKELY(expr) __builtin_expect (!!(expr), 0 ) | ^~~~ /home/buildozer/aports/community/nlohmann-json/src/json-3.12.0/include/nlohmann/detail/input/lexer.hpp:792:66: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 792 | if (JSON_HEDLEY_UNLIKELY(!(next_byte_in_range({0x80, 0x9F, 0x80, 0xBF})))) | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/nlohmann-json/src/json-3.12.0/include/nlohmann/thirdparty/hedley/hedley.hpp:1359:94: note: in definition of macro 'JSON_HEDLEY_UNLIKELY' 1359 | # define JSON_HEDLEY_UNLIKELY(expr) __builtin_expect (!!(expr), 0 ) | ^~~~ /home/buildozer/aports/community/nlohmann-json/src/json-3.12.0/include/nlohmann/detail/input/lexer.hpp:802:66: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 802 | if (JSON_HEDLEY_UNLIKELY(!(next_byte_in_range({0x90, 0xBF, 0x80, 0xBF, 0x80, 0xBF})))) | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/nlohmann-json/src/json-3.12.0/include/nlohmann/thirdparty/hedley/hedley.hpp:1359:94: note: in definition of macro 'JSON_HEDLEY_UNLIKELY' 1359 | # define JSON_HEDLEY_UNLIKELY(expr) __builtin_expect (!!(expr), 0 ) | ^~~~ /home/buildozer/aports/community/nlohmann-json/src/json-3.12.0/include/nlohmann/detail/input/lexer.hpp:814:66: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 814 | if (JSON_HEDLEY_UNLIKELY(!(next_byte_in_range({0x80, 0xBF, 0x80, 0xBF, 0x80, 0xBF})))) | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/nlohmann-json/src/json-3.12.0/include/nlohmann/thirdparty/hedley/hedley.hpp:1359:94: note: in definition of macro 'JSON_HEDLEY_UNLIKELY' 1359 | # define JSON_HEDLEY_UNLIKELY(expr) __builtin_expect (!!(expr), 0 ) | ^~~~ /home/buildozer/aports/community/nlohmann-json/src/json-3.12.0/include/nlohmann/detail/input/lexer.hpp:824:66: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 824 | if (JSON_HEDLEY_UNLIKELY(!(next_byte_in_range({0x80, 0x8F, 0x80, 0xBF, 0x80, 0xBF})))) | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/nlohmann-json/src/json-3.12.0/include/nlohmann/thirdparty/hedley/hedley.hpp:1359:94: note: in definition of macro 'JSON_HEDLEY_UNLIKELY' 1359 | # define JSON_HEDLEY_UNLIKELY(expr) __builtin_expect (!!(expr), 0 ) | ^~~~ /home/buildozer/aports/community/nlohmann-json/src/json-3.12.0/include/nlohmann/detail/input/lexer.hpp: In member function 'bool nlohmann::json_abi_v3_12_0::detail::lexer::next_byte_in_range(std::initializer_list::int_type>) [with BasicJsonType = nlohmann::json_abi_v3_12_0::basic_json<>; InputAdapterType = nlohmann::json_abi_v3_12_0::detail::iterator_input_adapter<__gnu_cxx::__normal_iterator > >]': /home/buildozer/aports/community/nlohmann-json/src/json-3.12.0/include/nlohmann/detail/input/lexer.hpp:218:10: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 218 | bool next_byte_in_range(std::initializer_list ranges) | ^~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/nlohmann-json/src/json-3.12.0/include/nlohmann/detail/input/lexer.hpp: In member function 'nlohmann::json_abi_v3_12_0::detail::lexer::token_type nlohmann::json_abi_v3_12_0::detail::lexer::scan_string() [with BasicJsonType = nlohmann::json_abi_v3_12_0::basic_json<>; InputAdapterType = nlohmann::json_abi_v3_12_0::detail::iterator_input_adapter<__gnu_cxx::__normal_iterator > >]': /home/buildozer/aports/community/nlohmann-json/src/json-3.12.0/include/nlohmann/detail/input/lexer.hpp:748:65: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 748 | if (JSON_HEDLEY_UNLIKELY(!next_byte_in_range({0x80, 0xBF}))) | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ /home/buildozer/aports/community/nlohmann-json/src/json-3.12.0/include/nlohmann/thirdparty/hedley/hedley.hpp:1359:94: note: in definition of macro 'JSON_HEDLEY_UNLIKELY' 1359 | # define JSON_HEDLEY_UNLIKELY(expr) __builtin_expect (!!(expr), 0 ) | ^~~~ /home/buildozer/aports/community/nlohmann-json/src/json-3.12.0/include/nlohmann/detail/input/lexer.hpp:758:66: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 758 | if (JSON_HEDLEY_UNLIKELY(!(next_byte_in_range({0xA0, 0xBF, 0x80, 0xBF})))) | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/nlohmann-json/src/json-3.12.0/include/nlohmann/thirdparty/hedley/hedley.hpp:1359:94: note: in definition of macro 'JSON_HEDLEY_UNLIKELY' 1359 | # define JSON_HEDLEY_UNLIKELY(expr) __builtin_expect (!!(expr), 0 ) | ^~~~ /home/buildozer/aports/community/nlohmann-json/src/json-3.12.0/include/nlohmann/detail/input/lexer.hpp:782:66: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 782 | if (JSON_HEDLEY_UNLIKELY(!(next_byte_in_range({0x80, 0xBF, 0x80, 0xBF})))) | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/nlohmann-json/src/json-3.12.0/include/nlohmann/thirdparty/hedley/hedley.hpp:1359:94: note: in definition of macro 'JSON_HEDLEY_UNLIKELY' 1359 | # define JSON_HEDLEY_UNLIKELY(expr) __builtin_expect (!!(expr), 0 ) | ^~~~ /home/buildozer/aports/community/nlohmann-json/src/json-3.12.0/include/nlohmann/detail/input/lexer.hpp:792:66: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 792 | if (JSON_HEDLEY_UNLIKELY(!(next_byte_in_range({0x80, 0x9F, 0x80, 0xBF})))) | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/nlohmann-json/src/json-3.12.0/include/nlohmann/thirdparty/hedley/hedley.hpp:1359:94: note: in definition of macro 'JSON_HEDLEY_UNLIKELY' 1359 | # define JSON_HEDLEY_UNLIKELY(expr) __builtin_expect (!!(expr), 0 ) | ^~~~ /home/buildozer/aports/community/nlohmann-json/src/json-3.12.0/include/nlohmann/detail/input/lexer.hpp:802:66: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 802 | if (JSON_HEDLEY_UNLIKELY(!(next_byte_in_range({0x90, 0xBF, 0x80, 0xBF, 0x80, 0xBF})))) | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/nlohmann-json/src/json-3.12.0/include/nlohmann/thirdparty/hedley/hedley.hpp:1359:94: note: in definition of macro 'JSON_HEDLEY_UNLIKELY' 1359 | # define JSON_HEDLEY_UNLIKELY(expr) __builtin_expect (!!(expr), 0 ) | ^~~~ /home/buildozer/aports/community/nlohmann-json/src/json-3.12.0/include/nlohmann/detail/input/lexer.hpp:814:66: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 814 | if (JSON_HEDLEY_UNLIKELY(!(next_byte_in_range({0x80, 0xBF, 0x80, 0xBF, 0x80, 0xBF})))) | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/nlohmann-json/src/json-3.12.0/include/nlohmann/thirdparty/hedley/hedley.hpp:1359:94: note: in definition of macro 'JSON_HEDLEY_UNLIKELY' 1359 | # define JSON_HEDLEY_UNLIKELY(expr) __builtin_expect (!!(expr), 0 ) | ^~~~ /home/buildozer/aports/community/nlohmann-json/src/json-3.12.0/include/nlohmann/detail/input/lexer.hpp:824:66: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 824 | if (JSON_HEDLEY_UNLIKELY(!(next_byte_in_range({0x80, 0x8F, 0x80, 0xBF, 0x80, 0xBF})))) | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/nlohmann-json/src/json-3.12.0/include/nlohmann/thirdparty/hedley/hedley.hpp:1359:94: note: in definition of macro 'JSON_HEDLEY_UNLIKELY' 1359 | # define JSON_HEDLEY_UNLIKELY(expr) __builtin_expect (!!(expr), 0 ) | ^~~~ /home/buildozer/aports/community/nlohmann-json/src/json-3.12.0/include/nlohmann/detail/input/lexer.hpp: In member function 'bool nlohmann::json_abi_v3_12_0::detail::lexer::next_byte_in_range(std::initializer_list::int_type>) [with BasicJsonType = nlohmann::json_abi_v3_12_0::basic_json<>; InputAdapterType = nlohmann::json_abi_v3_12_0::detail::iterator_input_adapter]': /home/buildozer/aports/community/nlohmann-json/src/json-3.12.0/include/nlohmann/detail/input/lexer.hpp:218:10: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 218 | bool next_byte_in_range(std::initializer_list ranges) | ^~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/nlohmann-json/src/json-3.12.0/include/nlohmann/detail/input/lexer.hpp: In member function 'nlohmann::json_abi_v3_12_0::detail::lexer::token_type nlohmann::json_abi_v3_12_0::detail::lexer::scan_string() [with BasicJsonType = nlohmann::json_abi_v3_12_0::basic_json<>; InputAdapterType = nlohmann::json_abi_v3_12_0::detail::iterator_input_adapter]': /home/buildozer/aports/community/nlohmann-json/src/json-3.12.0/include/nlohmann/detail/input/lexer.hpp:748:65: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 748 | if (JSON_HEDLEY_UNLIKELY(!next_byte_in_range({0x80, 0xBF}))) | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ /home/buildozer/aports/community/nlohmann-json/src/json-3.12.0/include/nlohmann/thirdparty/hedley/hedley.hpp:1359:94: note: in definition of macro 'JSON_HEDLEY_UNLIKELY' 1359 | # define JSON_HEDLEY_UNLIKELY(expr) __builtin_expect (!!(expr), 0 ) | ^~~~ /home/buildozer/aports/community/nlohmann-json/src/json-3.12.0/include/nlohmann/detail/input/lexer.hpp:758:66: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 758 | if (JSON_HEDLEY_UNLIKELY(!(next_byte_in_range({0xA0, 0xBF, 0x80, 0xBF})))) | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/nlohmann-json/src/json-3.12.0/include/nlohmann/thirdparty/hedley/hedley.hpp:1359:94: note: in definition of macro 'JSON_HEDLEY_UNLIKELY' 1359 | # define JSON_HEDLEY_UNLIKELY(expr) __builtin_expect (!!(expr), 0 ) | ^~~~ /home/buildozer/aports/community/nlohmann-json/src/json-3.12.0/include/nlohmann/detail/input/lexer.hpp:782:66: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 782 | if (JSON_HEDLEY_UNLIKELY(!(next_byte_in_range({0x80, 0xBF, 0x80, 0xBF})))) | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/nlohmann-json/src/json-3.12.0/include/nlohmann/thirdparty/hedley/hedley.hpp:1359:94: note: in definition of macro 'JSON_HEDLEY_UNLIKELY' 1359 | # define JSON_HEDLEY_UNLIKELY(expr) __builtin_expect (!!(expr), 0 ) | ^~~~ /home/buildozer/aports/community/nlohmann-json/src/json-3.12.0/include/nlohmann/detail/input/lexer.hpp:792:66: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 792 | if (JSON_HEDLEY_UNLIKELY(!(next_byte_in_range({0x80, 0x9F, 0x80, 0xBF})))) | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/nlohmann-json/src/json-3.12.0/include/nlohmann/thirdparty/hedley/hedley.hpp:1359:94: note: in definition of macro 'JSON_HEDLEY_UNLIKELY' 1359 | # define JSON_HEDLEY_UNLIKELY(expr) __builtin_expect (!!(expr), 0 ) | ^~~~ /home/buildozer/aports/community/nlohmann-json/src/json-3.12.0/include/nlohmann/detail/input/lexer.hpp:802:66: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 802 | if (JSON_HEDLEY_UNLIKELY(!(next_byte_in_range({0x90, 0xBF, 0x80, 0xBF, 0x80, 0xBF})))) | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/nlohmann-json/src/json-3.12.0/include/nlohmann/thirdparty/hedley/hedley.hpp:1359:94: note: in definition of macro 'JSON_HEDLEY_UNLIKELY' 1359 | # define JSON_HEDLEY_UNLIKELY(expr) __builtin_expect (!!(expr), 0 ) | ^~~~ /home/buildozer/aports/community/nlohmann-json/src/json-3.12.0/include/nlohmann/detail/input/lexer.hpp:814:66: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 814 | if (JSON_HEDLEY_UNLIKELY(!(next_byte_in_range({0x80, 0xBF, 0x80, 0xBF, 0x80, 0xBF})))) | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/nlohmann-json/src/json-3.12.0/include/nlohmann/thirdparty/hedley/hedley.hpp:1359:94: note: in definition of macro 'JSON_HEDLEY_UNLIKELY' 1359 | # define JSON_HEDLEY_UNLIKELY(expr) __builtin_expect (!!(expr), 0 ) | ^~~~ /home/buildozer/aports/community/nlohmann-json/src/json-3.12.0/include/nlohmann/detail/input/lexer.hpp:824:66: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 824 | if (JSON_HEDLEY_UNLIKELY(!(next_byte_in_range({0x80, 0x8F, 0x80, 0xBF, 0x80, 0xBF})))) | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/nlohmann-json/src/json-3.12.0/include/nlohmann/thirdparty/hedley/hedley.hpp:1359:94: note: in definition of macro 'JSON_HEDLEY_UNLIKELY' 1359 | # define JSON_HEDLEY_UNLIKELY(expr) __builtin_expect (!!(expr), 0 ) | ^~~~ /home/buildozer/aports/community/nlohmann-json/src/json-3.12.0/include/nlohmann/detail/input/lexer.hpp: In member function 'bool nlohmann::json_abi_v3_12_0::detail::lexer::next_byte_in_range(std::initializer_list::int_type>) [with BasicJsonType = nlohmann::json_abi_v3_12_0::basic_json<>; InputAdapterType = nlohmann::json_abi_v3_12_0::detail::iterator_input_adapter]': /home/buildozer/aports/community/nlohmann-json/src/json-3.12.0/include/nlohmann/detail/input/lexer.hpp:218:10: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 218 | bool next_byte_in_range(std::initializer_list ranges) | ^~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/nlohmann-json/src/json-3.12.0/include/nlohmann/detail/input/lexer.hpp: In member function 'nlohmann::json_abi_v3_12_0::detail::lexer::token_type nlohmann::json_abi_v3_12_0::detail::lexer::scan_string() [with BasicJsonType = nlohmann::json_abi_v3_12_0::basic_json<>; InputAdapterType = nlohmann::json_abi_v3_12_0::detail::iterator_input_adapter]': /home/buildozer/aports/community/nlohmann-json/src/json-3.12.0/include/nlohmann/detail/input/lexer.hpp:748:65: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 748 | if (JSON_HEDLEY_UNLIKELY(!next_byte_in_range({0x80, 0xBF}))) | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ /home/buildozer/aports/community/nlohmann-json/src/json-3.12.0/include/nlohmann/thirdparty/hedley/hedley.hpp:1359:94: note: in definition of macro 'JSON_HEDLEY_UNLIKELY' 1359 | # define JSON_HEDLEY_UNLIKELY(expr) __builtin_expect (!!(expr), 0 ) | ^~~~ /home/buildozer/aports/community/nlohmann-json/src/json-3.12.0/include/nlohmann/detail/input/lexer.hpp:758:66: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 758 | if (JSON_HEDLEY_UNLIKELY(!(next_byte_in_range({0xA0, 0xBF, 0x80, 0xBF})))) | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/nlohmann-json/src/json-3.12.0/include/nlohmann/thirdparty/hedley/hedley.hpp:1359:94: note: in definition of macro 'JSON_HEDLEY_UNLIKELY' 1359 | # define JSON_HEDLEY_UNLIKELY(expr) __builtin_expect (!!(expr), 0 ) | ^~~~ /home/buildozer/aports/community/nlohmann-json/src/json-3.12.0/include/nlohmann/detail/input/lexer.hpp:782:66: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 782 | if (JSON_HEDLEY_UNLIKELY(!(next_byte_in_range({0x80, 0xBF, 0x80, 0xBF})))) | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/nlohmann-json/src/json-3.12.0/include/nlohmann/thirdparty/hedley/hedley.hpp:1359:94: note: in definition of macro 'JSON_HEDLEY_UNLIKELY' 1359 | # define JSON_HEDLEY_UNLIKELY(expr) __builtin_expect (!!(expr), 0 ) | ^~~~ /home/buildozer/aports/community/nlohmann-json/src/json-3.12.0/include/nlohmann/detail/input/lexer.hpp:792:66: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 792 | if (JSON_HEDLEY_UNLIKELY(!(next_byte_in_range({0x80, 0x9F, 0x80, 0xBF})))) | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/nlohmann-json/src/json-3.12.0/include/nlohmann/thirdparty/hedley/hedley.hpp:1359:94: note: in definition of macro 'JSON_HEDLEY_UNLIKELY' 1359 | # define JSON_HEDLEY_UNLIKELY(expr) __builtin_expect (!!(expr), 0 ) | ^~~~ /home/buildozer/aports/community/nlohmann-json/src/json-3.12.0/include/nlohmann/detail/input/lexer.hpp:802:66: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 802 | if (JSON_HEDLEY_UNLIKELY(!(next_byte_in_range({0x90, 0xBF, 0x80, 0xBF, 0x80, 0xBF})))) | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/nlohmann-json/src/json-3.12.0/include/nlohmann/thirdparty/hedley/hedley.hpp:1359:94: note: in definition of macro 'JSON_HEDLEY_UNLIKELY' 1359 | # define JSON_HEDLEY_UNLIKELY(expr) __builtin_expect (!!(expr), 0 ) | ^~~~ /home/buildozer/aports/community/nlohmann-json/src/json-3.12.0/include/nlohmann/detail/input/lexer.hpp:814:66: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 814 | if (JSON_HEDLEY_UNLIKELY(!(next_byte_in_range({0x80, 0xBF, 0x80, 0xBF, 0x80, 0xBF})))) | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/nlohmann-json/src/json-3.12.0/include/nlohmann/thirdparty/hedley/hedley.hpp:1359:94: note: in definition of macro 'JSON_HEDLEY_UNLIKELY' 1359 | # define JSON_HEDLEY_UNLIKELY(expr) __builtin_expect (!!(expr), 0 ) | ^~~~ /home/buildozer/aports/community/nlohmann-json/src/json-3.12.0/include/nlohmann/detail/input/lexer.hpp:824:66: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 824 | if (JSON_HEDLEY_UNLIKELY(!(next_byte_in_range({0x80, 0x8F, 0x80, 0xBF, 0x80, 0xBF})))) | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/nlohmann-json/src/json-3.12.0/include/nlohmann/thirdparty/hedley/hedley.hpp:1359:94: note: in definition of macro 'JSON_HEDLEY_UNLIKELY' 1359 | # define JSON_HEDLEY_UNLIKELY(expr) __builtin_expect (!!(expr), 0 ) | ^~~~ [184/186] Linking CXX executable tests/test-deserialization_cpp20 In file included from /usr/include/c++/15.2.0/vector:68, from /home/buildozer/aports/community/nlohmann-json/src/json-3.12.0/include/nlohmann/json.hpp:32, from /home/buildozer/aports/community/nlohmann-json/src/json-3.12.0/tests/src/unit-bjdata.cpp:12: /usr/include/c++/15.2.0/bits/stl_vector.h: In constructor 'std::vector<_Tp, _Alloc>::vector(std::initializer_list<_Tp>, const allocator_type&) [with _Tp = long long unsigned int; _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, | ^~~~~~ /home/buildozer/aports/community/nlohmann-json/src/json-3.12.0/tests/src/unit-bjdata.cpp: In function 'void DOCTEST_ANON_FUNC_28()': /home/buildozer/aports/community/nlohmann-json/src/json-3.12.0/tests/src/unit-bjdata.cpp:745:89: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 745 | std::vector const v = {4294967296LU, 9223372036854775807LU}; | ^ /home/buildozer/aports/community/nlohmann-json/src/json-3.12.0/tests/src/unit-bjdata.cpp:796:101: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 796 | std::vector const v = {9223372036854775808ull, 18446744073709551615ull}; | ^ /home/buildozer/aports/community/nlohmann-json/src/json-3.12.0/tests/src/unit-bjdata.cpp:1073:89: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 1073 | std::vector const v = {4294967296ul, 9223372036854775807ul}; | ^ /home/buildozer/aports/community/nlohmann-json/src/json-3.12.0/tests/src/unit-bjdata.cpp:1123:101: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 1123 | std::vector const v = {9223372036854775808ull, 18446744073709551615ull}; | ^ [185/186] Linking CXX executable tests/test-bjdata_cpp11 In file included from /usr/include/c++/15.2.0/map:64, from /home/buildozer/aports/community/nlohmann-json/src/json-3.12.0/include/nlohmann/detail/conversions/from_json.hpp:15, from /home/buildozer/aports/community/nlohmann-json/src/json-3.12.0/include/nlohmann/adl_serializer.hpp:14, from /home/buildozer/aports/community/nlohmann-json/src/json-3.12.0/include/nlohmann/json.hpp:34, from /home/buildozer/aports/community/nlohmann-json/src/json-3.12.0/tests/src/unit-element_access2.cpp:11: /usr/include/c++/15.2.0/bits/stl_tree.h: In member function 'std::pair::rebind<_Val>::other>::pointer>::_Base_ptr, typename std::__rb_tree::_Node_traits<_Val, typename __gnu_cxx::__alloc_traits::rebind<_Val>::other>::pointer>::_Base_ptr> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(const_iterator, const key_type&) [with _Key = std::__cxx11::basic_string; _Val = std::pair, nlohmann::json_abi_v3_12_0::basic_json<> >; _KeyOfValue = std::_Select1st, nlohmann::json_abi_v3_12_0::basic_json<> > >; _Compare = std::less; _Alloc = std::allocator, nlohmann::json_abi_v3_12_0::basic_json<> > >]': /usr/include/c++/15.2.0/bits/stl_tree.h:2832:5: note: parameter passing for argument of type 'std::_Rb_tree, std::pair, nlohmann::json_abi_v3_12_0::basic_json<> >, std::_Select1st, nlohmann::json_abi_v3_12_0::basic_json<> > >, std::less, std::allocator, nlohmann::json_abi_v3_12_0::basic_json<> > > >::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 'void std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_erase_aux(const_iterator) [with _Key = std::__cxx11::basic_string; _Val = std::pair, nlohmann::json_abi_v3_12_0::basic_json<> >; _KeyOfValue = std::_Select1st, nlohmann::json_abi_v3_12_0::basic_json<> > >; _Compare = std::less; _Alloc = std::allocator, nlohmann::json_abi_v3_12_0::basic_json<> > >]': /usr/include/c++/15.2.0/bits/stl_tree.h:3111:5: note: parameter passing for argument of type 'std::_Rb_tree, std::pair, nlohmann::json_abi_v3_12_0::basic_json<> >, std::_Select1st, nlohmann::json_abi_v3_12_0::basic_json<> > >, std::less, std::allocator, nlohmann::json_abi_v3_12_0::basic_json<> > > >::const_iterator' changed in GCC 7.1 3111 | _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>::erase(iterator) [with _Key = std::__cxx11::basic_string; _Val = std::pair, nlohmann::json_abi_v3_12_0::basic_json<> >; _KeyOfValue = std::_Select1st, nlohmann::json_abi_v3_12_0::basic_json<> > >; _Compare = std::less; _Alloc = std::allocator, nlohmann::json_abi_v3_12_0::basic_json<> > >]': /usr/include/c++/15.2.0/bits/stl_tree.h:1833:21: note: parameter passing for argument of type 'std::_Rb_tree, std::pair, nlohmann::json_abi_v3_12_0::basic_json<> >, std::_Select1st, nlohmann::json_abi_v3_12_0::basic_json<> > >, std::less, std::allocator, nlohmann::json_abi_v3_12_0::basic_json<> > > >::const_iterator' changed in GCC 7.1 1833 | _M_erase_aux(__position); | ~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_tree.h: In member function 'void std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_erase_aux(const_iterator, const_iterator) [with _Key = std::__cxx11::basic_string; _Val = std::pair, nlohmann::json_abi_v3_12_0::basic_json<> >; _KeyOfValue = std::_Select1st, nlohmann::json_abi_v3_12_0::basic_json<> > >; _Compare = std::less; _Alloc = std::allocator, nlohmann::json_abi_v3_12_0::basic_json<> > >]': /usr/include/c++/15.2.0/bits/stl_tree.h:3123:5: note: parameter passing for argument of type 'std::_Rb_tree, std::pair, nlohmann::json_abi_v3_12_0::basic_json<> >, std::_Select1st, nlohmann::json_abi_v3_12_0::basic_json<> > >, std::less, std::allocator, nlohmann::json_abi_v3_12_0::basic_json<> > > >::const_iterator' changed in GCC 7.1 3123 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_tree.h:3123:5: note: parameter passing for argument of type 'std::_Rb_tree, std::pair, nlohmann::json_abi_v3_12_0::basic_json<> >, std::_Select1st, nlohmann::json_abi_v3_12_0::basic_json<> > >, std::less, std::allocator, nlohmann::json_abi_v3_12_0::basic_json<> > > >::const_iterator' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_tree.h:3130:23: note: parameter passing for argument of type 'std::_Rb_tree_const_iterator, nlohmann::json_abi_v3_12_0::basic_json<> > >' changed in GCC 7.1 3130 | _M_erase_aux(__first++); | ~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::size_type std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::erase(const _Key&) [with _Key = std::__cxx11::basic_string; _Val = std::pair, nlohmann::json_abi_v3_12_0::basic_json<> >; _KeyOfValue = std::_Select1st, nlohmann::json_abi_v3_12_0::basic_json<> > >; _Compare = std::less; _Alloc = std::allocator, nlohmann::json_abi_v3_12_0::basic_json<> > >]': /usr/include/c++/15.2.0/bits/stl_tree.h:3141:19: note: parameter passing for argument of type 'std::_Rb_tree, std::pair, nlohmann::json_abi_v3_12_0::basic_json<> >, std::_Select1st, nlohmann::json_abi_v3_12_0::basic_json<> > >, std::less, std::allocator, nlohmann::json_abi_v3_12_0::basic_json<> > > >::const_iterator' changed in GCC 7.1 3141 | _M_erase_aux(__p.first, __p.second); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::erase(const_iterator, const_iterator) [with _Key = std::__cxx11::basic_string; _Val = std::pair, nlohmann::json_abi_v3_12_0::basic_json<> >; _KeyOfValue = std::_Select1st, nlohmann::json_abi_v3_12_0::basic_json<> > >; _Compare = std::less; _Alloc = std::allocator, nlohmann::json_abi_v3_12_0::basic_json<> > >]', inlined from 'std::map<_Key, _Tp, _Compare, _Alloc>::iterator std::map<_Key, _Tp, _Compare, _Alloc>::erase(const_iterator, const_iterator) [with _Key = std::__cxx11::basic_string; _Tp = nlohmann::json_abi_v3_12_0::basic_json<>; _Compare = std::less; _Alloc = std::allocator, nlohmann::json_abi_v3_12_0::basic_json<> > >]' at /usr/include/c++/15.2.0/bits/stl_map.h:1179:26, inlined from 'IteratorType nlohmann::json_abi_v3_12_0::basic_json::erase(IteratorType, IteratorType) [with IteratorType = nlohmann::json_abi_v3_12_0::detail::iter_impl >; typename std::enable_if<(std::is_same > >::value || std::is_same > >::value), int>::type = 0; ObjectType = std::map; ArrayType = std::vector; StringType = std::__cxx11::basic_string; BooleanType = bool; NumberIntegerType = long long int; NumberUnsignedType = long long unsigned int; NumberFloatType = double; AllocatorType = std::allocator; JSONSerializer = nlohmann::json_abi_v3_12_0::adl_serializer; BinaryType = std::vector; CustomBaseClass = void]' at /home/buildozer/aports/community/nlohmann-json/src/json-3.12.0/include/nlohmann/json.hpp:2573:75: /usr/include/c++/15.2.0/bits/stl_tree.h:1862:21: note: parameter passing for argument of type 'std::_Rb_tree, std::pair, nlohmann::json_abi_v3_12_0::basic_json<> >, std::_Select1st, nlohmann::json_abi_v3_12_0::basic_json<> > >, std::less, std::allocator, nlohmann::json_abi_v3_12_0::basic_json<> > > >::const_iterator' changed in GCC 7.1 1862 | _M_erase_aux(__first, __last); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::erase(const_iterator, const_iterator) [with _Key = std::__cxx11::basic_string; _Val = std::pair, nlohmann::json_abi_v3_12_0::basic_json<> >; _KeyOfValue = std::_Select1st, nlohmann::json_abi_v3_12_0::basic_json<> > >; _Compare = std::less; _Alloc = std::allocator, nlohmann::json_abi_v3_12_0::basic_json<> > >]', inlined from 'std::map<_Key, _Tp, _Compare, _Alloc>::iterator std::map<_Key, _Tp, _Compare, _Alloc>::erase(const_iterator, const_iterator) [with _Key = std::__cxx11::basic_string; _Tp = nlohmann::json_abi_v3_12_0::basic_json<>; _Compare = std::less; _Alloc = std::allocator, nlohmann::json_abi_v3_12_0::basic_json<> > >]' at /usr/include/c++/15.2.0/bits/stl_map.h:1179:26, inlined from 'IteratorType nlohmann::json_abi_v3_12_0::basic_json::erase(IteratorType, IteratorType) [with IteratorType = nlohmann::json_abi_v3_12_0::detail::iter_impl >; typename std::enable_if<(std::is_same > >::value || std::is_same > >::value), int>::type = 0; ObjectType = std::map; ArrayType = std::vector; StringType = std::__cxx11::basic_string; BooleanType = bool; NumberIntegerType = long long int; NumberUnsignedType = long long unsigned int; NumberFloatType = double; AllocatorType = std::allocator; JSONSerializer = nlohmann::json_abi_v3_12_0::adl_serializer; BinaryType = std::vector; CustomBaseClass = void]' at /home/buildozer/aports/community/nlohmann-json/src/json-3.12.0/include/nlohmann/json.hpp:2573:75: /usr/include/c++/15.2.0/bits/stl_tree.h:1862:21: note: parameter passing for argument of type 'std::_Rb_tree, std::pair, nlohmann::json_abi_v3_12_0::basic_json<> >, std::_Select1st, nlohmann::json_abi_v3_12_0::basic_json<> > >, std::less, std::allocator, nlohmann::json_abi_v3_12_0::basic_json<> > > >::const_iterator' changed in GCC 7.1 1862 | _M_erase_aux(__first, __last); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ [186/186] Linking CXX executable tests/test-element_access2_cpp17 Test project /home/buildozer/aports/community/nlohmann-json/src/json-3.12.0/build Start 1: download_test_data Start 90: cmake_import_configure Start 92: cmake_import_minver_configure Start 94: cmake_add_subdirectory_configure Start 96: cmake_target_include_directories_configure Start 85: test-abi_config_default Start 86: test-abi_config_noversion Start 87: test-abi_config_custom Start 88: test-abi_compat_diag Start 89: test-abi_compat_inline_ns 1/97 Test #85: test-abi_config_default ........................ Passed 0.00 sec 2/97 Test #86: test-abi_config_noversion ...................... Passed 0.00 sec 3/97 Test #87: test-abi_config_custom ......................... Passed 0.00 sec 4/97 Test #88: test-abi_compat_diag ........................... Passed 0.00 sec 5/97 Test #89: test-abi_compat_inline_ns ...................... Passed 0.00 sec 6/97 Test #1: download_test_data ............................. Passed 0.01 sec Start 2: test-32bit_cpp11 Start 3: test-algorithms_cpp11 Start 4: test-allocator_cpp11 Start 5: test-alt-string_cpp11 Start 6: test-assert_macro_cpp11 Start 7: test-binary_formats_cpp11 Start 8: test-bjdata_cpp11 Start 9: test-bson_cpp11 Start 10: test-byte_container_with_subtype_cpp11 Start 11: test-capacity_cpp11 Start 12: test-cbor_cpp11 Start 13: test-class_const_iterator_cpp11 Start 14: test-class_iterator_cpp11 Start 15: test-class_lexer_cpp11 Start 16: test-class_parser_cpp11 Start 17: test-class_parser_diagnostic_positions_cpp11 Start 18: test-comparison_cpp11 Start 19: test-comparison_cpp20 Start 20: test-concepts_cpp11 Start 21: test-constructor1_cpp11 Start 22: test-constructor2_cpp11 Start 23: test-convenience_cpp11 Start 24: test-conversions_cpp11 Start 25: test-conversions_cpp14 Start 26: test-conversions_cpp17 Start 27: test-custom-base-class_cpp11 Start 28: test-deserialization_cpp11 Start 29: test-deserialization_cpp20 Start 30: test-diagnostic-positions-only_cpp11 Start 31: test-diagnostic-positions_cpp11 Start 32: test-diagnostics_cpp11 Start 33: test-disabled_exceptions_cpp11 Start 34: test-element_access1_cpp11 Start 35: test-element_access2_cpp11 Start 36: test-element_access2_cpp14 Start 37: test-element_access2_cpp17 Start 38: test-hash_cpp11 Start 39: test-inspection_cpp11 Start 40: test-items_cpp11 Start 41: test-items_cpp17 Start 42: test-iterators1_cpp11 Start 43: test-iterators2_cpp11 Start 44: test-iterators2_cpp20 Start 45: test-iterators3_cpp11 Start 46: test-iterators3_cpp14 Start 47: test-json_patch_cpp11 Start 48: test-json_pointer_cpp11 Start 49: test-json_pointer_cpp20 Start 50: test-large_json_cpp11 Start 51: test-merge_patch_cpp11 Start 52: test-meta_cpp11 Start 53: test-modifiers_cpp11 Start 54: test-msgpack_cpp11 Start 55: test-no-mem-leak-on-adl-serialize_cpp11 Start 56: test-noexcept_cpp11 Start 57: test-ordered_json_cpp11 Start 58: test-ordered_map_cpp11 Start 59: test-pointer_access_cpp11 Start 60: test-readme_cpp11 Start 61: test-reference_access_cpp11 Start 62: test-regression1_cpp11 Start 63: test-regression1_cpp17 Start 64: test-regression2_cpp11 Start 65: test-regression2_cpp17 Start 66: test-regression2_cpp20 Start 67: test-serialization_cpp11 Start 68: test-testsuites_cpp11 Start 69: test-to_chars_cpp11 Start 70: test-type_traits_cpp11 Start 71: test-ubjson_cpp11 Start 72: test-udl_cpp11 Start 73: test-udt_cpp11 Start 74: test-udt_macro_cpp11 Start 75: test-unicode1_cpp11 Start 76: test-unicode2_cpp11 Start 77: test-unicode3_cpp11 7/97 Test #2: test-32bit_cpp11 ............................... Passed 0.06 sec 8/97 Test #3: test-algorithms_cpp11 .......................... Passed 0.06 sec 9/97 Test #4: test-allocator_cpp11 ........................... Passed 0.06 sec 10/97 Test #5: test-alt-string_cpp11 .......................... Passed 0.06 sec 11/97 Test #6: test-assert_macro_cpp11 ........................ Passed 0.06 sec 12/97 Test #9: test-bson_cpp11 ................................ Passed 0.06 sec 13/97 Test #10: test-byte_container_with_subtype_cpp11 ......... Passed 0.06 sec 14/97 Test #11: test-capacity_cpp11 ............................ Passed 0.06 sec 15/97 Test #13: test-class_const_iterator_cpp11 ................ Passed 0.06 sec 16/97 Test #14: test-class_iterator_cpp11 ...................... Passed 0.05 sec 17/97 Test #15: test-class_lexer_cpp11 ......................... Passed 0.05 sec 18/97 Test #18: test-comparison_cpp11 .......................... Passed 0.05 sec 19/97 Test #19: test-comparison_cpp20 .......................... Passed 0.05 sec 20/97 Test #20: test-concepts_cpp11 ............................ Passed 0.05 sec 21/97 Test #21: test-constructor1_cpp11 ........................ Passed 0.05 sec 22/97 Test #22: test-constructor2_cpp11 ........................ Passed 0.05 sec 23/97 Test #23: test-convenience_cpp11 ......................... Passed 0.05 sec 24/97 Test #24: test-conversions_cpp11 ......................... Passed 0.05 sec 25/97 Test #25: test-conversions_cpp14 ......................... Passed 0.05 sec 26/97 Test #26: test-conversions_cpp17 ......................... Passed 0.05 sec 27/97 Test #27: test-custom-base-class_cpp11 ................... Passed 0.05 sec 28/97 Test #28: test-deserialization_cpp11 ..................... Passed 0.05 sec 29/97 Test #29: test-deserialization_cpp20 ..................... Passed 0.04 sec 30/97 Test #30: test-diagnostic-positions-only_cpp11 ........... Passed 0.04 sec 31/97 Test #31: test-diagnostic-positions_cpp11 ................ Passed 0.04 sec 32/97 Test #32: test-diagnostics_cpp11 ......................... Passed 0.04 sec 33/97 Test #33: test-disabled_exceptions_cpp11 ................. Passed 0.04 sec 34/97 Test #34: test-element_access1_cpp11 ..................... Passed 0.04 sec 35/97 Test #35: test-element_access2_cpp11 ..................... Passed 0.04 sec 36/97 Test #36: test-element_access2_cpp14 ..................... Passed 0.04 sec 37/97 Test #37: test-element_access2_cpp17 ..................... Passed 0.04 sec 38/97 Test #38: test-hash_cpp11 ................................ Passed 0.04 sec 39/97 Test #40: test-items_cpp11 ............................... Passed 0.04 sec 40/97 Test #41: test-items_cpp17 ............................... Passed 0.04 sec 41/97 Test #42: test-iterators1_cpp11 .......................... Passed 0.04 sec 42/97 Test #43: test-iterators2_cpp11 .......................... Passed 0.04 sec 43/97 Test #44: test-iterators2_cpp20 .......................... Passed 0.03 sec 44/97 Test #45: test-iterators3_cpp11 .......................... Passed 0.03 sec 45/97 Test #46: test-iterators3_cpp14 .......................... Passed 0.03 sec 46/97 Test #47: test-json_patch_cpp11 .......................... Passed 0.03 sec 47/97 Test #48: test-json_pointer_cpp11 ........................ Passed 0.03 sec 48/97 Test #49: test-json_pointer_cpp20 ........................ Passed 0.03 sec 49/97 Test #51: test-merge_patch_cpp11 ......................... Passed 0.03 sec 50/97 Test #52: test-meta_cpp11 ................................ Passed 0.03 sec 51/97 Test #53: test-modifiers_cpp11 ........................... Passed 0.03 sec 52/97 Test #55: test-no-mem-leak-on-adl-serialize_cpp11 ........ Passed 0.03 sec 53/97 Test #56: test-noexcept_cpp11 ............................ Passed 0.03 sec 54/97 Test #57: test-ordered_json_cpp11 ........................ Passed 0.03 sec 55/97 Test #58: test-ordered_map_cpp11 ......................... Passed 0.03 sec 56/97 Test #59: test-pointer_access_cpp11 ...................... Passed 0.02 sec 57/97 Test #60: test-readme_cpp11 .............................. Passed 0.02 sec 58/97 Test #61: test-reference_access_cpp11 .................... Passed 0.02 sec 59/97 Test #64: test-regression2_cpp11 ......................... Passed 0.02 sec 60/97 Test #65: test-regression2_cpp17 ......................... Passed 0.02 sec 61/97 Test #66: test-regression2_cpp20 ......................... Passed 0.02 sec 62/97 Test #67: test-serialization_cpp11 ....................... Passed 0.02 sec 63/97 Test #69: test-to_chars_cpp11 ............................ Passed 0.02 sec 64/97 Test #70: test-type_traits_cpp11 ......................... Passed 0.02 sec 65/97 Test #72: test-udl_cpp11 ................................. Passed 0.01 sec 66/97 Test #73: test-udt_cpp11 ................................. Passed 0.01 sec 67/97 Test #74: test-udt_macro_cpp11 ........................... Passed 0.01 sec Start 78: test-unicode4_cpp11 Start 79: test-unicode5_cpp11 Start 80: test-user_defined_input_cpp11 Start 81: test-windows_h_cpp11 Start 82: test-wstring_cpp11 Start 83: test-comparison_legacy_cpp11 Start 84: test-comparison_legacy_cpp20 68/97 Test #16: test-class_parser_cpp11 ........................ Passed 0.08 sec 69/97 Test #17: test-class_parser_diagnostic_positions_cpp11 ... Passed 0.08 sec 70/97 Test #80: test-user_defined_input_cpp11 .................. Passed 0.02 sec 71/97 Test #81: test-windows_h_cpp11 ........................... Passed 0.02 sec 72/97 Test #82: test-wstring_cpp11 ............................. Passed 0.02 sec 73/97 Test #83: test-comparison_legacy_cpp11 ................... Passed 0.02 sec 74/97 Test #84: test-comparison_legacy_cpp20 ................... Passed 0.01 sec 75/97 Test #68: test-testsuites_cpp11 .......................... Passed 0.05 sec 76/97 Test #92: cmake_import_minver_configure .................. Passed 0.20 sec Start 93: cmake_import_minver_build 77/97 Test #96: cmake_target_include_directories_configure ..... Passed 0.21 sec Start 97: cmake_target_include_directories_build 78/97 Test #90: cmake_import_configure ......................... Passed 0.21 sec Start 91: cmake_import_build 79/97 Test #94: cmake_add_subdirectory_configure ............... Passed 0.25 sec Start 95: cmake_add_subdirectory_build 80/97 Test #50: test-large_json_cpp11 .......................... Passed 1.36 sec 81/97 Test #97: cmake_target_include_directories_build ......... Passed 1.83 sec 82/97 Test #93: cmake_import_minver_build ...................... Passed 2.08 sec 83/97 Test #39: test-inspection_cpp11 .......................... Passed 2.26 sec 84/97 Test #91: cmake_import_build ............................. Passed 2.15 sec 85/97 Test #95: cmake_add_subdirectory_build ................... Passed 2.32 sec 86/97 Test #62: test-regression1_cpp11 ......................... Passed 3.44 sec 87/97 Test #75: test-unicode1_cpp11 ............................ Passed 3.47 sec 88/97 Test #63: test-regression1_cpp17 ......................... Passed 3.55 sec 89/97 Test #8: test-bjdata_cpp11 .............................. Passed 4.14 sec 90/97 Test #71: test-ubjson_cpp11 .............................. Passed 5.16 sec 91/97 Test #7: test-binary_formats_cpp11 ...................... Passed 6.12 sec 92/97 Test #76: test-unicode2_cpp11 ............................ Passed 8.78 sec 93/97 Test #54: test-msgpack_cpp11 ............................. Passed 17.96 sec 94/97 Test #12: test-cbor_cpp11 ................................ Passed 18.04 sec 95/97 Test #79: test-unicode5_cpp11 ............................ Passed 25.59 sec 96/97 Test #77: test-unicode3_cpp11 ............................ Passed 32.09 sec 97/97 Test #78: test-unicode4_cpp11 ............................ Passed 107.23 sec 100% tests passed, 0 tests failed out of 97 Label Time Summary: all = 241.83 sec*proc (83 tests) not_reproducible = 9.24 sec*proc (8 tests) Total Test time (real) = 107.32 sec >>> nlohmann-json: Entering fakeroot... -- Install configuration: "None" -- Installing: /home/buildozer/aports/community/nlohmann-json/pkg/nlohmann-json/usr/include -- Installing: /home/buildozer/aports/community/nlohmann-json/pkg/nlohmann-json/usr/include/nlohmann -- Installing: /home/buildozer/aports/community/nlohmann-json/pkg/nlohmann-json/usr/include/nlohmann/ordered_map.hpp -- Installing: /home/buildozer/aports/community/nlohmann-json/pkg/nlohmann-json/usr/include/nlohmann/detail -- Installing: /home/buildozer/aports/community/nlohmann-json/pkg/nlohmann-json/usr/include/nlohmann/detail/output -- Installing: /home/buildozer/aports/community/nlohmann-json/pkg/nlohmann-json/usr/include/nlohmann/detail/output/binary_writer.hpp -- Installing: /home/buildozer/aports/community/nlohmann-json/pkg/nlohmann-json/usr/include/nlohmann/detail/output/serializer.hpp -- Installing: /home/buildozer/aports/community/nlohmann-json/pkg/nlohmann-json/usr/include/nlohmann/detail/output/output_adapters.hpp -- Installing: /home/buildozer/aports/community/nlohmann-json/pkg/nlohmann-json/usr/include/nlohmann/detail/string_concat.hpp -- Installing: /home/buildozer/aports/community/nlohmann-json/pkg/nlohmann-json/usr/include/nlohmann/detail/json_custom_base_class.hpp -- Installing: /home/buildozer/aports/community/nlohmann-json/pkg/nlohmann-json/usr/include/nlohmann/detail/hash.hpp -- Installing: /home/buildozer/aports/community/nlohmann-json/pkg/nlohmann-json/usr/include/nlohmann/detail/macro_unscope.hpp -- Installing: /home/buildozer/aports/community/nlohmann-json/pkg/nlohmann-json/usr/include/nlohmann/detail/meta -- Installing: /home/buildozer/aports/community/nlohmann-json/pkg/nlohmann-json/usr/include/nlohmann/detail/meta/type_traits.hpp -- Installing: /home/buildozer/aports/community/nlohmann-json/pkg/nlohmann-json/usr/include/nlohmann/detail/meta/identity_tag.hpp -- Installing: /home/buildozer/aports/community/nlohmann-json/pkg/nlohmann-json/usr/include/nlohmann/detail/meta/is_sax.hpp -- Installing: /home/buildozer/aports/community/nlohmann-json/pkg/nlohmann-json/usr/include/nlohmann/detail/meta/call_std -- Installing: /home/buildozer/aports/community/nlohmann-json/pkg/nlohmann-json/usr/include/nlohmann/detail/meta/call_std/begin.hpp -- Installing: /home/buildozer/aports/community/nlohmann-json/pkg/nlohmann-json/usr/include/nlohmann/detail/meta/call_std/end.hpp -- Installing: /home/buildozer/aports/community/nlohmann-json/pkg/nlohmann-json/usr/include/nlohmann/detail/meta/cpp_future.hpp -- Installing: /home/buildozer/aports/community/nlohmann-json/pkg/nlohmann-json/usr/include/nlohmann/detail/meta/void_t.hpp -- Installing: /home/buildozer/aports/community/nlohmann-json/pkg/nlohmann-json/usr/include/nlohmann/detail/meta/detected.hpp -- Installing: /home/buildozer/aports/community/nlohmann-json/pkg/nlohmann-json/usr/include/nlohmann/detail/meta/std_fs.hpp -- Installing: /home/buildozer/aports/community/nlohmann-json/pkg/nlohmann-json/usr/include/nlohmann/detail/value_t.hpp -- Installing: /home/buildozer/aports/community/nlohmann-json/pkg/nlohmann-json/usr/include/nlohmann/detail/iterators -- Installing: /home/buildozer/aports/community/nlohmann-json/pkg/nlohmann-json/usr/include/nlohmann/detail/iterators/iter_impl.hpp -- Installing: /home/buildozer/aports/community/nlohmann-json/pkg/nlohmann-json/usr/include/nlohmann/detail/iterators/internal_iterator.hpp -- Installing: /home/buildozer/aports/community/nlohmann-json/pkg/nlohmann-json/usr/include/nlohmann/detail/iterators/iterator_traits.hpp -- Installing: /home/buildozer/aports/community/nlohmann-json/pkg/nlohmann-json/usr/include/nlohmann/detail/iterators/iteration_proxy.hpp -- Installing: /home/buildozer/aports/community/nlohmann-json/pkg/nlohmann-json/usr/include/nlohmann/detail/iterators/json_reverse_iterator.hpp -- Installing: /home/buildozer/aports/community/nlohmann-json/pkg/nlohmann-json/usr/include/nlohmann/detail/iterators/primitive_iterator.hpp -- Installing: /home/buildozer/aports/community/nlohmann-json/pkg/nlohmann-json/usr/include/nlohmann/detail/exceptions.hpp -- Installing: /home/buildozer/aports/community/nlohmann-json/pkg/nlohmann-json/usr/include/nlohmann/detail/macro_scope.hpp -- Installing: /home/buildozer/aports/community/nlohmann-json/pkg/nlohmann-json/usr/include/nlohmann/detail/string_escape.hpp -- Installing: /home/buildozer/aports/community/nlohmann-json/pkg/nlohmann-json/usr/include/nlohmann/detail/string_utils.hpp -- Installing: /home/buildozer/aports/community/nlohmann-json/pkg/nlohmann-json/usr/include/nlohmann/detail/conversions -- Installing: /home/buildozer/aports/community/nlohmann-json/pkg/nlohmann-json/usr/include/nlohmann/detail/conversions/from_json.hpp -- Installing: /home/buildozer/aports/community/nlohmann-json/pkg/nlohmann-json/usr/include/nlohmann/detail/conversions/to_json.hpp -- Installing: /home/buildozer/aports/community/nlohmann-json/pkg/nlohmann-json/usr/include/nlohmann/detail/conversions/to_chars.hpp -- Installing: /home/buildozer/aports/community/nlohmann-json/pkg/nlohmann-json/usr/include/nlohmann/detail/json_pointer.hpp -- Installing: /home/buildozer/aports/community/nlohmann-json/pkg/nlohmann-json/usr/include/nlohmann/detail/input -- Installing: /home/buildozer/aports/community/nlohmann-json/pkg/nlohmann-json/usr/include/nlohmann/detail/input/lexer.hpp -- Installing: /home/buildozer/aports/community/nlohmann-json/pkg/nlohmann-json/usr/include/nlohmann/detail/input/parser.hpp -- Installing: /home/buildozer/aports/community/nlohmann-json/pkg/nlohmann-json/usr/include/nlohmann/detail/input/binary_reader.hpp -- Installing: /home/buildozer/aports/community/nlohmann-json/pkg/nlohmann-json/usr/include/nlohmann/detail/input/json_sax.hpp -- Installing: /home/buildozer/aports/community/nlohmann-json/pkg/nlohmann-json/usr/include/nlohmann/detail/input/position_t.hpp -- Installing: /home/buildozer/aports/community/nlohmann-json/pkg/nlohmann-json/usr/include/nlohmann/detail/input/input_adapters.hpp -- Installing: /home/buildozer/aports/community/nlohmann-json/pkg/nlohmann-json/usr/include/nlohmann/detail/abi_macros.hpp -- Installing: /home/buildozer/aports/community/nlohmann-json/pkg/nlohmann-json/usr/include/nlohmann/detail/json_ref.hpp -- Installing: /home/buildozer/aports/community/nlohmann-json/pkg/nlohmann-json/usr/include/nlohmann/json_fwd.hpp -- Installing: /home/buildozer/aports/community/nlohmann-json/pkg/nlohmann-json/usr/include/nlohmann/byte_container_with_subtype.hpp -- Installing: /home/buildozer/aports/community/nlohmann-json/pkg/nlohmann-json/usr/include/nlohmann/json.hpp -- Installing: /home/buildozer/aports/community/nlohmann-json/pkg/nlohmann-json/usr/include/nlohmann/thirdparty -- Installing: /home/buildozer/aports/community/nlohmann-json/pkg/nlohmann-json/usr/include/nlohmann/thirdparty/hedley -- Installing: /home/buildozer/aports/community/nlohmann-json/pkg/nlohmann-json/usr/include/nlohmann/thirdparty/hedley/hedley_undef.hpp -- Installing: /home/buildozer/aports/community/nlohmann-json/pkg/nlohmann-json/usr/include/nlohmann/thirdparty/hedley/hedley.hpp -- Installing: /home/buildozer/aports/community/nlohmann-json/pkg/nlohmann-json/usr/include/nlohmann/adl_serializer.hpp -- Installing: /home/buildozer/aports/community/nlohmann-json/pkg/nlohmann-json/usr/share/cmake/nlohmann_json/nlohmann_jsonConfig.cmake -- Installing: /home/buildozer/aports/community/nlohmann-json/pkg/nlohmann-json/usr/share/cmake/nlohmann_json/nlohmann_jsonConfigVersion.cmake -- Installing: /home/buildozer/aports/community/nlohmann-json/pkg/nlohmann-json/usr/share/cmake/nlohmann_json/nlohmann_jsonTargets.cmake -- Installing: /home/buildozer/aports/community/nlohmann-json/pkg/nlohmann-json/usr/share/pkgconfig/nlohmann_json.pc >>> nlohmann-json*: Running postcheck for nlohmann-json >>> nlohmann-json*: Preparing package nlohmann-json... >>> nlohmann-json*: Tracing dependencies... pkgconfig >>> nlohmann-json*: Package size: 936.7 KB >>> nlohmann-json*: Compressing data... >>> nlohmann-json*: Create checksum... >>> nlohmann-json*: Create nlohmann-json-3.12.0-r0.apk >>> nlohmann-json: Build complete at Fri, 11 Sep 2026 06:50:51 +0000 elapsed time 0h 3m 22s >>> nlohmann-json: Cleaning up srcdir >>> nlohmann-json: Cleaning up pkgdir >>> nlohmann-json: Cleaning up tmpdir >>> nlohmann-json: Uninstalling dependencies... (1/8) Purging .makedepends-nlohmann-json (20260911.064729) (2/8) Purging cmake (4.3.4-r0) (3/8) Purging samurai (1.3-r0) (4/8) Purging libarchive (3.8.9-r0) (5/8) Purging libbz2 (1.0.8-r6) (6/8) Purging libuv (1.52.1-r0) (7/8) Purging rhash-libs (1.4.6-r1) (8/8) Purging xz-libs (5.8.4-r0) Executing busybox-1.38.0-r5.trigger OK: 289.8 MiB in 105 packages >>> nlohmann-json: Updating the community/armv7 repository index... >>> nlohmann-json: Signing the index...