>>> nlohmann-json: Building community/nlohmann-json 3.10.5-r0 (using abuild 3.9.0-r0) started Thu, 14 Apr 2022 19:01:31 +0000 >>> nlohmann-json: Checking sanity of /home/buildozer/aports/community/nlohmann-json/APKBUILD... >>> nlohmann-json: Analyzing dependencies... >>> nlohmann-json: Installing for build: build-base cmake (1/7) Installing libbz2 (1.0.8-r1) (2/7) Installing xz-libs (5.2.5-r1) (3/7) Installing libarchive (3.6.1-r0) (4/7) Installing rhash-libs (1.4.2-r2) (5/7) Installing libuv (1.44.1-r0) (6/7) Installing cmake (3.23.1-r0) (7/7) Installing .makedepends-nlohmann-json (20220414.190136) Executing busybox-1.35.0-r8.trigger OK: 293 MiB in 95 packages >>> nlohmann-json: Cleaning up srcdir >>> nlohmann-json: Cleaning up pkgdir >>> nlohmann-json: Fetching https://distfiles.alpinelinux.org/distfiles/v3.16/nlohmann-json-3.10.5.tar.gz % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 0 146 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 curl: (22) The requested URL returned error: 404 >>> nlohmann-json: Fetching nlohmann-json-3.10.5.tar.gz::https://github.com/nlohmann/json/archive/v3.10.5.tar.gz % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 100 132 100 132 0 0 625 0 --:--:-- --:--:-- --:--:-- 628 100 6857k 100 6857k 0 0 9118k 0 --:--:-- --:--:-- --:--:-- 9118k >>> nlohmann-json: Fetching https://distfiles.alpinelinux.org/distfiles/v3.16/nlohmann-json-3.10.5.tar.gz >>> nlohmann-json: Checking sha512sums... nlohmann-json-3.10.5.tar.gz: OK >>> nlohmann-json: Unpacking /var/cache/distfiles/v3.16/nlohmann-json-3.10.5.tar.gz... -- The CXX compiler identification is GNU 11.2.1 -- Detecting CXX compiler ABI info -- Detecting CXX compiler ABI info - done -- Check for working CXX compiler: /usr/bin/g++ - skipped -- Detecting CXX compile features -- Detecting CXX compile features - done -- Using the multi-header code from /home/buildozer/aports/community/nlohmann-json/src/json-3.10.5/include/ -- Found Git: /usr/bin/git (found version "2.35.2") -- Operating system: Linux-5.15.32-0-lts; Linux build-3-16-armv7 5.15.32-0-lts #1-Alpine SMP Mon, 28 Mar 2022 13:09:00 +0000 armv8l Linux -- Compiler: g++ (Alpine 11.2.1_git20220219) 11.2.1 20220219; Copyright (C) 2021 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. -- Configuring done -- Generating done -- Build files have been written to: /home/buildozer/aports/community/nlohmann-json/src/json-3.10.5/build [ 0%] Building CXX object test/CMakeFiles/doctest_main.dir/src/unit.cpp.o [ 0%] Built target doctest_main [ 1%] Building CXX object test/CMakeFiles/test-algorithms.dir/src/unit-algorithms.cpp.o [ 2%] Building CXX object test/CMakeFiles/test-allocator.dir/src/unit-allocator.cpp.o [ 3%] Building CXX object test/CMakeFiles/test-alt-string.dir/src/unit-alt-string.cpp.o [ 4%] Building CXX object test/CMakeFiles/test-assert_macro.dir/src/unit-assert_macro.cpp.o [ 5%] Building CXX object test/CMakeFiles/test-bson.dir/src/unit-bson.cpp.o [ 6%] Building CXX object test/CMakeFiles/test-byte_container_with_subtype.dir/src/unit-byte_container_with_subtype.cpp.o [ 7%] Building CXX object test/CMakeFiles/test-capacity.dir/src/unit-capacity.cpp.o [ 7%] Building CXX object test/CMakeFiles/test-cbor.dir/src/unit-cbor.cpp.o [ 8%] Building CXX object test/CMakeFiles/test-class_const_iterator.dir/src/unit-class_const_iterator.cpp.o [ 9%] Building CXX object test/CMakeFiles/test-class_iterator.dir/src/unit-class_iterator.cpp.o [ 10%] Building CXX object test/CMakeFiles/test-class_parser.dir/src/unit-class_parser.cpp.o [ 10%] Building CXX object test/CMakeFiles/test-class_lexer.dir/src/unit-class_lexer.cpp.o [ 11%] Building CXX object test/CMakeFiles/test-comparison.dir/src/unit-comparison.cpp.o [ 12%] Building CXX object test/CMakeFiles/test-concepts.dir/src/unit-concepts.cpp.o [ 13%] Building CXX object test/CMakeFiles/test-constructor1.dir/src/unit-constructor1.cpp.o [ 14%] Building CXX object test/CMakeFiles/test-constructor2.dir/src/unit-constructor2.cpp.o [ 15%] Building CXX object test/CMakeFiles/test-convenience.dir/src/unit-convenience.cpp.o [ 16%] Building CXX object test/CMakeFiles/test-conversions.dir/src/unit-conversions.cpp.o [ 17%] Building CXX object test/CMakeFiles/test-deserialization.dir/src/unit-deserialization.cpp.o [ 17%] Building CXX object test/CMakeFiles/test-conversions_cpp17.dir/src/unit-conversions.cpp.o [ 18%] Building CXX object test/CMakeFiles/test-diagnostics.dir/src/unit-diagnostics.cpp.o [ 18%] Building CXX object test/CMakeFiles/test-disabled_exceptions.dir/src/unit-disabled_exceptions.cpp.o [ 19%] Building CXX object test/CMakeFiles/test-element_access1.dir/src/unit-element_access1.cpp.o [ 20%] Building CXX object test/CMakeFiles/test-hash.dir/src/unit-hash.cpp.o [ 21%] Building CXX object test/CMakeFiles/test-element_access2.dir/src/unit-element_access2.cpp.o [ 22%] Building CXX object test/CMakeFiles/test-inspection.dir/src/unit-inspection.cpp.o [ 23%] Building CXX object test/CMakeFiles/test-items.dir/src/unit-items.cpp.o [ 24%] Building CXX object test/CMakeFiles/test-items_cpp17.dir/src/unit-items.cpp.o [ 25%] Building CXX object test/CMakeFiles/test-iterators1.dir/src/unit-iterators1.cpp.o [ 26%] Building CXX object test/CMakeFiles/test-iterators2.dir/src/unit-iterators2.cpp.o [ 27%] Building CXX object test/CMakeFiles/test-json_pointer.dir/src/unit-json_pointer.cpp.o [ 28%] Building CXX object test/CMakeFiles/test-json_patch.dir/src/unit-json_patch.cpp.o [ 28%] Building CXX object test/CMakeFiles/test-large_json.dir/src/unit-large_json.cpp.o [ 29%] Building CXX object test/CMakeFiles/test-merge_patch.dir/src/unit-merge_patch.cpp.o [ 30%] Building CXX object test/CMakeFiles/test-meta.dir/src/unit-meta.cpp.o [ 30%] Building CXX object test/CMakeFiles/test-modifiers.dir/src/unit-modifiers.cpp.o [ 31%] Building CXX object test/CMakeFiles/test-msgpack.dir/src/unit-msgpack.cpp.o [ 32%] Building CXX object test/CMakeFiles/test-noexcept.dir/src/unit-noexcept.cpp.o [ 33%] Building CXX object test/CMakeFiles/test-ordered_json.dir/src/unit-ordered_json.cpp.o [ 34%] Building CXX object test/CMakeFiles/test-ordered_map.dir/src/unit-ordered_map.cpp.o [ 35%] Building CXX object test/CMakeFiles/test-pointer_access.dir/src/unit-pointer_access.cpp.o [ 36%] Building CXX object test/CMakeFiles/test-readme.dir/src/unit-readme.cpp.o [ 37%] Building CXX object test/CMakeFiles/test-reference_access.dir/src/unit-reference_access.cpp.o [ 37%] Building CXX object test/CMakeFiles/test-regression1.dir/src/unit-regression1.cpp.o [ 38%] Building CXX object test/CMakeFiles/test-regression1_cpp17.dir/src/unit-regression1.cpp.o [ 39%] Building CXX object test/CMakeFiles/test-regression2.dir/src/unit-regression2.cpp.o [ 39%] Building CXX object test/CMakeFiles/test-regression2_cpp17.dir/src/unit-regression2.cpp.o [ 40%] Building CXX object test/CMakeFiles/test-serialization.dir/src/unit-serialization.cpp.o [ 41%] Building CXX object test/CMakeFiles/test-ubjson.dir/src/unit-ubjson.cpp.o [ 42%] Building CXX object test/CMakeFiles/test-testsuites.dir/src/unit-testsuites.cpp.o [ 43%] Building CXX object test/CMakeFiles/test-udt.dir/src/unit-udt.cpp.o [ 44%] Building CXX object test/CMakeFiles/test-to_chars.dir/src/unit-to_chars.cpp.o [ 45%] Building CXX object test/CMakeFiles/test-udt_macro.dir/src/unit-udt_macro.cpp.o [ 46%] Building CXX object test/CMakeFiles/test-unicode1.dir/src/unit-unicode1.cpp.o [ 46%] Building CXX object test/CMakeFiles/test-unicode2.dir/src/unit-unicode2.cpp.o [ 47%] Building CXX object test/CMakeFiles/test-unicode3.dir/src/unit-unicode3.cpp.o [ 48%] Building CXX object test/CMakeFiles/test-unicode4.dir/src/unit-unicode4.cpp.o [ 48%] Building CXX object test/CMakeFiles/test-unicode5.dir/src/unit-unicode5.cpp.o [ 49%] Building CXX object test/CMakeFiles/test-user_defined_input.dir/src/unit-user_defined_input.cpp.o [ 50%] Building CXX object test/CMakeFiles/test-wstring.dir/src/unit-wstring.cpp.o [ 51%] Linking CXX executable test-byte_container_with_subtype [ 52%] Linking CXX executable test-convenience [ 52%] Built target test-byte_container_with_subtype [ 52%] Built target test-convenience [ 53%] Linking CXX executable test-class_lexer [ 53%] Linking CXX executable test-noexcept [ 53%] Built target test-class_lexer [ 53%] Built target test-noexcept [ 54%] Linking CXX executable test-assert_macro [ 54%] Built target test-assert_macro [ 55%] Linking CXX executable test-ordered_map [ 55%] Built target test-ordered_map [ 56%] Linking CXX executable test-disabled_exceptions [ 57%] Linking CXX executable test-large_json [ 57%] Built target test-disabled_exceptions [ 57%] Built target test-large_json In file included from /usr/include/c++/11.2.1/algorithm:61, from /home/buildozer/aports/community/nlohmann-json/src/json-3.10.5/include/nlohmann/json.hpp:46, from /home/buildozer/aports/community/nlohmann-json/src/json-3.10.5/test/src/unit-algorithms.cpp:32: /usr/include/c++/11.2.1/bits/stl_algobase.h: In function '_OI std::copy(_II, _II, _OI) [with _II = nlohmann::detail::iter_impl >; _OI = std::back_insert_iterator >]': /usr/include/c++/11.2.1/bits/stl_algobase.h:611:5: note: parameter passing for argument of type 'std::back_insert_iterator >' changed in GCC 7.1 611 | copy(_II __first, _II __last, _OI __result) | ^~~~ [ 58%] Linking CXX executable test-concepts [ 58%] Built target test-concepts In file included from /usr/include/c++/11.2.1/algorithm:62, from /home/buildozer/aports/community/nlohmann-json/src/json-3.10.5/include/nlohmann/json.hpp:46, from /home/buildozer/aports/community/nlohmann-json/src/json-3.10.5/test/src/unit-algorithms.cpp:32: /usr/include/c++/11.2.1/bits/stl_algo.h: In function '_OutputIterator std::__set_symmetric_difference(_InputIterator1, _InputIterator1, _InputIterator2, _InputIterator2, _OutputIterator, _Compare) [with _InputIterator1 = nlohmann::detail::iter_impl >; _InputIterator2 = nlohmann::detail::iter_impl >; _OutputIterator = std::back_insert_iterator >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]': /usr/include/c++/11.2.1/bits/stl_algo.h:5483:5: note: parameter passing for argument of type 'std::back_insert_iterator >' changed in GCC 7.1 5483 | __set_symmetric_difference(_InputIterator1 __first1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11.2.1/bits/stl_algo.h: In function '_OutputIterator std::__set_union(_InputIterator1, _InputIterator1, _InputIterator2, _InputIterator2, _OutputIterator, _Compare) [with _InputIterator1 = nlohmann::detail::iter_impl >; _InputIterator2 = nlohmann::detail::iter_impl >; _OutputIterator = std::back_insert_iterator >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]': /usr/include/c++/11.2.1/bits/stl_algo.h:5101:5: note: parameter passing for argument of type 'std::back_insert_iterator >' changed in GCC 7.1 5101 | __set_union(_InputIterator1 __first1, _InputIterator1 __last1, | ^~~~~~~~~~~ /usr/include/c++/11.2.1/bits/stl_algo.h: In function '_OIter std::set_intersection(_IIter1, _IIter1, _IIter2, _IIter2, _OIter) [with _IIter1 = nlohmann::detail::iter_impl >; _IIter2 = nlohmann::detail::iter_impl >; _OIter = std::back_insert_iterator >]': /usr/include/c++/11.2.1/bits/stl_algo.h:5276:5: note: parameter passing for argument of type 'std::back_insert_iterator >' changed in GCC 7.1 5276 | set_intersection(_InputIterator1 __first1, _InputIterator1 __last1, | ^~~~~~~~~~~~~~~~ /usr/include/c++/11.2.1/bits/stl_algo.h: In function '_OutputIterator std::__set_difference(_InputIterator1, _InputIterator1, _InputIterator2, _InputIterator2, _OutputIterator, _Compare) [with _InputIterator1 = nlohmann::detail::iter_impl >; _InputIterator2 = nlohmann::detail::iter_impl >; _OutputIterator = std::back_insert_iterator >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]': /usr/include/c++/11.2.1/bits/stl_algo.h:5356:5: note: parameter passing for argument of type 'std::back_insert_iterator >' changed in GCC 7.1 5356 | __set_difference(_InputIterator1 __first1, _InputIterator1 __last1, | ^~~~~~~~~~~~~~~~ /usr/include/c++/11.2.1/bits/stl_algo.h: In function '_OutputIterator std::__merge(_InputIterator1, _InputIterator1, _InputIterator2, _InputIterator2, _OutputIterator, _Compare) [with _InputIterator1 = nlohmann::detail::iter_impl >; _InputIterator2 = nlohmann::detail::iter_impl >; _OutputIterator = std::back_insert_iterator >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]': /usr/include/c++/11.2.1/bits/stl_algo.h:4882:5: note: parameter passing for argument of type 'std::back_insert_iterator >' changed in GCC 7.1 4882 | __merge(_InputIterator1 __first1, _InputIterator1 __last1, | ^~~~~~~ [ 58%] Linking CXX executable test-constructor2 [ 58%] Built target test-constructor2 In file included from /usr/include/c++/11.2.1/map:60, from /home/buildozer/aports/community/nlohmann-json/src/json-3.10.5/include/nlohmann/detail/conversions/from_json.hpp:7, from /home/buildozer/aports/community/nlohmann-json/src/json-3.10.5/include/nlohmann/adl_serializer.hpp:6, from /home/buildozer/aports/community/nlohmann-json/src/json-3.10.5/include/nlohmann/json.hpp:60, from /home/buildozer/aports/community/nlohmann-json/src/json-3.10.5/test/src/unit-ordered_json.cpp:32: /usr/include/c++/11.2.1/bits/stl_tree.h: In member function 'std::pair std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::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++/11.2.1/bits/stl_tree.h:2163: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 2163 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 59%] Linking CXX executable test-unicode5 [ 60%] Linking CXX executable test-capacity In file included from /usr/include/c++/11.2.1/map:60, from /home/buildozer/aports/community/nlohmann-json/src/json-3.10.5/include/nlohmann/detail/conversions/from_json.hpp:7, from /home/buildozer/aports/community/nlohmann-json/src/json-3.10.5/include/nlohmann/adl_serializer.hpp:6, from /home/buildozer/aports/community/nlohmann-json/src/json-3.10.5/include/nlohmann/json.hpp:60, from /home/buildozer/aports/community/nlohmann-json/src/json-3.10.5/test/src/unit-udt_macro.cpp:34: /usr/include/c++/11.2.1/bits/stl_tree.h: In member function 'std::pair std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::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++/11.2.1/bits/stl_tree.h:2163: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 2163 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11.2.1/map:60, from /home/buildozer/aports/community/nlohmann-json/src/json-3.10.5/include/nlohmann/detail/conversions/from_json.hpp:7, from /home/buildozer/aports/community/nlohmann-json/src/json-3.10.5/include/nlohmann/adl_serializer.hpp:6, from /home/buildozer/aports/community/nlohmann-json/src/json-3.10.5/include/nlohmann/json.hpp:60, from /home/buildozer/aports/community/nlohmann-json/src/json-3.10.5/test/src/unit-merge_patch.cpp:32: /usr/include/c++/11.2.1/bits/stl_tree.h: In member function 'void std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_erase_aux(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator) [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++/11.2.1/bits/stl_tree.h:2480: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 2480 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11.2.1/bits/stl_tree.h: In member function 'IteratorType nlohmann::basic_json::erase(IteratorType) [with IteratorType = nlohmann::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::adl_serializer; BinaryType = std::vector]': /usr/include/c++/11.2.1/bits/stl_tree.h:1209:21: 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 1209 | _M_erase_aux(__position); | ~~~~~~~~~~~~^~~~~~~~~~~~ [ 60%] Built target test-unicode5 [ 60%] Built target test-capacity In file included from /usr/include/c++/11.2.1/map:60, from /home/buildozer/aports/community/nlohmann-json/src/json-3.10.5/include/nlohmann/detail/conversions/from_json.hpp:7, from /home/buildozer/aports/community/nlohmann-json/src/json-3.10.5/include/nlohmann/adl_serializer.hpp:6, from /home/buildozer/aports/community/nlohmann-json/src/json-3.10.5/include/nlohmann/json.hpp:60, from /home/buildozer/aports/community/nlohmann-json/src/json-3.10.5/test/src/unit-diagnostics.cpp:38: /usr/include/c++/11.2.1/bits/stl_tree.h: In member function 'std::pair std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::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++/11.2.1/bits/stl_tree.h:2163: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 2163 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11.2.1/map:60, from /home/buildozer/aports/community/nlohmann-json/src/json-3.10.5/include/nlohmann/detail/conversions/from_json.hpp:7, from /home/buildozer/aports/community/nlohmann-json/src/json-3.10.5/include/nlohmann/adl_serializer.hpp:6, from /home/buildozer/aports/community/nlohmann-json/src/json-3.10.5/include/nlohmann/json.hpp:60, from /home/buildozer/aports/community/nlohmann-json/src/json-3.10.5/test/src/unit-modifiers.cpp:32: /usr/include/c++/11.2.1/bits/stl_tree.h: In member function 'std::pair std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::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++/11.2.1/bits/stl_tree.h:2163: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 2163 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 61%] Linking CXX executable test-unicode2 [ 62%] Linking CXX executable test-unicode3 [ 62%] Built target test-unicode2 /usr/include/c++/11.2.1/bits/stl_tree.h: In member function 'void nlohmann::basic_json::merge_patch(const nlohmann::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::adl_serializer; BinaryType = std::vector]': /usr/include/c++/11.2.1/bits/stl_tree.h:2501:23: note: parameter passing for argument of type 'std::_Rb_tree_const_iterator, nlohmann::basic_json<> > >' changed in GCC 7.1 2501 | _M_erase_aux(__first++); | ~~~~~~~~~~~~^~~~~~~~~~~ In file included from /usr/include/c++/11.2.1/vector:66, from /usr/include/c++/11.2.1/functional:62, from /usr/include/c++/11.2.1/pstl/glue_algorithm_defs.h:13, from /usr/include/c++/11.2.1/algorithm:74, from /home/buildozer/aports/community/nlohmann-json/src/json-3.10.5/include/nlohmann/json.hpp:46, from /home/buildozer/aports/community/nlohmann-json/src/json-3.10.5/test/src/unit-diagnostics.cpp:38: /usr/include/c++/11.2.1/bits/stl_uninitialized.h: In function '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, std::allocator<_Tp>&) [with _InputIterator = std::move_iterator*>; _ForwardIterator = nlohmann::basic_json<>*; _Tp = nlohmann::basic_json<>]': /usr/include/c++/11.2.1/bits/stl_uninitialized.h:331:5: note: parameter passing for argument of type 'std::move_iterator*>' changed in GCC 7.1 331 | __uninitialized_copy_a(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11.2.1/bits/stl_uninitialized.h:331:5: note: parameter passing for argument of type 'std::move_iterator*>' changed in GCC 7.1 /usr/include/c++/11.2.1/bits/stl_uninitialized.h: In function '_ForwardIterator std::__uninitialized_move_a(_InputIterator, _InputIterator, _ForwardIterator, _Allocator&) [with _InputIterator = nlohmann::basic_json<>*; _ForwardIterator = nlohmann::basic_json<>*; _Allocator = std::allocator >]': /usr/include/c++/11.2.1/bits/stl_uninitialized.h:341:41: note: parameter passing for argument of type 'std::move_iterator*>' changed in GCC 7.1 341 | return std::__uninitialized_copy_a(_GLIBCXX_MAKE_MOVE_ITERATOR(__first), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 342 | _GLIBCXX_MAKE_MOVE_ITERATOR(__last), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 343 | __result, __alloc); | ~~~~~~~~~~~~~~~~~~ /usr/include/c++/11.2.1/bits/stl_algo.h: In function 'void _DOCTEST_ANON_FUNC_2()': /usr/include/c++/11.2.1/bits/stl_algo.h:4946:37: note: parameter passing for argument of type 'std::back_insert_iterator >' changed in GCC 7.1 4946 | return _GLIBCXX_STD_A::__merge(__first1, __last1, | ^ /usr/include/c++/11.2.1/bits/stl_algo.h:5421:46: note: parameter passing for argument of type 'std::back_insert_iterator >' changed in GCC 7.1 5421 | return _GLIBCXX_STD_A::__set_difference(__first1, __last1, | ^ /home/buildozer/aports/community/nlohmann-json/src/json-3.10.5/test/src/unit-algorithms.cpp:288:34: note: parameter passing for argument of type 'std::back_insert_iterator >' changed in GCC 7.1 288 | std::set_intersection(j1.begin(), j1.end(), j2.begin(), j2.end(), std::back_inserter(j3)); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11.2.1/algorithm:62, from /home/buildozer/aports/community/nlohmann-json/src/json-3.10.5/include/nlohmann/json.hpp:46, from /home/buildozer/aports/community/nlohmann-json/src/json-3.10.5/test/src/unit-algorithms.cpp:32: /usr/include/c++/11.2.1/bits/stl_algo.h:5174:41: note: parameter passing for argument of type 'std::back_insert_iterator >' changed in GCC 7.1 5174 | return _GLIBCXX_STD_A::__set_union(__first1, __last1, | ^ /usr/include/c++/11.2.1/bits/stl_algo.h:5556:56: note: parameter passing for argument of type 'std::back_insert_iterator >' changed in GCC 7.1 5556 | return _GLIBCXX_STD_A::__set_symmetric_difference(__first1, __last1, | ^ [ 62%] Built target test-unicode3 [ 62%] Linking CXX executable test-comparison [ 63%] Linking CXX executable test-to_chars [ 64%] Linking CXX executable test-hash [ 64%] Built target test-comparison In file included from /usr/include/c++/11.2.1/map:61, from /home/buildozer/aports/community/nlohmann-json/src/json-3.10.5/include/nlohmann/detail/conversions/from_json.hpp:7, from /home/buildozer/aports/community/nlohmann-json/src/json-3.10.5/include/nlohmann/adl_serializer.hpp:6, from /home/buildozer/aports/community/nlohmann-json/src/json-3.10.5/include/nlohmann/json.hpp:60, from /home/buildozer/aports/community/nlohmann-json/src/json-3.10.5/test/src/unit-modifiers.cpp:32: /usr/include/c++/11.2.1/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::basic_json<>; _Compare = std::less; _Alloc = std::allocator, nlohmann::basic_json<> > >]': /usr/include/c++/11.2.1/bits/stl_map.h:228:7: note: parameter passing for argument of type 'std::initializer_list, nlohmann::basic_json<> > >' changed in GCC 7.1 228 | map(initializer_list __l, | ^~~ [ 64%] Built target test-to_chars In file included from /usr/include/c++/11.2.1/map:60, from /home/buildozer/aports/community/nlohmann-json/src/json-3.10.5/include/nlohmann/detail/conversions/from_json.hpp:7, from /home/buildozer/aports/community/nlohmann-json/src/json-3.10.5/include/nlohmann/adl_serializer.hpp:6, from /home/buildozer/aports/community/nlohmann-json/src/json-3.10.5/include/nlohmann/json.hpp:60, from /home/buildozer/aports/community/nlohmann-json/src/json-3.10.5/test/src/unit-alt-string.cpp:32: /usr/include/c++/11.2.1/bits/stl_tree.h: In member function 'std::pair std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator, const key_type&) [with _Key = alt_string; _Val = std::pair >; _KeyOfValue = std::_Select1st > >; _Compare = std::less; _Alloc = std::allocator > >]': /usr/include/c++/11.2.1/bits/stl_tree.h:2163:5: note: parameter passing for argument of type 'std::_Rb_tree >, std::_Select1st > >, std::less, std::allocator > > >::const_iterator' changed in GCC 7.1 2163 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 64%] Built target test-hash In file included from /usr/include/c++/11.2.1/vector:67, from /usr/include/c++/11.2.1/functional:62, from /usr/include/c++/11.2.1/pstl/glue_algorithm_defs.h:13, from /usr/include/c++/11.2.1/algorithm:74, from /home/buildozer/aports/community/nlohmann-json/src/json-3.10.5/include/nlohmann/json.hpp:46, from /home/buildozer/aports/community/nlohmann-json/src/json-3.10.5/test/src/unit-modifiers.cpp:32: /usr/include/c++/11.2.1/bits/stl_vector.h: In constructor 'std::vector<_Tp, _Alloc>::vector(std::initializer_list<_Tp>, const allocator_type&) [with _Tp = nlohmann::basic_json<>; _Alloc = std::allocator >]': /usr/include/c++/11.2.1/bits/stl_vector.h:625:7: note: parameter passing for argument of type 'std::initializer_list >' changed in GCC 7.1 625 | vector(initializer_list __l, | ^~~~~~ In file included from /usr/include/c++/11.2.1/vector:67, from /usr/include/c++/11.2.1/functional:62, from /usr/include/c++/11.2.1/pstl/glue_algorithm_defs.h:13, from /usr/include/c++/11.2.1/algorithm:74, from /home/buildozer/aports/community/nlohmann-json/src/json-3.10.5/include/nlohmann/json.hpp:46, from /home/buildozer/aports/community/nlohmann-json/src/json-3.10.5/test/src/unit-element_access1.cpp:32: /usr/include/c++/11.2.1/bits/stl_vector.h: In member function 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::erase(std::vector<_Tp, _Alloc>::const_iterator) [with _Tp = nlohmann::basic_json<>; _Alloc = std::allocator >]': /usr/include/c++/11.2.1/bits/stl_vector.h:1430:7: note: parameter passing for argument of type 'std::vector, std::allocator > >::const_iterator' changed in GCC 7.1 1430 | erase(const_iterator __position) | ^~~~~ In file included from /home/buildozer/aports/community/nlohmann-json/src/json-3.10.5/test/src/unit-element_access1.cpp:32: /home/buildozer/aports/community/nlohmann-json/src/json-3.10.5/include/nlohmann/json.hpp: In member function 'void nlohmann::basic_json::erase(nlohmann::basic_json::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::adl_serializer; BinaryType = std::vector]': /home/buildozer/aports/community/nlohmann-json/src/json-3.10.5/include/nlohmann/json.hpp:2417:33: note: parameter passing for argument of type 'std::vector, std::allocator > >::const_iterator' changed in GCC 7.1 2417 | m_value.array->erase(m_value.array->begin() + static_cast(idx)); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/nlohmann-json/src/json-3.10.5/include/nlohmann/json.hpp: In member function 'IteratorType nlohmann::basic_json::erase(IteratorType) [with IteratorType = nlohmann::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::adl_serializer; BinaryType = std::vector]': /home/buildozer/aports/community/nlohmann-json/src/json-3.10.5/include/nlohmann/json.hpp:2305:66: note: parameter passing for argument of type 'std::vector, std::allocator > >::const_iterator' changed in GCC 7.1 2305 | result.m_it.array_iterator = m_value.array->erase(pos.m_it.array_iterator); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/nlohmann-json/src/json-3.10.5/include/nlohmann/json.hpp: In member function 'IteratorType nlohmann::basic_json::erase(IteratorType) [with IteratorType = nlohmann::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::adl_serializer; BinaryType = std::vector]': /home/buildozer/aports/community/nlohmann-json/src/json-3.10.5/include/nlohmann/json.hpp:2305:66: note: parameter passing for argument of type 'std::vector, std::allocator > >::const_iterator' changed in GCC 7.1 2305 | result.m_it.array_iterator = m_value.array->erase(pos.m_it.array_iterator); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11.2.1/bits/stl_tree.h: In member function 'void std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_erase_aux(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator) [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++/11.2.1/bits/stl_tree.h:2480: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 2480 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11.2.1/bits/stl_tree.h: In function 'nlohmann::basic_json::size_type nlohmann::basic_json::erase(const typename nlohmann::basic_json::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::adl_serializer; BinaryType = std::vector]': /usr/include/c++/11.2.1/bits/stl_tree.h:2501:23: note: parameter passing for argument of type 'std::_Rb_tree_const_iterator, nlohmann::basic_json<> > >' changed in GCC 7.1 2501 | _M_erase_aux(__first++); | ~~~~~~~~~~~~^~~~~~~~~~~ In file included from /usr/include/c++/11.2.1/map:60, from /home/buildozer/aports/community/nlohmann-json/src/json-3.10.5/include/nlohmann/detail/conversions/from_json.hpp:7, from /home/buildozer/aports/community/nlohmann-json/src/json-3.10.5/include/nlohmann/adl_serializer.hpp:6, from /home/buildozer/aports/community/nlohmann-json/src/json-3.10.5/include/nlohmann/json.hpp:60, from /home/buildozer/aports/community/nlohmann-json/src/json-3.10.5/test/src/unit-element_access2.cpp:32: /usr/include/c++/11.2.1/bits/stl_tree.h: In member function 'std::pair std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::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++/11.2.1/bits/stl_tree.h:2163: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 2163 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11.2.1/bits/stl_tree.h: In member function 'IteratorType nlohmann::basic_json::erase(IteratorType) [with IteratorType = nlohmann::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::adl_serializer; BinaryType = std::vector]': /usr/include/c++/11.2.1/bits/stl_tree.h:1209:21: 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 1209 | _M_erase_aux(__position); | ~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/c++/11.2.1/bits/stl_tree.h: In member function 'void std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_erase_aux(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator) [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++/11.2.1/bits/stl_tree.h:2480: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 2480 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11.2.1/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(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator) [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++/11.2.1/bits/stl_tree.h:1209:21: 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 1209 | _M_erase_aux(__position); | ~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/c++/11.2.1/bits/stl_tree.h: In member function 'void std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_erase_aux(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator, std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator) [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++/11.2.1/bits/stl_tree.h:2494: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 2494 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11.2.1/bits/stl_tree.h:2494: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 /usr/include/c++/11.2.1/bits/stl_tree.h:2501:23: note: parameter passing for argument of type 'std::_Rb_tree_const_iterator, nlohmann::basic_json<> > >' changed in GCC 7.1 2501 | _M_erase_aux(__first++); | ~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/c++/11.2.1/bits/stl_tree.h: In member function 'nlohmann::basic_json::size_type nlohmann::basic_json::erase(const typename nlohmann::basic_json::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::adl_serializer; BinaryType = std::vector]': /usr/include/c++/11.2.1/bits/stl_tree.h:2512:19: 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 2512 | _M_erase_aux(__p.first, __p.second); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11.2.1/bits/stl_tree.h: In member function 'IteratorType nlohmann::basic_json::erase(IteratorType, IteratorType) [with IteratorType = nlohmann::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::adl_serializer; BinaryType = std::vector]': /usr/include/c++/11.2.1/bits/stl_tree.h:1238:21: 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 1238 | _M_erase_aux(__first, __last); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /usr/include/c++/11.2.1/bits/stl_tree.h: In member function 'IteratorType nlohmann::basic_json::erase(IteratorType, IteratorType) [with IteratorType = nlohmann::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::adl_serializer; BinaryType = std::vector]': /usr/include/c++/11.2.1/bits/stl_tree.h:1238:21: 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 1238 | _M_erase_aux(__first, __last); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ [ 65%] Linking CXX executable test-user_defined_input [ 66%] Linking CXX executable test-class_iterator [ 67%] Linking CXX executable test-merge_patch [ 67%] Built target test-class_iterator [ 67%] Built target test-user_defined_input [ 67%] Built target test-merge_patch [ 68%] Linking CXX executable test-algorithms [ 69%] Linking CXX executable test-ordered_json [ 70%] Linking CXX executable test-meta In file included from /usr/include/c++/11.2.1/vector:72, from /usr/include/c++/11.2.1/functional:62, from /usr/include/c++/11.2.1/pstl/glue_algorithm_defs.h:13, from /usr/include/c++/11.2.1/algorithm:74, from /home/buildozer/aports/community/nlohmann-json/src/json-3.10.5/include/nlohmann/json.hpp:46, from /home/buildozer/aports/community/nlohmann-json/src/json-3.10.5/test/src/unit-allocator.cpp:33: /usr/include/c++/11.2.1/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {nlohmann::basic_json, std::allocator >, bool, long long int, long long unsigned int, double, {anonymous}::my_allocator, nlohmann::adl_serializer, std::vector > >}; _Tp = nlohmann::basic_json, bool, long long int, long long unsigned int, double, {anonymous}::my_allocator>; _Alloc = std::allocator, bool, long long int, long long unsigned int, double, {anonymous}::my_allocator> >]': /usr/include/c++/11.2.1/bits/vector.tcc:426:7: note: parameter passing for argument of type 'std::vector, bool, long long int, long long unsigned int, double, {anonymous}::my_allocator>, std::allocator, bool, long long int, long long unsigned int, double, {anonymous}::my_allocator> > >::iterator' changed in GCC 7.1 426 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/11.2.1/bits/vector.tcc: In function 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {nlohmann::basic_json, std::allocator >, bool, long long int, long long unsigned int, double, {anonymous}::my_allocator, nlohmann::adl_serializer, std::vector > >}; _Tp = nlohmann::basic_json, bool, long long int, long long unsigned int, double, {anonymous}::my_allocator>; _Alloc = std::allocator, bool, long long int, long long unsigned int, double, {anonymous}::my_allocator> >]': /usr/include/c++/11.2.1/bits/vector.tcc:121:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, bool, long long int, long long unsigned int, double, {anonymous}::my_allocator>*, std::vector, bool, long long int, long long unsigned int, double, {anonymous}::my_allocator>, std::allocator, bool, long long int, long long unsigned int, double, {anonymous}::my_allocator> > > >' changed in GCC 7.1 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 70%] Built target test-algorithms [ 71%] Linking CXX executable test-wstring In file included from /usr/include/c++/11.2.1/vector:66, from /usr/include/c++/11.2.1/functional:62, from /usr/include/c++/11.2.1/pstl/glue_algorithm_defs.h:13, from /usr/include/c++/11.2.1/algorithm:74, from /home/buildozer/aports/community/nlohmann-json/src/json-3.10.5/include/nlohmann/json.hpp:46, from /home/buildozer/aports/community/nlohmann-json/src/json-3.10.5/test/src/unit-reference_access.cpp:32: /usr/include/c++/11.2.1/bits/stl_uninitialized.h: In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >; _ForwardIterator = nlohmann::basic_json<>*; bool _TrivialValueTypes = false]': /usr/include/c++/11.2.1/bits/stl_uninitialized.h:85:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 85 | __uninit_copy(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~~~~~ /usr/include/c++/11.2.1/bits/stl_uninitialized.h:85:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 [ 71%] Built target test-meta [ 71%] Built target test-ordered_json /usr/include/c++/11.2.1/bits/stl_uninitialized.h: In static member function 'static T* nlohmann::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::adl_serializer, std::vector > >, std::allocator, std::allocator >, bool, long long int, long long unsigned int, double, std::allocator, nlohmann::adl_serializer, std::vector > > > >&}; 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::adl_serializer; BinaryType = std::vector]': /usr/include/c++/11.2.1/bits/stl_uninitialized.h:151:22: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 148 | return std::__uninitialized_copy<__is_trivial(_ValueType1) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 149 | && __is_trivial(_ValueType2) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 150 | && __assignable>:: | ~~~~~~~~~~~~~~~~~~ 151 | __uninit_copy(__first, __last, __result); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11.2.1/bits/stl_uninitialized.h: In member function 'nlohmann::basic_json::iterator nlohmann::basic_json::insert(nlohmann::basic_json::const_iterator, nlohmann::basic_json::const_iterator, nlohmann::basic_json::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::adl_serializer; BinaryType = std::vector]': /usr/include/c++/11.2.1/bits/stl_uninitialized.h:355:9: note: parameter passing for argument of type 'std::move_iterator*>' changed in GCC 7.1 354 | return std::__uninitialized_copy_a | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 355 | (_GLIBCXX_MAKE_MOVE_IF_NOEXCEPT_ITERATOR(__first), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 356 | _GLIBCXX_MAKE_MOVE_IF_NOEXCEPT_ITERATOR(__last), __result, __alloc); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11.2.1/bits/stl_uninitialized.h:355:9: note: parameter passing for argument of type 'std::move_iterator*>' changed in GCC 7.1 354 | return std::__uninitialized_copy_a | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 355 | (_GLIBCXX_MAKE_MOVE_IF_NOEXCEPT_ITERATOR(__first), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 356 | _GLIBCXX_MAKE_MOVE_IF_NOEXCEPT_ITERATOR(__last), __result, __alloc); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11.2.1/vector:66, from /usr/include/c++/11.2.1/functional:62, from /usr/include/c++/11.2.1/pstl/glue_algorithm_defs.h:13, from /usr/include/c++/11.2.1/algorithm:74, from /home/buildozer/aports/community/nlohmann-json/src/json-3.10.5/include/nlohmann/json.hpp:46, from /home/buildozer/aports/community/nlohmann-json/src/json-3.10.5/test/src/unit-allocator.cpp:33: /usr/include/c++/11.2.1/bits/stl_uninitialized.h: In function '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, _Allocator&) [with _InputIterator = std::move_iterator, bool, long long int, long long unsigned int, double, {anonymous}::allocator_no_forward>*>; _ForwardIterator = nlohmann::basic_json, bool, long long int, long long unsigned int, double, {anonymous}::allocator_no_forward>*; _Allocator = {anonymous}::allocator_no_forward, bool, long long int, long long unsigned int, double, {anonymous}::allocator_no_forward> >]': /usr/include/c++/11.2.1/bits/stl_uninitialized.h:311:5: note: parameter passing for argument of type 'std::move_iterator, bool, long long int, long long unsigned int, double, {anonymous}::allocator_no_forward>*>' changed in GCC 7.1 311 | __uninitialized_copy_a(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11.2.1/bits/stl_uninitialized.h:311:5: note: parameter passing for argument of type 'std::move_iterator, bool, long long int, long long unsigned int, double, {anonymous}::allocator_no_forward>*>' changed in GCC 7.1 [ 71%] Built target test-wstring /usr/include/c++/11.2.1/bits/stl_uninitialized.h: In member function 'void nlohmann::basic_json::push_back(nlohmann::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 = {anonymous}::allocator_no_forward; JSONSerializer = nlohmann::adl_serializer; BinaryType = std::vector]': /usr/include/c++/11.2.1/bits/stl_uninitialized.h:355:9: note: parameter passing for argument of type 'std::move_iterator, bool, long long int, long long unsigned int, double, {anonymous}::allocator_no_forward>*>' changed in GCC 7.1 354 | return std::__uninitialized_copy_a | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 355 | (_GLIBCXX_MAKE_MOVE_IF_NOEXCEPT_ITERATOR(__first), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 356 | _GLIBCXX_MAKE_MOVE_IF_NOEXCEPT_ITERATOR(__last), __result, __alloc); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11.2.1/bits/stl_uninitialized.h:355:9: note: parameter passing for argument of type 'std::move_iterator, bool, long long int, long long unsigned int, double, {anonymous}::allocator_no_forward>*>' changed in GCC 7.1 354 | return std::__uninitialized_copy_a | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 355 | (_GLIBCXX_MAKE_MOVE_IF_NOEXCEPT_ITERATOR(__first), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 356 | _GLIBCXX_MAKE_MOVE_IF_NOEXCEPT_ITERATOR(__last), __result, __alloc); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11.2.1/vector:66, from /usr/include/c++/11.2.1/functional:62, from /usr/include/c++/11.2.1/pstl/glue_algorithm_defs.h:13, from /usr/include/c++/11.2.1/algorithm:74, from /home/buildozer/aports/community/nlohmann-json/src/json-3.10.5/include/nlohmann/json.hpp:46, from /home/buildozer/aports/community/nlohmann-json/src/json-3.10.5/test/src/unit-pointer_access.cpp:32: /usr/include/c++/11.2.1/bits/stl_uninitialized.h: In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >; _ForwardIterator = nlohmann::basic_json<>*; bool _TrivialValueTypes = false]': /usr/include/c++/11.2.1/bits/stl_uninitialized.h:85:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 85 | __uninit_copy(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~~~~~ /usr/include/c++/11.2.1/bits/stl_uninitialized.h:85:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 /usr/include/c++/11.2.1/bits/stl_uninitialized.h: In static member function 'static T* nlohmann::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::adl_serializer, std::vector > >, std::allocator, std::allocator >, bool, long long int, long long unsigned int, double, std::allocator, nlohmann::adl_serializer, std::vector > > > >&}; 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::adl_serializer; BinaryType = std::vector]': /usr/include/c++/11.2.1/bits/stl_uninitialized.h:151:22: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 148 | return std::__uninitialized_copy<__is_trivial(_ValueType1) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 149 | && __is_trivial(_ValueType2) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 150 | && __assignable>:: | ~~~~~~~~~~~~~~~~~~ 151 | __uninit_copy(__first, __last, __result); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11.2.1/vector:66, from /usr/include/c++/11.2.1/functional:62, from /usr/include/c++/11.2.1/pstl/glue_algorithm_defs.h:13, from /usr/include/c++/11.2.1/algorithm:74, from /home/buildozer/aports/community/nlohmann-json/src/json-3.10.5/include/nlohmann/json.hpp:46, from /home/buildozer/aports/community/nlohmann-json/src/json-3.10.5/test/src/unit-json_patch.cpp:32: /usr/include/c++/11.2.1/bits/stl_uninitialized.h: In function '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, std::allocator<_Tp>&) [with _InputIterator = std::move_iterator*>; _ForwardIterator = nlohmann::basic_json<>*; _Tp = nlohmann::basic_json<>]': /usr/include/c++/11.2.1/bits/stl_uninitialized.h:331:5: note: parameter passing for argument of type 'std::move_iterator*>' changed in GCC 7.1 331 | __uninitialized_copy_a(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11.2.1/bits/stl_uninitialized.h:331:5: note: parameter passing for argument of type 'std::move_iterator*>' changed in GCC 7.1 /usr/include/c++/11.2.1/bits/stl_uninitialized.h: In function 'decltype (((nlohmann::detail::from_json_array_impl(j, arr, nlohmann::detail::priority_tag<3>{}), j.get()), void())) nlohmann::detail::from_json(const BasicJsonType&, ConstructibleArrayType&) [with BasicJsonType = nlohmann::basic_json<>; ConstructibleArrayType = std::vector, std::allocator > >; typename std::enable_if<((((nlohmann::detail::is_constructible_array_type::value && (! nlohmann::detail::is_constructible_object_type::value)) && (! nlohmann::detail::is_constructible_string_type::value)) && (! std::is_same::value)) && (! nlohmann::detail::is_basic_json::value)), int>::type = 0]': /usr/include/c++/11.2.1/bits/stl_uninitialized.h:151:22: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 148 | return std::__uninitialized_copy<__is_trivial(_ValueType1) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 149 | && __is_trivial(_ValueType2) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 150 | && __assignable>:: | ~~~~~~~~~~~~~~~~~~ 151 | __uninit_copy(__first, __last, __result); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11.2.1/map:60, from /home/buildozer/aports/community/nlohmann-json/src/json-3.10.5/include/nlohmann/detail/conversions/from_json.hpp:7, from /home/buildozer/aports/community/nlohmann-json/src/json-3.10.5/include/nlohmann/adl_serializer.hpp:6, from /home/buildozer/aports/community/nlohmann-json/src/json-3.10.5/include/nlohmann/json.hpp:60, from /home/buildozer/aports/community/nlohmann-json/src/json-3.10.5/test/src/unit-json_pointer.cpp:33: /usr/include/c++/11.2.1/bits/stl_tree.h: In member function 'std::pair std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::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++/11.2.1/bits/stl_tree.h:2163: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 2163 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11.2.1/algorithm:62, from /home/buildozer/aports/community/nlohmann-json/src/json-3.10.5/include/nlohmann/json.hpp:46, from /home/buildozer/aports/community/nlohmann-json/src/json-3.10.5/test/src/unit-reference_access.cpp:32: /usr/include/c++/11.2.1/bits/stl_algo.h: In function '_OIter std::transform(_IIter, _IIter, _OIter, _UnaryOperation) [with _IIter = std::_Rb_tree_const_iterator, nlohmann::basic_json<> > >; _OIter = std::insert_iterator, nlohmann::basic_json<>, std::less, std::allocator, nlohmann::basic_json<> > > > >; _UnaryOperation = nlohmann::detail::from_json, std::map, nlohmann::basic_json<>, std::less, std::allocator, nlohmann::basic_json<> > > > >(const nlohmann::basic_json<>&, std::map, nlohmann::basic_json<>, std::less, std::allocator, nlohmann::basic_json<> > > >&)::]': /usr/include/c++/11.2.1/bits/stl_algo.h:4285:5: note: parameter passing for argument of type 'std::_Rb_tree_const_iterator, nlohmann::basic_json<> > >' changed in GCC 7.1 4285 | transform(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~ /usr/include/c++/11.2.1/bits/stl_algo.h:4285:5: note: parameter passing for argument of type 'std::_Rb_tree_const_iterator, nlohmann::basic_json<> > >' changed in GCC 7.1 /usr/include/c++/11.2.1/bits/stl_uninitialized.h: In function 'decltype (((nlohmann::detail::from_json_array_impl(j, arr, nlohmann::detail::priority_tag<3>{}), j.get()), void())) nlohmann::detail::from_json(const BasicJsonType&, ConstructibleArrayType&) [with BasicJsonType = nlohmann::basic_json<>; ConstructibleArrayType = std::vector, std::allocator > >; typename std::enable_if<((((nlohmann::detail::is_constructible_array_type::value && (! nlohmann::detail::is_constructible_object_type::value)) && (! nlohmann::detail::is_constructible_string_type::value)) && (! std::is_same::value)) && (! nlohmann::detail::is_basic_json::value)), int>::type = 0]': /usr/include/c++/11.2.1/bits/stl_uninitialized.h:151:22: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 148 | return std::__uninitialized_copy<__is_trivial(_ValueType1) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 149 | && __is_trivial(_ValueType2) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 150 | && __assignable>:: | ~~~~~~~~~~~~~~~~~~ 151 | __uninit_copy(__first, __last, __result); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/community/nlohmann-json/src/json-3.10.5/include/nlohmann/adl_serializer.hpp:6, from /home/buildozer/aports/community/nlohmann-json/src/json-3.10.5/include/nlohmann/json.hpp:60, from /home/buildozer/aports/community/nlohmann-json/src/json-3.10.5/test/src/unit-reference_access.cpp:32: /home/buildozer/aports/community/nlohmann-json/src/json-3.10.5/include/nlohmann/detail/conversions/from_json.hpp: In function 'void nlohmann::detail::from_json(const BasicJsonType&, ConstructibleObjectType&) [with BasicJsonType = nlohmann::basic_json<>; ConstructibleObjectType = std::map, nlohmann::basic_json<>, std::less, std::allocator, nlohmann::basic_json<> > > >; typename std::enable_if::value, int>::type = 0]': /home/buildozer/aports/community/nlohmann-json/src/json-3.10.5/include/nlohmann/detail/conversions/from_json.hpp:320:19: note: parameter passing for argument of type 'std::_Rb_tree_const_iterator, nlohmann::basic_json<> > >' changed in GCC 7.1 320 | std::transform( | ~~~~~~~~~~~~~~^ 321 | inner_object->begin(), inner_object->end(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 322 | std::inserter(ret, ret.begin()), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 323 | [](typename BasicJsonType::object_t::value_type const & p) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 324 | { | ~ 325 | return value_type(p.first, p.second.template get()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 326 | }); | ~~ In file included from /usr/include/c++/11.2.1/algorithm:62, from /home/buildozer/aports/community/nlohmann-json/src/json-3.10.5/include/nlohmann/json.hpp:46, from /home/buildozer/aports/community/nlohmann-json/src/json-3.10.5/test/src/unit-pointer_access.cpp:32: /usr/include/c++/11.2.1/bits/stl_algo.h: In function '_OIter std::transform(_IIter, _IIter, _OIter, _UnaryOperation) [with _IIter = std::_Rb_tree_const_iterator, nlohmann::basic_json<> > >; _OIter = std::insert_iterator, nlohmann::basic_json<>, std::less, std::allocator, nlohmann::basic_json<> > > > >; _UnaryOperation = nlohmann::detail::from_json, std::map, nlohmann::basic_json<>, std::less, std::allocator, nlohmann::basic_json<> > > > >(const nlohmann::basic_json<>&, std::map, nlohmann::basic_json<>, std::less, std::allocator, nlohmann::basic_json<> > > >&)::]': /usr/include/c++/11.2.1/bits/stl_algo.h:4285:5: note: parameter passing for argument of type 'std::_Rb_tree_const_iterator, nlohmann::basic_json<> > >' changed in GCC 7.1 4285 | transform(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~ /usr/include/c++/11.2.1/bits/stl_algo.h:4285:5: note: parameter passing for argument of type 'std::_Rb_tree_const_iterator, nlohmann::basic_json<> > >' changed in GCC 7.1 /usr/include/c++/11.2.1/bits/stl_uninitialized.h: In member function 'void std::vector<_Tp, _Alloc>::_M_fill_insert(std::vector<_Tp, _Alloc>::iterator, std::vector<_Tp, _Alloc>::size_type, const value_type&) [with _Tp = nlohmann::basic_json<>; _Alloc = std::allocator >]': /usr/include/c++/11.2.1/bits/stl_uninitialized.h:355:9: note: parameter passing for argument of type 'std::move_iterator*>' changed in GCC 7.1 354 | return std::__uninitialized_copy_a | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 355 | (_GLIBCXX_MAKE_MOVE_IF_NOEXCEPT_ITERATOR(__first), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 356 | _GLIBCXX_MAKE_MOVE_IF_NOEXCEPT_ITERATOR(__last), __result, __alloc); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11.2.1/bits/stl_uninitialized.h:355:9: note: parameter passing for argument of type 'std::move_iterator*>' changed in GCC 7.1 354 | return std::__uninitialized_copy_a | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 355 | (_GLIBCXX_MAKE_MOVE_IF_NOEXCEPT_ITERATOR(__first), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 356 | _GLIBCXX_MAKE_MOVE_IF_NOEXCEPT_ITERATOR(__last), __result, __alloc); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 72%] Linking CXX executable test-class_const_iterator In file included from /home/buildozer/aports/community/nlohmann-json/src/json-3.10.5/include/nlohmann/adl_serializer.hpp:6, from /home/buildozer/aports/community/nlohmann-json/src/json-3.10.5/include/nlohmann/json.hpp:60, from /home/buildozer/aports/community/nlohmann-json/src/json-3.10.5/test/src/unit-pointer_access.cpp:32: /home/buildozer/aports/community/nlohmann-json/src/json-3.10.5/include/nlohmann/detail/conversions/from_json.hpp: In function 'void nlohmann::detail::from_json(const BasicJsonType&, ConstructibleObjectType&) [with BasicJsonType = nlohmann::basic_json<>; ConstructibleObjectType = std::map, nlohmann::basic_json<>, std::less, std::allocator, nlohmann::basic_json<> > > >; typename std::enable_if::value, int>::type = 0]': /home/buildozer/aports/community/nlohmann-json/src/json-3.10.5/include/nlohmann/detail/conversions/from_json.hpp:320:19: note: parameter passing for argument of type 'std::_Rb_tree_const_iterator, nlohmann::basic_json<> > >' changed in GCC 7.1 320 | std::transform( | ~~~~~~~~~~~~~~^ 321 | inner_object->begin(), inner_object->end(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 322 | std::inserter(ret, ret.begin()), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 323 | [](typename BasicJsonType::object_t::value_type const & p) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 324 | { | ~ 325 | return value_type(p.first, p.second.template get()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 326 | }); | ~~ In file included from /usr/include/c++/11.2.1/vector:66, from /usr/include/c++/11.2.1/functional:62, from /usr/include/c++/11.2.1/pstl/glue_algorithm_defs.h:13, from /usr/include/c++/11.2.1/algorithm:74, from /home/buildozer/aports/community/nlohmann-json/src/json-3.10.5/include/nlohmann/json.hpp:46, from /home/buildozer/aports/community/nlohmann-json/src/json-3.10.5/test/src/unit-readme.cpp:32: /usr/include/c++/11.2.1/bits/stl_uninitialized.h: In function '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, std::allocator<_Tp>&) [with _InputIterator = std::move_iterator*>; _ForwardIterator = nlohmann::basic_json<>*; _Tp = nlohmann::basic_json<>]': /usr/include/c++/11.2.1/bits/stl_uninitialized.h:331:5: note: parameter passing for argument of type 'std::move_iterator*>' changed in GCC 7.1 331 | __uninitialized_copy_a(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11.2.1/bits/stl_uninitialized.h:331:5: note: parameter passing for argument of type 'std::move_iterator*>' changed in GCC 7.1 [ 72%] Built target test-class_const_iterator [ 72%] Linking CXX executable test-allocator [ 72%] Built target test-allocator [ 73%] Linking CXX executable test-serialization [ 73%] Built target test-serialization /home/buildozer/aports/community/nlohmann-json/src/json-3.10.5/test/src/unit-modifiers.cpp: In function 'void _DOCTEST_ANON_FUNC_2()': /home/buildozer/aports/community/nlohmann-json/src/json-3.10.5/test/src/unit-modifiers.cpp:919:55: note: parameter passing for argument of type 'std::initializer_list >' changed in GCC 7.1 919 | json::array_t a = {"foo", "bar", "baz"}; | ^ /home/buildozer/aports/community/nlohmann-json/src/json-3.10.5/test/src/unit-modifiers.cpp:933:55: note: parameter passing for argument of type 'std::initializer_list >' changed in GCC 7.1 933 | json::array_t a = {"foo", "bar", "baz"}; | ^ /home/buildozer/aports/community/nlohmann-json/src/json-3.10.5/test/src/unit-modifiers.cpp:945:72: note: parameter passing for argument of type 'std::initializer_list, nlohmann::basic_json<> > >' changed in GCC 7.1 945 | json::object_t o = {{"cow", "Kuh"}, {"chicken", "Huhn"}}; | ^ /home/buildozer/aports/community/nlohmann-json/src/json-3.10.5/test/src/unit-modifiers.cpp:959:72: note: parameter passing for argument of type 'std::initializer_list, nlohmann::basic_json<> > >' changed in GCC 7.1 959 | json::object_t o = {{"cow", "Kuh"}, {"chicken", "Huhn"}}; | ^ In file included from /usr/include/c++/11.2.1/map:60, from /home/buildozer/aports/community/nlohmann-json/src/json-3.10.5/include/nlohmann/detail/conversions/from_json.hpp:7, from /home/buildozer/aports/community/nlohmann-json/src/json-3.10.5/include/nlohmann/adl_serializer.hpp:6, from /home/buildozer/aports/community/nlohmann-json/src/json-3.10.5/include/nlohmann/json.hpp:60, from /home/buildozer/aports/community/nlohmann-json/src/json-3.10.5/test/src/unit-readme.cpp:32: /usr/include/c++/11.2.1/bits/stl_tree.h: In member function 'std::pair std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::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++/11.2.1/bits/stl_tree.h:2163: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 2163 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 74%] Linking CXX executable test-alt-string [ 74%] Built target test-alt-string [ 75%] Linking CXX executable test-unicode1 [ 75%] Built target test-unicode1 /usr/include/c++/11.2.1/bits/stl_uninitialized.h: In member function 'nlohmann::basic_json::iterator nlohmann::basic_json::insert(nlohmann::basic_json::const_iterator, nlohmann::basic_json::const_iterator, nlohmann::basic_json::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::adl_serializer; BinaryType = std::vector]': /usr/include/c++/11.2.1/bits/stl_uninitialized.h:341:41: note: parameter passing for argument of type 'std::move_iterator*>' changed in GCC 7.1 341 | return std::__uninitialized_copy_a(_GLIBCXX_MAKE_MOVE_ITERATOR(__first), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 342 | _GLIBCXX_MAKE_MOVE_ITERATOR(__last), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 343 | __result, __alloc); | ~~~~~~~~~~~~~~~~~~ /usr/include/c++/11.2.1/bits/stl_uninitialized.h:341:41: note: parameter passing for argument of type 'std::move_iterator*>' changed in GCC 7.1 341 | return std::__uninitialized_copy_a(_GLIBCXX_MAKE_MOVE_ITERATOR(__first), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 342 | _GLIBCXX_MAKE_MOVE_ITERATOR(__last), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 343 | __result, __alloc); | ~~~~~~~~~~~~~~~~~~ /usr/include/c++/11.2.1/bits/stl_uninitialized.h:355:9: note: parameter passing for argument of type 'std::move_iterator*>' changed in GCC 7.1 354 | return std::__uninitialized_copy_a | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 355 | (_GLIBCXX_MAKE_MOVE_IF_NOEXCEPT_ITERATOR(__first), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 356 | _GLIBCXX_MAKE_MOVE_IF_NOEXCEPT_ITERATOR(__last), __result, __alloc); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11.2.1/bits/stl_uninitialized.h:355:9: note: parameter passing for argument of type 'std::move_iterator*>' changed in GCC 7.1 354 | return std::__uninitialized_copy_a | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 355 | (_GLIBCXX_MAKE_MOVE_IF_NOEXCEPT_ITERATOR(__first), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 356 | _GLIBCXX_MAKE_MOVE_IF_NOEXCEPT_ITERATOR(__last), __result, __alloc); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 76%] Linking CXX executable test-diagnostics [ 76%] Linking CXX executable test-items [ 76%] Built target test-diagnostics [ 76%] Built target test-items [ 77%] Linking CXX executable test-unicode4 [ 78%] Linking CXX executable test-reference_access [ 78%] Built target test-unicode4 [ 78%] Linking CXX executable test-pointer_access [ 78%] Built target test-reference_access [ 79%] Linking CXX executable test-inspection [ 79%] Built target test-pointer_access [ 79%] Built target test-inspection [ 80%] Linking CXX executable test-udt_macro [ 80%] Built target test-udt_macro In file included from /usr/include/c++/11.2.1/vector:72, from /usr/include/c++/11.2.1/functional:62, from /usr/include/c++/11.2.1/pstl/glue_algorithm_defs.h:13, from /usr/include/c++/11.2.1/algorithm:74, from /home/buildozer/aports/community/nlohmann-json/src/json-3.10.5/include/nlohmann/json.hpp:46, from /home/buildozer/aports/community/nlohmann-json/src/json-3.10.5/test/src/unit-msgpack.cpp:32: /usr/include/c++/11.2.1/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {long long int}; _Tp = long long int; _Alloc = std::allocator]': /usr/include/c++/11.2.1/bits/vector.tcc:426:7: note: parameter passing for argument of type 'std::vector::iterator' changed in GCC 7.1 426 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11.2.1/vector:66, from /usr/include/c++/11.2.1/functional:62, from /usr/include/c++/11.2.1/pstl/glue_algorithm_defs.h:13, from /usr/include/c++/11.2.1/algorithm:74, from /home/buildozer/aports/community/nlohmann-json/src/json-3.10.5/include/nlohmann/json.hpp:46, from /home/buildozer/aports/community/nlohmann-json/src/json-3.10.5/test/src/unit-readme.cpp:32: /usr/include/c++/11.2.1/bits/stl_uninitialized.h: In member function 'nlohmann::basic_json::iterator nlohmann::basic_json::insert(nlohmann::basic_json::const_iterator, nlohmann::basic_json::const_iterator, nlohmann::basic_json::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::adl_serializer; BinaryType = std::vector]': /usr/include/c++/11.2.1/bits/stl_uninitialized.h:341:41: note: parameter passing for argument of type 'std::move_iterator*>' changed in GCC 7.1 341 | return std::__uninitialized_copy_a(_GLIBCXX_MAKE_MOVE_ITERATOR(__first), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 342 | _GLIBCXX_MAKE_MOVE_ITERATOR(__last), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 343 | __result, __alloc); | ~~~~~~~~~~~~~~~~~~ /usr/include/c++/11.2.1/bits/stl_uninitialized.h:341:41: note: parameter passing for argument of type 'std::move_iterator*>' changed in GCC 7.1 341 | return std::__uninitialized_copy_a(_GLIBCXX_MAKE_MOVE_ITERATOR(__first), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 342 | _GLIBCXX_MAKE_MOVE_ITERATOR(__last), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 343 | __result, __alloc); | ~~~~~~~~~~~~~~~~~~ /usr/include/c++/11.2.1/bits/stl_uninitialized.h:355:9: note: parameter passing for argument of type 'std::move_iterator*>' changed in GCC 7.1 354 | return std::__uninitialized_copy_a | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 355 | (_GLIBCXX_MAKE_MOVE_IF_NOEXCEPT_ITERATOR(__first), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 356 | _GLIBCXX_MAKE_MOVE_IF_NOEXCEPT_ITERATOR(__last), __result, __alloc); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11.2.1/bits/stl_uninitialized.h:355:9: note: parameter passing for argument of type 'std::move_iterator*>' changed in GCC 7.1 354 | return std::__uninitialized_copy_a | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 355 | (_GLIBCXX_MAKE_MOVE_IF_NOEXCEPT_ITERATOR(__first), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 356 | _GLIBCXX_MAKE_MOVE_IF_NOEXCEPT_ITERATOR(__last), __result, __alloc); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11.2.1/bits/vector.tcc: In function 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {long long int}; _Tp = long long int; _Alloc = std::allocator]': /usr/include/c++/11.2.1/bits/vector.tcc:121:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11.2.1/vector:67, from /usr/include/c++/11.2.1/functional:62, from /usr/include/c++/11.2.1/pstl/glue_algorithm_defs.h:13, from /usr/include/c++/11.2.1/algorithm:74, from /home/buildozer/aports/community/nlohmann-json/src/json-3.10.5/include/nlohmann/json.hpp:46, from /home/buildozer/aports/community/nlohmann-json/src/json-3.10.5/test/src/unit-bson.cpp:32: /usr/include/c++/11.2.1/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++/11.2.1/bits/stl_vector.h:625:7: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 625 | vector(initializer_list __l, | ^~~~~~ [ 80%] Linking CXX executable test-testsuites /usr/include/c++/11.2.1/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++/11.2.1/bits/stl_vector.h:625:7: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 [ 80%] Built target test-testsuites [ 81%] Linking CXX executable test-items_cpp17 [ 81%] Built target test-items_cpp17 In file included from /usr/include/c++/11.2.1/vector:66, from /usr/include/c++/11.2.1/functional:62, from /usr/include/c++/11.2.1/pstl/glue_algorithm_defs.h:13, from /usr/include/c++/11.2.1/algorithm:74, from /home/buildozer/aports/community/nlohmann-json/src/json-3.10.5/include/nlohmann/json.hpp:46, from /home/buildozer/aports/community/nlohmann-json/src/json-3.10.5/test/src/unit-regression2.cpp:36: /usr/include/c++/11.2.1/bits/stl_uninitialized.h: In function '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, std::allocator<_Tp>&) [with _InputIterator = std::move_iterator*>; _ForwardIterator = nlohmann::basic_json<>*; _Tp = nlohmann::basic_json<>]': /usr/include/c++/11.2.1/bits/stl_uninitialized.h:331:5: note: parameter passing for argument of type 'std::move_iterator*>' changed in GCC 7.1 331 | __uninitialized_copy_a(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11.2.1/bits/stl_uninitialized.h:331:5: note: parameter passing for argument of type 'std::move_iterator*>' changed in GCC 7.1 [ 81%] Linking CXX executable test-iterators2 [ 81%] Built target test-iterators2 In file included from /usr/include/c++/11.2.1/vector:66, from /usr/include/c++/11.2.1/functional:62, from /usr/include/c++/11.2.1/pstl/glue_algorithm_defs.h:13, from /usr/include/c++/11.2.1/algorithm:74, from /home/buildozer/aports/community/nlohmann-json/src/json-3.10.5/include/nlohmann/json.hpp:46, from /home/buildozer/aports/community/nlohmann-json/src/json-3.10.5/test/src/unit-regression2.cpp:36: /usr/include/c++/11.2.1/bits/stl_uninitialized.h: In function '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, std::allocator<_Tp>&) [with _InputIterator = std::move_iterator*>; _ForwardIterator = nlohmann::basic_json<>*; _Tp = nlohmann::basic_json<>]': /usr/include/c++/11.2.1/bits/stl_uninitialized.h:331:5: note: parameter passing for argument of type 'std::move_iterator*>' changed in GCC 7.1 331 | __uninitialized_copy_a(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11.2.1/bits/stl_uninitialized.h:331:5: note: parameter passing for argument of type 'std::move_iterator*>' changed in GCC 7.1 In file included from /usr/include/c++/11.2.1/map:60, from /home/buildozer/aports/community/nlohmann-json/src/json-3.10.5/include/nlohmann/detail/conversions/from_json.hpp:7, from /home/buildozer/aports/community/nlohmann-json/src/json-3.10.5/include/nlohmann/adl_serializer.hpp:6, from /home/buildozer/aports/community/nlohmann-json/src/json-3.10.5/include/nlohmann/json.hpp:60, from /home/buildozer/aports/community/nlohmann-json/src/json-3.10.5/test/src/unit-constructor1.cpp:33: /usr/include/c++/11.2.1/bits/stl_tree.h: In member function 'std::pair std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::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++/11.2.1/bits/stl_tree.h:2163: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 2163 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11.2.1/vector:67, from /usr/include/c++/11.2.1/functional:62, from /usr/include/c++/11.2.1/pstl/glue_algorithm_defs.h:13, from /usr/include/c++/11.2.1/algorithm:74, from /home/buildozer/aports/community/nlohmann-json/src/json-3.10.5/include/nlohmann/json.hpp:46, from /home/buildozer/aports/community/nlohmann-json/src/json-3.10.5/test/src/unit-ubjson.cpp:32: /usr/include/c++/11.2.1/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++/11.2.1/bits/stl_vector.h:625:7: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 625 | vector(initializer_list __l, | ^~~~~~ In file included from /usr/include/c++/11.2.1/vector:66, from /usr/include/c++/11.2.1/functional:62, from /usr/include/c++/11.2.1/pstl/glue_algorithm_defs.h:13, from /usr/include/c++/11.2.1/algorithm:74, from /home/buildozer/aports/community/nlohmann-json/src/json-3.10.5/include/nlohmann/json.hpp:46, from /home/buildozer/aports/community/nlohmann-json/src/json-3.10.5/test/src/unit-regression1.cpp:36: /usr/include/c++/11.2.1/bits/stl_uninitialized.h: In function '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, std::allocator<_Tp>&) [with _InputIterator = std::move_iterator*>; _ForwardIterator = nlohmann::basic_json<>*; _Tp = nlohmann::basic_json<>]': /usr/include/c++/11.2.1/bits/stl_uninitialized.h:331:5: note: parameter passing for argument of type 'std::move_iterator*>' changed in GCC 7.1 331 | __uninitialized_copy_a(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11.2.1/bits/stl_uninitialized.h:331:5: note: parameter passing for argument of type 'std::move_iterator*>' changed in GCC 7.1 In file included from /usr/include/c++/11.2.1/vector:72, from /usr/include/c++/11.2.1/functional:62, from /usr/include/c++/11.2.1/pstl/glue_algorithm_defs.h:13, from /usr/include/c++/11.2.1/algorithm:74, from /home/buildozer/aports/community/nlohmann-json/src/json-3.10.5/include/nlohmann/json.hpp:46, from /home/buildozer/aports/community/nlohmann-json/src/json-3.10.5/test/src/unit-ubjson.cpp:32: /usr/include/c++/11.2.1/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {long long int}; _Tp = long long int; _Alloc = std::allocator]': /usr/include/c++/11.2.1/bits/vector.tcc:426:7: note: parameter passing for argument of type 'std::vector::iterator' changed in GCC 7.1 426 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/11.2.1/bits/vector.tcc: In function 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {long long int}; _Tp = long long int; _Alloc = std::allocator]': /usr/include/c++/11.2.1/bits/vector.tcc:121:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 82%] Linking CXX executable test-modifiers In file included from /usr/include/c++/11.2.1/map:60, from /home/buildozer/aports/community/nlohmann-json/src/json-3.10.5/include/nlohmann/detail/conversions/from_json.hpp:7, from /home/buildozer/aports/community/nlohmann-json/src/json-3.10.5/include/nlohmann/adl_serializer.hpp:6, from /home/buildozer/aports/community/nlohmann-json/src/json-3.10.5/include/nlohmann/json.hpp:60, from /home/buildozer/aports/community/nlohmann-json/src/json-3.10.5/test/src/unit-udt.cpp:36: /usr/include/c++/11.2.1/bits/stl_tree.h: In member function 'std::pair std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::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++/11.2.1/bits/stl_tree.h:2163: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 2163 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 82%] Built target test-modifiers [ 83%] Linking CXX executable test-readme [ 83%] Built target test-readme In file included from /usr/include/c++/11.2.1/map:60, from /home/buildozer/aports/community/nlohmann-json/src/json-3.10.5/include/nlohmann/detail/conversions/from_json.hpp:7, from /home/buildozer/aports/community/nlohmann-json/src/json-3.10.5/include/nlohmann/adl_serializer.hpp:6, from /home/buildozer/aports/community/nlohmann-json/src/json-3.10.5/include/nlohmann/json.hpp:60, from /home/buildozer/aports/community/nlohmann-json/src/json-3.10.5/test/src/unit-regression2.cpp:36: /usr/include/c++/11.2.1/bits/stl_tree.h: In member function 'std::pair std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::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++/11.2.1/bits/stl_tree.h:2163: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 2163 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11.2.1/unordered_map:46, from /usr/include/c++/11.2.1/functional:61, from /usr/include/c++/11.2.1/pstl/glue_algorithm_defs.h:13, from /usr/include/c++/11.2.1/algorithm:74, from /home/buildozer/aports/community/nlohmann-json/src/json-3.10.5/include/nlohmann/json.hpp:46, from /home/buildozer/aports/community/nlohmann-json/src/json-3.10.5/test/src/unit-constructor1.cpp:33: /usr/include/c++/11.2.1/bits/hashtable.h: In constructor 'std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _Hash, _RangeHash, _Unused, _RehashPolicy, _Traits>::_Hashtable(std::initializer_list<_Value>, std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _Hash, _RangeHash, _Unused, _RehashPolicy, _Traits>::size_type, const _Hash&, const key_equal&, const allocator_type&) [with _Key = std::__cxx11::basic_string; _Value = std::pair, nlohmann::basic_json<> >; _Alloc = std::allocator, nlohmann::basic_json<> > >; _ExtractKey = std::__detail::_Select1st; _Equal = std::equal_to >; _Hash = std::hash >; _RangeHash = std::__detail::_Mod_range_hashing; _Unused = std::__detail::_Default_ranged_hash; _RehashPolicy = std::__detail::_Prime_rehash_policy; _Traits = std::__detail::_Hashtable_traits]': /usr/include/c++/11.2.1/bits/hashtable.h:569:7: note: parameter passing for argument of type 'std::initializer_list, nlohmann::basic_json<> > >' changed in GCC 7.1 569 | _Hashtable(initializer_list __l, | ^~~~~~~~~~ In file included from /usr/include/c++/11.2.1/map:62, from /home/buildozer/aports/community/nlohmann-json/src/json-3.10.5/include/nlohmann/detail/conversions/from_json.hpp:7, from /home/buildozer/aports/community/nlohmann-json/src/json-3.10.5/include/nlohmann/adl_serializer.hpp:6, from /home/buildozer/aports/community/nlohmann-json/src/json-3.10.5/include/nlohmann/json.hpp:60, from /home/buildozer/aports/community/nlohmann-json/src/json-3.10.5/test/src/unit-constructor1.cpp:33: /usr/include/c++/11.2.1/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::basic_json<>; _Compare = std::less >; _Alloc = std::allocator, nlohmann::basic_json<> > >]': /usr/include/c++/11.2.1/bits/stl_multimap.h:225:7: note: parameter passing for argument of type 'std::initializer_list, nlohmann::basic_json<> > >' changed in GCC 7.1 225 | multimap(initializer_list __l, | ^~~~~~~~ In file included from /usr/include/c++/11.2.1/map:60, from /home/buildozer/aports/community/nlohmann-json/src/json-3.10.5/include/nlohmann/detail/conversions/from_json.hpp:7, from /home/buildozer/aports/community/nlohmann-json/src/json-3.10.5/include/nlohmann/adl_serializer.hpp:6, from /home/buildozer/aports/community/nlohmann-json/src/json-3.10.5/include/nlohmann/json.hpp:60, from /home/buildozer/aports/community/nlohmann-json/src/json-3.10.5/test/src/unit-constructor1.cpp:33: /usr/include/c++/11.2.1/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_(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator, _Arg&&, _NodeGen&) [with _Arg = const std::pair, nlohmann::basic_json<> >&; _NodeGen = std::_Rb_tree, std::pair, nlohmann::basic_json<> >, std::_Select1st, nlohmann::basic_json<> > >, std::less, std::allocator, nlohmann::basic_json<> > > >::_Alloc_node; _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++/11.2.1/bits/stl_tree.h:2224:7: 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 2224 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11.2.1/map:61, from /home/buildozer/aports/community/nlohmann-json/src/json-3.10.5/include/nlohmann/detail/conversions/from_json.hpp:7, from /home/buildozer/aports/community/nlohmann-json/src/json-3.10.5/include/nlohmann/adl_serializer.hpp:6, from /home/buildozer/aports/community/nlohmann-json/src/json-3.10.5/include/nlohmann/json.hpp:60, from /home/buildozer/aports/community/nlohmann-json/src/json-3.10.5/test/src/unit-constructor1.cpp:33: /usr/include/c++/11.2.1/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::basic_json<>; _Compare = std::less; _Alloc = std::allocator, nlohmann::basic_json<> > >]': /usr/include/c++/11.2.1/bits/stl_map.h:228:7: note: parameter passing for argument of type 'std::initializer_list, nlohmann::basic_json<> > >' changed in GCC 7.1 228 | map(initializer_list __l, | ^~~ In file included from /usr/include/c++/11.2.1/map:60, from /home/buildozer/aports/community/nlohmann-json/src/json-3.10.5/include/nlohmann/detail/conversions/from_json.hpp:7, from /home/buildozer/aports/community/nlohmann-json/src/json-3.10.5/include/nlohmann/adl_serializer.hpp:6, from /home/buildozer/aports/community/nlohmann-json/src/json-3.10.5/include/nlohmann/json.hpp:60, from /home/buildozer/aports/community/nlohmann-json/src/json-3.10.5/test/src/unit-constructor1.cpp:33: /usr/include/c++/11.2.1/bits/stl_tree.h:1102:30: 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 1102 | _M_insert_unique_(end(), *__first, __an); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11.2.1/bits/stl_tree.h: In static member function 'static T* nlohmann::basic_json::create(Args&& ...) [with T = std::map, nlohmann::basic_json<>, std::less, std::allocator, nlohmann::basic_json<> > > >; Args = {std::__detail::_Node_const_iterator, std::allocator >, nlohmann::basic_json, std::allocator >, bool, long long int, long long unsigned int, double, std::allocator, nlohmann::adl_serializer, std::vector > > >, false, true>, std::__detail::_Node_const_iterator, std::allocator >, nlohmann::basic_json, std::allocator >, bool, long long int, long long unsigned int, double, std::allocator, nlohmann::adl_serializer, std::vector > > >, 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::adl_serializer; BinaryType = std::vector]': /usr/include/c++/11.2.1/bits/stl_tree.h:1102:30: 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 1102 | _M_insert_unique_(end(), *__first, __an); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11.2.1/bits/stl_tree.h: In static member function 'static T* nlohmann::basic_json::create(Args&& ...) [with T = std::map, nlohmann::basic_json<>, std::less, std::allocator, nlohmann::basic_json<> > > >; Args = {std::_Rb_tree_const_iterator, std::allocator >, nlohmann::basic_json, std::allocator >, bool, long long int, long long unsigned int, double, std::allocator, nlohmann::adl_serializer, std::vector > > > >, std::_Rb_tree_const_iterator, std::allocator >, nlohmann::basic_json, std::allocator >, bool, long long int, long long unsigned int, double, std::allocator, nlohmann::adl_serializer, std::vector > > > >}; 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::adl_serializer; BinaryType = std::vector]': /usr/include/c++/11.2.1/bits/stl_tree.h:1102:30: 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 1102 | _M_insert_unique_(end(), *__first, __an); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11.2.1/deque:67, from /home/buildozer/aports/community/nlohmann-json/src/json-3.10.5/test/src/unit-constructor1.cpp:36: /usr/include/c++/11.2.1/bits/stl_deque.h: In constructor 'std::deque<_Tp, _Alloc>::deque(std::initializer_list<_Tp>, const allocator_type&) [with _Tp = nlohmann::basic_json<>; _Alloc = std::allocator >]': /usr/include/c++/11.2.1/bits/stl_deque.h:954:7: note: parameter passing for argument of type 'std::initializer_list >' changed in GCC 7.1 954 | deque(initializer_list __l, | ^~~~~ In file included from /usr/include/c++/11.2.1/map:60, from /home/buildozer/aports/community/nlohmann-json/src/json-3.10.5/include/nlohmann/detail/conversions/from_json.hpp:7, from /home/buildozer/aports/community/nlohmann-json/src/json-3.10.5/include/nlohmann/adl_serializer.hpp:6, from /home/buildozer/aports/community/nlohmann-json/src/json-3.10.5/include/nlohmann/json.hpp:60, from /home/buildozer/aports/community/nlohmann-json/src/json-3.10.5/test/src/unit-regression2.cpp:36: /usr/include/c++/11.2.1/bits/stl_tree.h: In member function 'std::pair std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::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++/11.2.1/bits/stl_tree.h:2163: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 2163 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11.2.1/vector:67, from /usr/include/c++/11.2.1/functional:62, from /usr/include/c++/11.2.1/pstl/glue_algorithm_defs.h:13, from /usr/include/c++/11.2.1/algorithm:74, from /home/buildozer/aports/community/nlohmann-json/src/json-3.10.5/include/nlohmann/json.hpp:46, from /home/buildozer/aports/community/nlohmann-json/src/json-3.10.5/test/src/unit-constructor1.cpp:33: /usr/include/c++/11.2.1/bits/stl_vector.h: In constructor 'std::vector<_Tp, _Alloc>::vector(std::initializer_list<_Tp>, const allocator_type&) [with _Tp = nlohmann::basic_json<>; _Alloc = std::allocator >]': /usr/include/c++/11.2.1/bits/stl_vector.h:625:7: note: parameter passing for argument of type 'std::initializer_list >' changed in GCC 7.1 625 | vector(initializer_list __l, | ^~~~~~ In file included from /usr/include/c++/11.2.1/vector:66, from /usr/include/c++/11.2.1/functional:62, from /usr/include/c++/11.2.1/pstl/glue_algorithm_defs.h:13, from /usr/include/c++/11.2.1/algorithm:74, from /home/buildozer/aports/community/nlohmann-json/src/json-3.10.5/include/nlohmann/json.hpp:46, from /home/buildozer/aports/community/nlohmann-json/src/json-3.10.5/test/src/unit-regression1.cpp:36: /usr/include/c++/11.2.1/bits/stl_uninitialized.h: In function '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, std::allocator<_Tp>&) [with _InputIterator = std::move_iterator*>; _ForwardIterator = nlohmann::basic_json<>*; _Tp = nlohmann::basic_json<>]': /usr/include/c++/11.2.1/bits/stl_uninitialized.h:331:5: note: parameter passing for argument of type 'std::move_iterator*>' changed in GCC 7.1 331 | __uninitialized_copy_a(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11.2.1/bits/stl_uninitialized.h:331:5: note: parameter passing for argument of type 'std::move_iterator*>' changed in GCC 7.1 [ 84%] Linking CXX executable test-element_access1 [ 84%] Built target test-element_access1 In file included from /usr/include/c++/11.2.1/algorithm:62, from /home/buildozer/aports/community/nlohmann-json/src/json-3.10.5/include/nlohmann/json.hpp:46, from /home/buildozer/aports/community/nlohmann-json/src/json-3.10.5/test/src/unit-constructor1.cpp:33: /usr/include/c++/11.2.1/bits/stl_algo.h: In function '_OIter std::transform(_IIter, _IIter, _OIter, _UnaryOperation) [with _IIter = std::_Rb_tree_const_iterator, nlohmann::basic_json<> > >; _OIter = std::insert_iterator, std::__cxx11::basic_string > >; _UnaryOperation = nlohmann::detail::from_json, std::map, std::__cxx11::basic_string > >(const nlohmann::basic_json<>&, std::map, std::__cxx11::basic_string >&)::]': /usr/include/c++/11.2.1/bits/stl_algo.h:4285:5: note: parameter passing for argument of type 'std::_Rb_tree_const_iterator, nlohmann::basic_json<> > >' changed in GCC 7.1 4285 | transform(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~ /usr/include/c++/11.2.1/bits/stl_algo.h:4285:5: note: parameter passing for argument of type 'std::_Rb_tree_const_iterator, nlohmann::basic_json<> > >' changed in GCC 7.1 In file included from /home/buildozer/aports/community/nlohmann-json/src/json-3.10.5/include/nlohmann/adl_serializer.hpp:6, from /home/buildozer/aports/community/nlohmann-json/src/json-3.10.5/include/nlohmann/json.hpp:60, from /home/buildozer/aports/community/nlohmann-json/src/json-3.10.5/test/src/unit-constructor1.cpp:33: /home/buildozer/aports/community/nlohmann-json/src/json-3.10.5/include/nlohmann/detail/conversions/from_json.hpp: In function 'void nlohmann::detail::from_json(const BasicJsonType&, ConstructibleObjectType&) [with BasicJsonType = nlohmann::basic_json<>; ConstructibleObjectType = std::map, std::__cxx11::basic_string >; typename std::enable_if::value, int>::type = 0]': /home/buildozer/aports/community/nlohmann-json/src/json-3.10.5/include/nlohmann/detail/conversions/from_json.hpp:320:19: note: parameter passing for argument of type 'std::_Rb_tree_const_iterator, nlohmann::basic_json<> > >' changed in GCC 7.1 320 | std::transform( | ~~~~~~~~~~~~~~^ 321 | inner_object->begin(), inner_object->end(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 322 | std::inserter(ret, ret.begin()), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 323 | [](typename BasicJsonType::object_t::value_type const & p) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 324 | { | ~ 325 | return value_type(p.first, p.second.template get()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 326 | }); | ~~ In file included from /usr/include/c++/11.2.1/set:61, from /home/buildozer/aports/community/nlohmann-json/src/json-3.10.5/test/src/unit-constructor1.cpp:40: /usr/include/c++/11.2.1/bits/stl_set.h: In constructor 'std::set<_Key, _Compare, _Alloc>::set(std::initializer_list<_Tp>, const _Compare&, const allocator_type&) [with _Key = nlohmann::basic_json<>; _Compare = std::less >; _Alloc = std::allocator >]': /usr/include/c++/11.2.1/bits/stl_set.h:243:7: note: parameter passing for argument of type 'std::initializer_list >' changed in GCC 7.1 243 | set(initializer_list __l, | ^~~ In file included from /usr/include/c++/11.2.1/map:60, from /home/buildozer/aports/community/nlohmann-json/src/json-3.10.5/include/nlohmann/detail/conversions/from_json.hpp:7, from /home/buildozer/aports/community/nlohmann-json/src/json-3.10.5/include/nlohmann/adl_serializer.hpp:6, from /home/buildozer/aports/community/nlohmann-json/src/json-3.10.5/include/nlohmann/json.hpp:60, from /home/buildozer/aports/community/nlohmann-json/src/json-3.10.5/test/src/unit-regression1.cpp:36: /usr/include/c++/11.2.1/bits/stl_tree.h: In member function 'std::pair std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::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++/11.2.1/bits/stl_tree.h:2163: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 2163 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 85%] Linking CXX executable test-json_pointer [ 85%] Built target test-json_pointer In file included from /usr/include/c++/11.2.1/algorithm:62, from /home/buildozer/aports/community/nlohmann-json/src/json-3.10.5/include/nlohmann/json.hpp:46, from /home/buildozer/aports/community/nlohmann-json/src/json-3.10.5/test/src/unit-regression2.cpp:36: /usr/include/c++/11.2.1/bits/stl_algo.h: In function '_OIter std::transform(_IIter, _IIter, _OIter, _UnaryOperation) [with _IIter = std::_Rb_tree_const_iterator, nlohmann::basic_json<> > >; _OIter = std::insert_iterator, Data> >; _UnaryOperation = nlohmann::detail::from_json, std::map, Data> >(const nlohmann::basic_json<>&, std::map, Data>&)::]': /usr/include/c++/11.2.1/bits/stl_algo.h:4285:5: note: parameter passing for argument of type 'std::_Rb_tree_const_iterator, nlohmann::basic_json<> > >' changed in GCC 7.1 4285 | transform(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~ /usr/include/c++/11.2.1/bits/stl_algo.h:4285:5: note: parameter passing for argument of type 'std::_Rb_tree_const_iterator, nlohmann::basic_json<> > >' changed in GCC 7.1 [ 86%] Linking CXX executable test-iterators1 In file included from /home/buildozer/aports/community/nlohmann-json/src/json-3.10.5/include/nlohmann/adl_serializer.hpp:6, from /home/buildozer/aports/community/nlohmann-json/src/json-3.10.5/include/nlohmann/json.hpp:60, from /home/buildozer/aports/community/nlohmann-json/src/json-3.10.5/test/src/unit-regression2.cpp:36: /home/buildozer/aports/community/nlohmann-json/src/json-3.10.5/include/nlohmann/detail/conversions/from_json.hpp: In function 'void nlohmann::detail::from_json(const BasicJsonType&, ConstructibleObjectType&) [with BasicJsonType = nlohmann::basic_json<>; ConstructibleObjectType = std::map, Data>; typename std::enable_if::value, int>::type = 0]': /home/buildozer/aports/community/nlohmann-json/src/json-3.10.5/include/nlohmann/detail/conversions/from_json.hpp:320:19: note: parameter passing for argument of type 'std::_Rb_tree_const_iterator, nlohmann::basic_json<> > >' changed in GCC 7.1 320 | std::transform( | ~~~~~~~~~~~~~~^ 321 | inner_object->begin(), inner_object->end(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 322 | std::inserter(ret, ret.begin()), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 323 | [](typename BasicJsonType::object_t::value_type const & p) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 324 | { | ~ 325 | return value_type(p.first, p.second.template get()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 326 | }); | ~~ [ 86%] Built target test-iterators1 In file included from /usr/include/c++/11.2.1/vector:72, from /usr/include/c++/11.2.1/functional:62, from /usr/include/c++/11.2.1/pstl/glue_algorithm_defs.h:13, from /usr/include/c++/11.2.1/algorithm:74, from /home/buildozer/aports/community/nlohmann-json/src/json-3.10.5/include/nlohmann/json.hpp:46, from /home/buildozer/aports/community/nlohmann-json/src/json-3.10.5/test/src/unit-cbor.cpp:32: /usr/include/c++/11.2.1/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {long long int}; _Tp = long long int; _Alloc = std::allocator]': /usr/include/c++/11.2.1/bits/vector.tcc:426:7: note: parameter passing for argument of type 'std::vector::iterator' changed in GCC 7.1 426 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11.2.1/map:60, from /home/buildozer/aports/community/nlohmann-json/src/json-3.10.5/include/nlohmann/detail/conversions/from_json.hpp:7, from /home/buildozer/aports/community/nlohmann-json/src/json-3.10.5/include/nlohmann/adl_serializer.hpp:6, from /home/buildozer/aports/community/nlohmann-json/src/json-3.10.5/include/nlohmann/json.hpp:60, from /home/buildozer/aports/community/nlohmann-json/src/json-3.10.5/test/src/unit-conversions.cpp:33: /usr/include/c++/11.2.1/bits/stl_tree.h: In member function 'std::pair std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::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++/11.2.1/bits/stl_tree.h:2163: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 2163 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11.2.1/bits/vector.tcc: In function 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {long long int}; _Tp = long long int; _Alloc = std::allocator]': /usr/include/c++/11.2.1/bits/vector.tcc:121:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11.2.1/bits/stl_tree.h: In member function 'std::pair std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_equal_pos(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::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++/11.2.1/bits/stl_tree.h:2249: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 2249 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11.2.1/bits/stl_tree.h: In member function 'std::pair std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::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++/11.2.1/bits/stl_tree.h:2163: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 2163 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11.2.1/algorithm:62, from /home/buildozer/aports/community/nlohmann-json/src/json-3.10.5/include/nlohmann/json.hpp:46, from /home/buildozer/aports/community/nlohmann-json/src/json-3.10.5/test/src/unit-regression2.cpp:36: /usr/include/c++/11.2.1/bits/stl_algo.h: In function '_OIter std::transform(_IIter, _IIter, _OIter, _UnaryOperation) [with _IIter = std::_Rb_tree_const_iterator, nlohmann::basic_json<> > >; _OIter = std::insert_iterator, Data> >; _UnaryOperation = nlohmann::detail::from_json, std::map, Data> >(const nlohmann::basic_json<>&, std::map, Data>&)::]': /usr/include/c++/11.2.1/bits/stl_algo.h:4285:5: note: parameter passing for argument of type 'std::_Rb_tree_const_iterator, nlohmann::basic_json<> > >' changed in GCC 7.1 4285 | transform(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~ /usr/include/c++/11.2.1/bits/stl_algo.h:4285:5: note: parameter passing for argument of type 'std::_Rb_tree_const_iterator, nlohmann::basic_json<> > >' changed in GCC 7.1 In file included from /home/buildozer/aports/community/nlohmann-json/src/json-3.10.5/include/nlohmann/adl_serializer.hpp:6, from /home/buildozer/aports/community/nlohmann-json/src/json-3.10.5/include/nlohmann/json.hpp:60, from /home/buildozer/aports/community/nlohmann-json/src/json-3.10.5/test/src/unit-regression2.cpp:36: /home/buildozer/aports/community/nlohmann-json/src/json-3.10.5/include/nlohmann/detail/conversions/from_json.hpp: In function 'void nlohmann::detail::from_json(const BasicJsonType&, ConstructibleObjectType&) [with BasicJsonType = nlohmann::basic_json<>; ConstructibleObjectType = std::map, Data>; typename std::enable_if::value, int>::type = 0]': /home/buildozer/aports/community/nlohmann-json/src/json-3.10.5/include/nlohmann/detail/conversions/from_json.hpp:320:19: note: parameter passing for argument of type 'std::_Rb_tree_const_iterator, nlohmann::basic_json<> > >' changed in GCC 7.1 320 | std::transform( | ~~~~~~~~~~~~~~^ 321 | inner_object->begin(), inner_object->end(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 322 | std::inserter(ret, ret.begin()), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 323 | [](typename BasicJsonType::object_t::value_type const & p) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 324 | { | ~ 325 | return value_type(p.first, p.second.template get()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 326 | }); | ~~ [ 87%] Linking CXX executable test-json_patch [ 87%] Built target test-json_patch In file included from /usr/include/c++/11.2.1/map:60, from /home/buildozer/aports/community/nlohmann-json/src/json-3.10.5/include/nlohmann/detail/conversions/from_json.hpp:7, from /home/buildozer/aports/community/nlohmann-json/src/json-3.10.5/include/nlohmann/adl_serializer.hpp:6, from /home/buildozer/aports/community/nlohmann-json/src/json-3.10.5/include/nlohmann/json.hpp:60, from /home/buildozer/aports/community/nlohmann-json/src/json-3.10.5/test/src/unit-cbor.cpp:32: /usr/include/c++/11.2.1/bits/stl_tree.h: In member function 'std::pair std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::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++/11.2.1/bits/stl_tree.h:2163: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 2163 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11.2.1/map:60, from /home/buildozer/aports/community/nlohmann-json/src/json-3.10.5/include/nlohmann/detail/conversions/from_json.hpp:7, from /home/buildozer/aports/community/nlohmann-json/src/json-3.10.5/include/nlohmann/adl_serializer.hpp:6, from /home/buildozer/aports/community/nlohmann-json/src/json-3.10.5/include/nlohmann/json.hpp:60, from /home/buildozer/aports/community/nlohmann-json/src/json-3.10.5/test/src/unit-conversions.cpp:33: /usr/include/c++/11.2.1/bits/stl_tree.h: In member function 'std::pair std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::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++/11.2.1/bits/stl_tree.h:2163: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 2163 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11.2.1/bits/stl_tree.h: In member function 'std::pair std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_equal_pos(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::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++/11.2.1/bits/stl_tree.h:2249: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 2249 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11.2.1/bits/stl_tree.h: In member function 'std::pair std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::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++/11.2.1/bits/stl_tree.h:2163: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 2163 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11.2.1/map:60, from /home/buildozer/aports/community/nlohmann-json/src/json-3.10.5/include/nlohmann/detail/conversions/from_json.hpp:7, from /home/buildozer/aports/community/nlohmann-json/src/json-3.10.5/include/nlohmann/adl_serializer.hpp:6, from /home/buildozer/aports/community/nlohmann-json/src/json-3.10.5/include/nlohmann/json.hpp:60, from /home/buildozer/aports/community/nlohmann-json/src/json-3.10.5/test/src/unit-regression1.cpp:36: /usr/include/c++/11.2.1/bits/stl_tree.h: In member function 'std::pair std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::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++/11.2.1/bits/stl_tree.h:2163: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 2163 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11.2.1/algorithm:62, from /home/buildozer/aports/community/nlohmann-json/src/json-3.10.5/include/nlohmann/json.hpp:46, from /home/buildozer/aports/community/nlohmann-json/src/json-3.10.5/test/src/unit-udt.cpp:36: /usr/include/c++/11.2.1/bits/stl_algo.h: In function '_OIter std::transform(_IIter, _IIter, _OIter, _UnaryOperation) [with _IIter = std::_Rb_tree_const_iterator, nlohmann::basic_json<> > >; _OIter = std::insert_iterator, std::__cxx11::basic_string > >; _UnaryOperation = nlohmann::detail::from_json, std::map, std::__cxx11::basic_string > >(const nlohmann::basic_json<>&, std::map, std::__cxx11::basic_string >&)::]': /usr/include/c++/11.2.1/bits/stl_algo.h:4285:5: note: parameter passing for argument of type 'std::_Rb_tree_const_iterator, nlohmann::basic_json<> > >' changed in GCC 7.1 4285 | transform(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~ /usr/include/c++/11.2.1/bits/stl_algo.h:4285:5: note: parameter passing for argument of type 'std::_Rb_tree_const_iterator, nlohmann::basic_json<> > >' changed in GCC 7.1 In file included from /home/buildozer/aports/community/nlohmann-json/src/json-3.10.5/include/nlohmann/adl_serializer.hpp:6, from /home/buildozer/aports/community/nlohmann-json/src/json-3.10.5/include/nlohmann/json.hpp:60, from /home/buildozer/aports/community/nlohmann-json/src/json-3.10.5/test/src/unit-udt.cpp:36: /home/buildozer/aports/community/nlohmann-json/src/json-3.10.5/include/nlohmann/detail/conversions/from_json.hpp: In function 'void nlohmann::detail::from_json(const BasicJsonType&, ConstructibleObjectType&) [with BasicJsonType = nlohmann::basic_json<>; ConstructibleObjectType = std::map, std::__cxx11::basic_string >; typename std::enable_if::value, int>::type = 0]': /home/buildozer/aports/community/nlohmann-json/src/json-3.10.5/include/nlohmann/detail/conversions/from_json.hpp:320:19: note: parameter passing for argument of type 'std::_Rb_tree_const_iterator, nlohmann::basic_json<> > >' changed in GCC 7.1 320 | std::transform( | ~~~~~~~~~~~~~~^ 321 | inner_object->begin(), inner_object->end(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 322 | std::inserter(ret, ret.begin()), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 323 | [](typename BasicJsonType::object_t::value_type const & p) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 324 | { | ~ 325 | return value_type(p.first, p.second.template get()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 326 | }); | ~~ /home/buildozer/aports/community/nlohmann-json/src/json-3.10.5/test/src/unit-bson.cpp: In function 'void _DOCTEST_ANON_FUNC_56()': /home/buildozer/aports/community/nlohmann-json/src/json-3.10.5/test/src/unit-bson.cpp:920:17: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 920 | }; | ^ /home/buildozer/aports/community/nlohmann-json/src/json-3.10.5/test/src/unit-bson.cpp:1045:17: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 1045 | }; | ^ /home/buildozer/aports/community/nlohmann-json/src/json-3.10.5/test/src/unit-bson.cpp:1107:17: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 1107 | }; | ^ /home/buildozer/aports/community/nlohmann-json/src/json-3.10.5/test/src/unit-bson.cpp:1162:17: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 1162 | }; | ^ /home/buildozer/aports/community/nlohmann-json/src/json-3.10.5/test/src/unit-bson.cpp:1212:17: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 1212 | }; | ^ [ 87%] Linking CXX executable test-element_access2 In file included from /usr/include/c++/11.2.1/algorithm:62, from /home/buildozer/aports/community/nlohmann-json/src/json-3.10.5/include/nlohmann/json.hpp:46, from /home/buildozer/aports/community/nlohmann-json/src/json-3.10.5/test/src/unit-regression1.cpp:36: /usr/include/c++/11.2.1/bits/stl_algo.h: In function '_OIter std::transform(_IIter, _IIter, _OIter, _UnaryOperation) [with _IIter = std::_Rb_tree_const_iterator, nlohmann::basic_json<> > >; _OIter = std::insert_iterator, std::__cxx11::basic_string > >; _UnaryOperation = nlohmann::detail::from_json, std::map, std::__cxx11::basic_string > >(const nlohmann::basic_json<>&, std::map, std::__cxx11::basic_string >&)::]': /usr/include/c++/11.2.1/bits/stl_algo.h:4285:5: note: parameter passing for argument of type 'std::_Rb_tree_const_iterator, nlohmann::basic_json<> > >' changed in GCC 7.1 4285 | transform(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~ /usr/include/c++/11.2.1/bits/stl_algo.h:4285:5: note: parameter passing for argument of type 'std::_Rb_tree_const_iterator, nlohmann::basic_json<> > >' changed in GCC 7.1 In file included from /home/buildozer/aports/community/nlohmann-json/src/json-3.10.5/include/nlohmann/adl_serializer.hpp:6, from /home/buildozer/aports/community/nlohmann-json/src/json-3.10.5/include/nlohmann/json.hpp:60, from /home/buildozer/aports/community/nlohmann-json/src/json-3.10.5/test/src/unit-regression1.cpp:36: /home/buildozer/aports/community/nlohmann-json/src/json-3.10.5/include/nlohmann/detail/conversions/from_json.hpp: In function 'void nlohmann::detail::from_json(const BasicJsonType&, ConstructibleObjectType&) [with BasicJsonType = nlohmann::basic_json<>; ConstructibleObjectType = std::map, std::__cxx11::basic_string >; typename std::enable_if::value, int>::type = 0]': /home/buildozer/aports/community/nlohmann-json/src/json-3.10.5/include/nlohmann/detail/conversions/from_json.hpp:320:19: note: parameter passing for argument of type 'std::_Rb_tree_const_iterator, nlohmann::basic_json<> > >' changed in GCC 7.1 320 | std::transform( | ~~~~~~~~~~~~~~^ 321 | inner_object->begin(), inner_object->end(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 322 | std::inserter(ret, ret.begin()), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 323 | [](typename BasicJsonType::object_t::value_type const & p) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 324 | { | ~ 325 | return value_type(p.first, p.second.template get()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 326 | }); | ~~ [ 87%] Built target test-element_access2 /home/buildozer/aports/community/nlohmann-json/src/json-3.10.5/test/src/unit-constructor1.cpp: In function 'void _DOCTEST_ANON_FUNC_2()': /home/buildozer/aports/community/nlohmann-json/src/json-3.10.5/test/src/unit-constructor1.cpp:155:138: note: parameter passing for argument of type 'std::initializer_list, nlohmann::basic_json<> > >' changed in GCC 7.1 155 | json::object_t 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.10.5/test/src/unit-constructor1.cpp:164:144: note: parameter passing for argument of type 'std::initializer_list, nlohmann::basic_json<> > >' changed in GCC 7.1 164 | json::object_t 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.10.5/test/src/unit-constructor1.cpp:197:159: note: parameter passing for argument of type 'std::initializer_list, nlohmann::basic_json<> > >' changed in GCC 7.1 197 | std::multimap o {{"a", json(1)}, {"b", json(1u)}, {"c", json(2.2)}, {"d", json(false)}, {"e", json("string")}, {"f", json()}}; | ^ In file included from /usr/include/c++/11.2.1/unordered_map:47, from /usr/include/c++/11.2.1/functional:61, from /usr/include/c++/11.2.1/pstl/glue_algorithm_defs.h:13, from /usr/include/c++/11.2.1/algorithm:74, from /home/buildozer/aports/community/nlohmann-json/src/json-3.10.5/include/nlohmann/json.hpp:46, from /home/buildozer/aports/community/nlohmann-json/src/json-3.10.5/test/src/unit-constructor1.cpp:33: /usr/include/c++/11.2.1/bits/unordered_map.h:1374:9: note: parameter passing for argument of type 'std::initializer_list, nlohmann::basic_json<> > >' changed in GCC 7.1 1374 | : _M_h(__l, __n, __hf, __eql, __a) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/nlohmann-json/src/json-3.10.5/test/src/unit-constructor1.cpp:238:95: note: parameter passing for argument of type 'std::initializer_list >' changed in GCC 7.1 238 | json::array_t a {json(1), json(1u), json(2.2), json(false), json("string"), json()}; | ^ /home/buildozer/aports/community/nlohmann-json/src/json-3.10.5/test/src/unit-constructor1.cpp:247:101: note: parameter passing for argument of type 'std::initializer_list >' changed in GCC 7.1 247 | json::array_t a_reference {json(1), json(1u), json(2.2), json(false), json("string"), json()}; | ^ /home/buildozer/aports/community/nlohmann-json/src/json-3.10.5/test/src/unit-constructor1.cpp:367:99: note: parameter passing for argument of type 'std::initializer_list >' changed in GCC 7.1 367 | std::vector a {json(1), json(1u), json(2.2), json(false), json("string"), json()}; | ^ /home/buildozer/aports/community/nlohmann-json/src/json-3.10.5/test/src/unit-constructor1.cpp:375:98: note: parameter passing for argument of type 'std::initializer_list >' changed in GCC 7.1 375 | std::deque a {json(1), json(1u), json(2.2), json(false), json("string"), json()}; | ^ /home/buildozer/aports/community/nlohmann-json/src/json-3.10.5/test/src/unit-constructor1.cpp:383:96: note: parameter passing for argument of type 'std::initializer_list >' changed in GCC 7.1 383 | std::set a {json(1), json(1u), json(2.2), json(false), json("string"), json()}; | ^ /home/buildozer/aports/community/nlohmann-json/src/json-3.10.5/test/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.10.5/test/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.10.5/test/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.10.5/test/src/unit-constructor1.cpp:1185:52: note: parameter passing for argument of type 'std::initializer_list >' changed in GCC 7.1 1185 | json::array_t source = {1, 2, 3}; | ^ /home/buildozer/aports/community/nlohmann-json/src/json-3.10.5/test/src/unit-constructor1.cpp:1198:64: note: parameter passing for argument of type 'std::initializer_list, nlohmann::basic_json<> > >' changed in GCC 7.1 1198 | json::object_t source = {{"hello", "world"}}; | ^ /home/buildozer/aports/community/nlohmann-json/src/json-3.10.5/test/src/unit-constructor1.cpp:1206:64: note: parameter passing for argument of type 'std::initializer_list, nlohmann::basic_json<> > >' changed in GCC 7.1 1206 | json::object_t source = {{"hello", "world"}}; | ^ /home/buildozer/aports/community/nlohmann-json/src/json-3.10.5/test/src/unit-constructor1.cpp:1214:64: note: parameter passing for argument of type 'std::initializer_list, nlohmann::basic_json<> > >' changed in GCC 7.1 1214 | json::object_t source = {{"hello", "world"}}; | ^ /home/buildozer/aports/community/nlohmann-json/src/json-3.10.5/test/src/unit-constructor1.cpp:1222:64: note: parameter passing for argument of type 'std::initializer_list, nlohmann::basic_json<> > >' changed in GCC 7.1 1222 | json::object_t source = {{"hello", "world"}}; | ^ /usr/include/c++/11.2.1/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_(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator, _Arg&&, _NodeGen&) [with _Arg = const std::pair, nlohmann::basic_json<> >&; _NodeGen = std::_Rb_tree, std::pair, nlohmann::basic_json<> >, std::_Select1st, nlohmann::basic_json<> > >, std::less, std::allocator, nlohmann::basic_json<> > > >::_Alloc_node; _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++/11.2.1/bits/stl_tree.h:2224:7: 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 2224 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11.2.1/bits/stl_tree.h: In static member function 'static T* nlohmann::basic_json::create(Args&& ...) [with T = std::map, nlohmann::basic_json<>, std::less, std::allocator, nlohmann::basic_json<> > > >; Args = {std::__detail::_Node_const_iterator, std::allocator >, nlohmann::basic_json, std::allocator >, bool, long long int, long long unsigned int, double, std::allocator, nlohmann::adl_serializer, std::vector > > >, false, true>, std::__detail::_Node_const_iterator, std::allocator >, nlohmann::basic_json, std::allocator >, bool, long long int, long long unsigned int, double, std::allocator, nlohmann::adl_serializer, std::vector > > >, 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::adl_serializer; BinaryType = std::vector]': /usr/include/c++/11.2.1/bits/stl_tree.h:1102:30: 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 1102 | _M_insert_unique_(end(), *__first, __an); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11.2.1/bits/stl_tree.h: In static member function 'static T* nlohmann::basic_json::create(Args&& ...) [with T = std::map, nlohmann::basic_json<>, std::less, std::allocator, nlohmann::basic_json<> > > >; Args = {std::_Rb_tree_const_iterator, std::allocator >, nlohmann::basic_json, std::allocator >, bool, long long int, long long unsigned int, double, std::allocator, nlohmann::adl_serializer, std::vector > > > >, std::_Rb_tree_const_iterator, std::allocator >, nlohmann::basic_json, std::allocator >, bool, long long int, long long unsigned int, double, std::allocator, nlohmann::adl_serializer, std::vector > > > >}; 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::adl_serializer; BinaryType = std::vector]': /usr/include/c++/11.2.1/bits/stl_tree.h:1102:30: 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 1102 | _M_insert_unique_(end(), *__first, __an); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11.2.1/bits/stl_tree.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::basic_json<>; _Compare = std::less; _Alloc = std::allocator, nlohmann::basic_json<> > >]': /usr/include/c++/11.2.1/bits/stl_tree.h:1102:30: 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 1102 | _M_insert_unique_(end(), *__first, __an); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11.2.1/vector:66, from /usr/include/c++/11.2.1/functional:62, from /usr/include/c++/11.2.1/pstl/glue_algorithm_defs.h:13, from /usr/include/c++/11.2.1/algorithm:74, from /home/buildozer/aports/community/nlohmann-json/src/json-3.10.5/include/nlohmann/json.hpp:46, from /home/buildozer/aports/community/nlohmann-json/src/json-3.10.5/test/src/unit-conversions.cpp:33: /usr/include/c++/11.2.1/bits/stl_uninitialized.h: In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >; _ForwardIterator = nlohmann::basic_json<>*; bool _TrivialValueTypes = false]': /usr/include/c++/11.2.1/bits/stl_uninitialized.h:85:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 85 | __uninit_copy(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~~~~~ /usr/include/c++/11.2.1/bits/stl_uninitialized.h:85:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 /usr/include/c++/11.2.1/bits/stl_uninitialized.h: In static member function 'static T* nlohmann::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::adl_serializer, std::vector > >, std::allocator, std::allocator >, bool, long long int, long long unsigned int, double, std::allocator, nlohmann::adl_serializer, std::vector > > > >&}; 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::adl_serializer; BinaryType = std::vector]': /usr/include/c++/11.2.1/bits/stl_uninitialized.h:151:22: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 148 | return std::__uninitialized_copy<__is_trivial(_ValueType1) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 149 | && __is_trivial(_ValueType2) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 150 | && __assignable>:: | ~~~~~~~~~~~~~~~~~~ 151 | __uninit_copy(__first, __last, __result); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11.2.1/deque:67, from /home/buildozer/aports/community/nlohmann-json/src/json-3.10.5/test/src/unit-conversions.cpp:36: /usr/include/c++/11.2.1/bits/stl_deque.h: In constructor 'std::deque<_Tp, _Alloc>::deque(std::initializer_list<_Tp>, const allocator_type&) [with _Tp = nlohmann::basic_json<>; _Alloc = std::allocator >]': /usr/include/c++/11.2.1/bits/stl_deque.h:954:7: note: parameter passing for argument of type 'std::initializer_list >' changed in GCC 7.1 954 | deque(initializer_list __l, | ^~~~~ In file included from /usr/include/c++/11.2.1/vector:67, from /usr/include/c++/11.2.1/functional:62, from /usr/include/c++/11.2.1/pstl/glue_algorithm_defs.h:13, from /usr/include/c++/11.2.1/algorithm:74, from /home/buildozer/aports/community/nlohmann-json/src/json-3.10.5/include/nlohmann/json.hpp:46, from /home/buildozer/aports/community/nlohmann-json/src/json-3.10.5/test/src/unit-conversions.cpp:33: /usr/include/c++/11.2.1/bits/stl_vector.h: In constructor 'std::vector<_Tp, _Alloc>::vector(std::initializer_list<_Tp>, const allocator_type&) [with _Tp = nlohmann::basic_json<>; _Alloc = std::allocator >]': /usr/include/c++/11.2.1/bits/stl_vector.h:625:7: note: parameter passing for argument of type 'std::initializer_list >' changed in GCC 7.1 625 | vector(initializer_list __l, | ^~~~~~ In file included from /usr/include/c++/11.2.1/vector:66, from /usr/include/c++/11.2.1/functional:62, from /usr/include/c++/11.2.1/pstl/glue_algorithm_defs.h:13, from /usr/include/c++/11.2.1/algorithm:74, from /home/buildozer/aports/community/nlohmann-json/src/json-3.10.5/include/nlohmann/json.hpp:46, from /home/buildozer/aports/community/nlohmann-json/src/json-3.10.5/test/src/unit-conversions.cpp:33: /usr/include/c++/11.2.1/bits/stl_uninitialized.h: In function 'decltype (((nlohmann::detail::from_json_array_impl(j, arr, nlohmann::detail::priority_tag<3>{}), j.get()), void())) nlohmann::detail::from_json(const BasicJsonType&, ConstructibleArrayType&) [with BasicJsonType = nlohmann::basic_json<>; ConstructibleArrayType = std::vector, std::allocator > >; typename std::enable_if<((((nlohmann::detail::is_constructible_array_type::value && (! nlohmann::detail::is_constructible_object_type::value)) && (! nlohmann::detail::is_constructible_string_type::value)) && (! std::is_same::value)) && (! nlohmann::detail::is_basic_json::value)), int>::type = 0]': /usr/include/c++/11.2.1/bits/stl_uninitialized.h:151:22: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 148 | return std::__uninitialized_copy<__is_trivial(_ValueType1) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 149 | && __is_trivial(_ValueType2) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 150 | && __assignable>:: | ~~~~~~~~~~~~~~~~~~ 151 | __uninit_copy(__first, __last, __result); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 87%] Linking CXX executable test-udt /usr/include/c++/11.2.1/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_(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator, _Arg&&, _NodeGen&) [with _Arg = const std::pair, nlohmann::basic_json<> >&; _NodeGen = std::_Rb_tree, std::pair, nlohmann::basic_json<> >, std::_Select1st, nlohmann::basic_json<> > >, std::less, std::allocator, nlohmann::basic_json<> > > >::_Alloc_node; _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++/11.2.1/bits/stl_tree.h:2224:7: 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 2224 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11.2.1/bits/stl_tree.h: In static member function 'static T* nlohmann::basic_json::create(Args&& ...) [with T = std::map, nlohmann::basic_json<>, std::less, std::allocator, nlohmann::basic_json<> > > >; Args = {std::__detail::_Node_const_iterator, std::allocator >, nlohmann::basic_json, std::allocator >, bool, long long int, long long unsigned int, double, std::allocator, nlohmann::adl_serializer, std::vector > > >, false, true>, std::__detail::_Node_const_iterator, std::allocator >, nlohmann::basic_json, std::allocator >, bool, long long int, long long unsigned int, double, std::allocator, nlohmann::adl_serializer, std::vector > > >, 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::adl_serializer; BinaryType = std::vector]': /usr/include/c++/11.2.1/bits/stl_tree.h:1102:30: 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 1102 | _M_insert_unique_(end(), *__first, __an); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11.2.1/bits/stl_tree.h: In static member function 'static T* nlohmann::basic_json::create(Args&& ...) [with T = std::map, nlohmann::basic_json<>, std::less, std::allocator, nlohmann::basic_json<> > > >; Args = {std::_Rb_tree_const_iterator, std::allocator >, nlohmann::basic_json, std::allocator >, bool, long long int, long long unsigned int, double, std::allocator, nlohmann::adl_serializer, std::vector > > > >, std::_Rb_tree_const_iterator, std::allocator >, nlohmann::basic_json, std::allocator >, bool, long long int, long long unsigned int, double, std::allocator, nlohmann::adl_serializer, std::vector > > > >}; 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::adl_serializer; BinaryType = std::vector]': /usr/include/c++/11.2.1/bits/stl_tree.h:1102:30: 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 1102 | _M_insert_unique_(end(), *__first, __an); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11.2.1/bits/stl_tree.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::basic_json<>; _Compare = std::less; _Alloc = std::allocator, nlohmann::basic_json<> > >]': /usr/include/c++/11.2.1/bits/stl_tree.h:1102:30: 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 1102 | _M_insert_unique_(end(), *__first, __an); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11.2.1/vector:66, from /usr/include/c++/11.2.1/functional:62, from /usr/include/c++/11.2.1/pstl/glue_algorithm_defs.h:13, from /usr/include/c++/11.2.1/algorithm:74, from /home/buildozer/aports/community/nlohmann-json/src/json-3.10.5/include/nlohmann/json.hpp:46, from /home/buildozer/aports/community/nlohmann-json/src/json-3.10.5/test/src/unit-conversions.cpp:33: /usr/include/c++/11.2.1/bits/stl_uninitialized.h: In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >; _ForwardIterator = nlohmann::basic_json<>*; bool _TrivialValueTypes = false]': /usr/include/c++/11.2.1/bits/stl_uninitialized.h:85:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 85 | __uninit_copy(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~~~~~ /usr/include/c++/11.2.1/bits/stl_uninitialized.h:85:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 /usr/include/c++/11.2.1/bits/stl_uninitialized.h: In static member function 'static T* nlohmann::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::adl_serializer, std::vector > >, std::allocator, std::allocator >, bool, long long int, long long unsigned int, double, std::allocator, nlohmann::adl_serializer, std::vector > > > >&}; 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::adl_serializer; BinaryType = std::vector]': /usr/include/c++/11.2.1/bits/stl_uninitialized.h:151:22: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 148 | return std::__uninitialized_copy<__is_trivial(_ValueType1) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 149 | && __is_trivial(_ValueType2) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 150 | && __assignable>:: | ~~~~~~~~~~~~~~~~~~ 151 | __uninit_copy(__first, __last, __result); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 87%] Built target test-udt In file included from /usr/include/c++/11.2.1/deque:67, from /home/buildozer/aports/community/nlohmann-json/src/json-3.10.5/test/src/unit-conversions.cpp:36: /usr/include/c++/11.2.1/bits/stl_deque.h: In constructor 'std::deque<_Tp, _Alloc>::deque(std::initializer_list<_Tp>, const allocator_type&) [with _Tp = nlohmann::basic_json<>; _Alloc = std::allocator >]': /usr/include/c++/11.2.1/bits/stl_deque.h:954:7: note: parameter passing for argument of type 'std::initializer_list >' changed in GCC 7.1 954 | deque(initializer_list __l, | ^~~~~ In file included from /usr/include/c++/11.2.1/vector:67, from /usr/include/c++/11.2.1/functional:62, from /usr/include/c++/11.2.1/pstl/glue_algorithm_defs.h:13, from /usr/include/c++/11.2.1/algorithm:74, from /home/buildozer/aports/community/nlohmann-json/src/json-3.10.5/include/nlohmann/json.hpp:46, from /home/buildozer/aports/community/nlohmann-json/src/json-3.10.5/test/src/unit-conversions.cpp:33: /usr/include/c++/11.2.1/bits/stl_vector.h: In constructor 'std::vector<_Tp, _Alloc>::vector(std::initializer_list<_Tp>, const allocator_type&) [with _Tp = nlohmann::basic_json<>; _Alloc = std::allocator >]': /usr/include/c++/11.2.1/bits/stl_vector.h:625:7: note: parameter passing for argument of type 'std::initializer_list >' changed in GCC 7.1 625 | vector(initializer_list __l, | ^~~~~~ In file included from /usr/include/c++/11.2.1/vector:66, from /usr/include/c++/11.2.1/functional:62, from /usr/include/c++/11.2.1/pstl/glue_algorithm_defs.h:13, from /usr/include/c++/11.2.1/algorithm:74, from /home/buildozer/aports/community/nlohmann-json/src/json-3.10.5/include/nlohmann/json.hpp:46, from /home/buildozer/aports/community/nlohmann-json/src/json-3.10.5/test/src/unit-regression2.cpp:36: /usr/include/c++/11.2.1/bits/stl_uninitialized.h: In member function 'nlohmann::basic_json::iterator nlohmann::basic_json::insert(nlohmann::basic_json::const_iterator, nlohmann::basic_json::const_iterator, nlohmann::basic_json::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::adl_serializer; BinaryType = std::vector]': /usr/include/c++/11.2.1/bits/stl_uninitialized.h:341:41: note: parameter passing for argument of type 'std::move_iterator*>' changed in GCC 7.1 341 | return std::__uninitialized_copy_a(_GLIBCXX_MAKE_MOVE_ITERATOR(__first), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 342 | _GLIBCXX_MAKE_MOVE_ITERATOR(__last), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 343 | __result, __alloc); | ~~~~~~~~~~~~~~~~~~ /usr/include/c++/11.2.1/bits/stl_uninitialized.h:341:41: note: parameter passing for argument of type 'std::move_iterator*>' changed in GCC 7.1 341 | return std::__uninitialized_copy_a(_GLIBCXX_MAKE_MOVE_ITERATOR(__first), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 342 | _GLIBCXX_MAKE_MOVE_ITERATOR(__last), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 343 | __result, __alloc); | ~~~~~~~~~~~~~~~~~~ /usr/include/c++/11.2.1/bits/stl_uninitialized.h:355:9: note: parameter passing for argument of type 'std::move_iterator*>' changed in GCC 7.1 354 | return std::__uninitialized_copy_a | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 355 | (_GLIBCXX_MAKE_MOVE_IF_NOEXCEPT_ITERATOR(__first), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 356 | _GLIBCXX_MAKE_MOVE_IF_NOEXCEPT_ITERATOR(__last), __result, __alloc); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11.2.1/bits/stl_uninitialized.h:355:9: note: parameter passing for argument of type 'std::move_iterator*>' changed in GCC 7.1 354 | return std::__uninitialized_copy_a | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 355 | (_GLIBCXX_MAKE_MOVE_IF_NOEXCEPT_ITERATOR(__first), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 356 | _GLIBCXX_MAKE_MOVE_IF_NOEXCEPT_ITERATOR(__last), __result, __alloc); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11.2.1/vector:66, from /usr/include/c++/11.2.1/functional:62, from /usr/include/c++/11.2.1/pstl/glue_algorithm_defs.h:13, from /usr/include/c++/11.2.1/algorithm:74, from /home/buildozer/aports/community/nlohmann-json/src/json-3.10.5/include/nlohmann/json.hpp:46, from /home/buildozer/aports/community/nlohmann-json/src/json-3.10.5/test/src/unit-conversions.cpp:33: /usr/include/c++/11.2.1/bits/stl_uninitialized.h: In function 'decltype (((nlohmann::detail::from_json_array_impl(j, arr, nlohmann::detail::priority_tag<3>{}), j.get()), void())) nlohmann::detail::from_json(const BasicJsonType&, ConstructibleArrayType&) [with BasicJsonType = nlohmann::basic_json<>; ConstructibleArrayType = std::vector, std::allocator > >; typename std::enable_if<((((nlohmann::detail::is_constructible_array_type::value && (! nlohmann::detail::is_constructible_object_type::value)) && (! nlohmann::detail::is_constructible_string_type::value)) && (! std::is_same::value)) && (! nlohmann::detail::is_basic_json::value)), int>::type = 0]': /usr/include/c++/11.2.1/bits/stl_uninitialized.h:151:22: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 148 | return std::__uninitialized_copy<__is_trivial(_ValueType1) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 149 | && __is_trivial(_ValueType2) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 150 | && __assignable>:: | ~~~~~~~~~~~~~~~~~~ 151 | __uninit_copy(__first, __last, __result); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11.2.1/algorithm:62, from /home/buildozer/aports/community/nlohmann-json/src/json-3.10.5/include/nlohmann/json.hpp:46, from /home/buildozer/aports/community/nlohmann-json/src/json-3.10.5/test/src/unit-conversions.cpp:33: /usr/include/c++/11.2.1/bits/stl_algo.h: In function '_OIter std::transform(_IIter, _IIter, _OIter, _UnaryOperation) [with _IIter = std::_Rb_tree_const_iterator, nlohmann::basic_json<> > >; _OIter = std::insert_iterator, double> >; _UnaryOperation = nlohmann::detail::from_json, std::multimap, double> >(const nlohmann::basic_json<>&, std::multimap, double>&)::]': /usr/include/c++/11.2.1/bits/stl_algo.h:4285:5: note: parameter passing for argument of type 'std::_Rb_tree_const_iterator, nlohmann::basic_json<> > >' changed in GCC 7.1 4285 | transform(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~ /usr/include/c++/11.2.1/bits/stl_algo.h:4285:5: note: parameter passing for argument of type 'std::_Rb_tree_const_iterator, nlohmann::basic_json<> > >' changed in GCC 7.1 In file included from /home/buildozer/aports/community/nlohmann-json/src/json-3.10.5/include/nlohmann/adl_serializer.hpp:6, from /home/buildozer/aports/community/nlohmann-json/src/json-3.10.5/include/nlohmann/json.hpp:60, from /home/buildozer/aports/community/nlohmann-json/src/json-3.10.5/test/src/unit-conversions.cpp:33: /home/buildozer/aports/community/nlohmann-json/src/json-3.10.5/include/nlohmann/detail/conversions/from_json.hpp: In function 'void nlohmann::detail::from_json(const BasicJsonType&, ConstructibleObjectType&) [with BasicJsonType = nlohmann::basic_json<>; ConstructibleObjectType = std::multimap, double>; typename std::enable_if::value, int>::type = 0]': /home/buildozer/aports/community/nlohmann-json/src/json-3.10.5/include/nlohmann/detail/conversions/from_json.hpp:320:19: note: parameter passing for argument of type 'std::_Rb_tree_const_iterator, nlohmann::basic_json<> > >' changed in GCC 7.1 320 | std::transform( | ~~~~~~~~~~~~~~^ 321 | inner_object->begin(), inner_object->end(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 322 | std::inserter(ret, ret.begin()), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 323 | [](typename BasicJsonType::object_t::value_type const & p) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 324 | { | ~ 325 | return value_type(p.first, p.second.template get()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 326 | }); | ~~ In file included from /usr/include/c++/11.2.1/algorithm:62, from /home/buildozer/aports/community/nlohmann-json/src/json-3.10.5/include/nlohmann/json.hpp:46, from /home/buildozer/aports/community/nlohmann-json/src/json-3.10.5/test/src/unit-conversions.cpp:33: /usr/include/c++/11.2.1/bits/stl_algo.h: In function '_OIter std::transform(_IIter, _IIter, _OIter, _UnaryOperation) [with _IIter = std::_Rb_tree_const_iterator, nlohmann::basic_json<> > >; _OIter = std::insert_iterator, std::__cxx11::basic_string > >; _UnaryOperation = nlohmann::detail::from_json, std::multimap, std::__cxx11::basic_string > >(const nlohmann::basic_json<>&, std::multimap, std::__cxx11::basic_string >&)::]': /usr/include/c++/11.2.1/bits/stl_algo.h:4285:5: note: parameter passing for argument of type 'std::_Rb_tree_const_iterator, nlohmann::basic_json<> > >' changed in GCC 7.1 4285 | transform(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~ /usr/include/c++/11.2.1/bits/stl_algo.h:4285:5: note: parameter passing for argument of type 'std::_Rb_tree_const_iterator, nlohmann::basic_json<> > >' changed in GCC 7.1 In file included from /home/buildozer/aports/community/nlohmann-json/src/json-3.10.5/include/nlohmann/adl_serializer.hpp:6, from /home/buildozer/aports/community/nlohmann-json/src/json-3.10.5/include/nlohmann/json.hpp:60, from /home/buildozer/aports/community/nlohmann-json/src/json-3.10.5/test/src/unit-conversions.cpp:33: /home/buildozer/aports/community/nlohmann-json/src/json-3.10.5/include/nlohmann/detail/conversions/from_json.hpp: In function 'void nlohmann::detail::from_json(const BasicJsonType&, ConstructibleObjectType&) [with BasicJsonType = nlohmann::basic_json<>; ConstructibleObjectType = std::multimap, std::__cxx11::basic_string >; typename std::enable_if::value, int>::type = 0]': /home/buildozer/aports/community/nlohmann-json/src/json-3.10.5/include/nlohmann/detail/conversions/from_json.hpp:320:19: note: parameter passing for argument of type 'std::_Rb_tree_const_iterator, nlohmann::basic_json<> > >' changed in GCC 7.1 320 | std::transform( | ~~~~~~~~~~~~~~^ 321 | inner_object->begin(), inner_object->end(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 322 | std::inserter(ret, ret.begin()), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 323 | [](typename BasicJsonType::object_t::value_type const & p) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 324 | { | ~ 325 | return value_type(p.first, p.second.template get()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 326 | }); | ~~ In file included from /usr/include/c++/11.2.1/algorithm:62, from /home/buildozer/aports/community/nlohmann-json/src/json-3.10.5/include/nlohmann/json.hpp:46, from /home/buildozer/aports/community/nlohmann-json/src/json-3.10.5/test/src/unit-regression1.cpp:36: /usr/include/c++/11.2.1/bits/stl_algo.h: In function '_OIter std::transform(_IIter, _IIter, _OIter, _UnaryOperation) [with _IIter = std::_Rb_tree_const_iterator, nlohmann::basic_json<> > >; _OIter = std::insert_iterator, std::__cxx11::basic_string > >; _UnaryOperation = nlohmann::detail::from_json, std::map, std::__cxx11::basic_string > >(const nlohmann::basic_json<>&, std::map, std::__cxx11::basic_string >&)::]': /usr/include/c++/11.2.1/bits/stl_algo.h:4285:5: note: parameter passing for argument of type 'std::_Rb_tree_const_iterator, nlohmann::basic_json<> > >' changed in GCC 7.1 4285 | transform(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~ /usr/include/c++/11.2.1/bits/stl_algo.h:4285:5: note: parameter passing for argument of type 'std::_Rb_tree_const_iterator, nlohmann::basic_json<> > >' changed in GCC 7.1 In file included from /home/buildozer/aports/community/nlohmann-json/src/json-3.10.5/include/nlohmann/adl_serializer.hpp:6, from /home/buildozer/aports/community/nlohmann-json/src/json-3.10.5/include/nlohmann/json.hpp:60, from /home/buildozer/aports/community/nlohmann-json/src/json-3.10.5/test/src/unit-regression1.cpp:36: /home/buildozer/aports/community/nlohmann-json/src/json-3.10.5/include/nlohmann/detail/conversions/from_json.hpp: In function 'void nlohmann::detail::from_json(const BasicJsonType&, ConstructibleObjectType&) [with BasicJsonType = nlohmann::basic_json<>; ConstructibleObjectType = std::map, std::__cxx11::basic_string >; typename std::enable_if::value, int>::type = 0]': /home/buildozer/aports/community/nlohmann-json/src/json-3.10.5/include/nlohmann/detail/conversions/from_json.hpp:320:19: note: parameter passing for argument of type 'std::_Rb_tree_const_iterator, nlohmann::basic_json<> > >' changed in GCC 7.1 320 | std::transform( | ~~~~~~~~~~~~~~^ 321 | inner_object->begin(), inner_object->end(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 322 | std::inserter(ret, ret.begin()), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 323 | [](typename BasicJsonType::object_t::value_type const & p) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 324 | { | ~ 325 | return value_type(p.first, p.second.template get()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 326 | }); | ~~ In file included from /usr/include/c++/11.2.1/vector:66, from /usr/include/c++/11.2.1/functional:62, from /usr/include/c++/11.2.1/pstl/glue_algorithm_defs.h:13, from /usr/include/c++/11.2.1/algorithm:74, from /home/buildozer/aports/community/nlohmann-json/src/json-3.10.5/include/nlohmann/json.hpp:46, from /home/buildozer/aports/community/nlohmann-json/src/json-3.10.5/test/src/unit-regression2.cpp:36: /usr/include/c++/11.2.1/bits/stl_uninitialized.h: In member function 'nlohmann::basic_json::iterator nlohmann::basic_json::insert(nlohmann::basic_json::const_iterator, nlohmann::basic_json::const_iterator, nlohmann::basic_json::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::adl_serializer; BinaryType = std::vector]': /usr/include/c++/11.2.1/bits/stl_uninitialized.h:341:41: note: parameter passing for argument of type 'std::move_iterator*>' changed in GCC 7.1 341 | return std::__uninitialized_copy_a(_GLIBCXX_MAKE_MOVE_ITERATOR(__first), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 342 | _GLIBCXX_MAKE_MOVE_ITERATOR(__last), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 343 | __result, __alloc); | ~~~~~~~~~~~~~~~~~~ /usr/include/c++/11.2.1/bits/stl_uninitialized.h:341:41: note: parameter passing for argument of type 'std::move_iterator*>' changed in GCC 7.1 341 | return std::__uninitialized_copy_a(_GLIBCXX_MAKE_MOVE_ITERATOR(__first), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 342 | _GLIBCXX_MAKE_MOVE_ITERATOR(__last), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 343 | __result, __alloc); | ~~~~~~~~~~~~~~~~~~ /usr/include/c++/11.2.1/bits/stl_uninitialized.h:355:9: note: parameter passing for argument of type 'std::move_iterator*>' changed in GCC 7.1 354 | return std::__uninitialized_copy_a | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 355 | (_GLIBCXX_MAKE_MOVE_IF_NOEXCEPT_ITERATOR(__first), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 356 | _GLIBCXX_MAKE_MOVE_IF_NOEXCEPT_ITERATOR(__last), __result, __alloc); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11.2.1/bits/stl_uninitialized.h:355:9: note: parameter passing for argument of type 'std::move_iterator*>' changed in GCC 7.1 354 | return std::__uninitialized_copy_a | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 355 | (_GLIBCXX_MAKE_MOVE_IF_NOEXCEPT_ITERATOR(__first), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 356 | _GLIBCXX_MAKE_MOVE_IF_NOEXCEPT_ITERATOR(__last), __result, __alloc); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11.2.1/algorithm:62, from /home/buildozer/aports/community/nlohmann-json/src/json-3.10.5/include/nlohmann/json.hpp:46, from /home/buildozer/aports/community/nlohmann-json/src/json-3.10.5/test/src/unit-conversions.cpp:33: /usr/include/c++/11.2.1/bits/stl_algo.h: In function '_OIter std::transform(_IIter, _IIter, _OIter, _UnaryOperation) [with _IIter = std::_Rb_tree_const_iterator, nlohmann::basic_json<> > >; _OIter = std::insert_iterator, std::__cxx11::basic_string > >; _UnaryOperation = nlohmann::detail::from_json, std::unordered_multimap, std::__cxx11::basic_string > >(const nlohmann::basic_json<>&, std::unordered_multimap, std::__cxx11::basic_string >&)::]': /usr/include/c++/11.2.1/bits/stl_algo.h:4285:5: note: parameter passing for argument of type 'std::_Rb_tree_const_iterator, nlohmann::basic_json<> > >' changed in GCC 7.1 4285 | transform(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~ /usr/include/c++/11.2.1/bits/stl_algo.h:4285:5: note: parameter passing for argument of type 'std::_Rb_tree_const_iterator, nlohmann::basic_json<> > >' changed in GCC 7.1 /usr/include/c++/11.2.1/bits/stl_algo.h:4285:5: note: parameter passing for argument of type 'std::_Rb_tree_const_iterator, nlohmann::basic_json<> > >' changed in GCC 7.1 In file included from /home/buildozer/aports/community/nlohmann-json/src/json-3.10.5/include/nlohmann/adl_serializer.hpp:6, from /home/buildozer/aports/community/nlohmann-json/src/json-3.10.5/include/nlohmann/json.hpp:60, from /home/buildozer/aports/community/nlohmann-json/src/json-3.10.5/test/src/unit-conversions.cpp:33: /home/buildozer/aports/community/nlohmann-json/src/json-3.10.5/include/nlohmann/detail/conversions/from_json.hpp: In function 'void nlohmann::detail::from_json(const BasicJsonType&, ConstructibleObjectType&) [with BasicJsonType = nlohmann::basic_json<>; ConstructibleObjectType = std::unordered_multimap, std::__cxx11::basic_string >; typename std::enable_if::value, int>::type = 0]': /home/buildozer/aports/community/nlohmann-json/src/json-3.10.5/include/nlohmann/detail/conversions/from_json.hpp:320:19: note: parameter passing for argument of type 'std::_Rb_tree_const_iterator, nlohmann::basic_json<> > >' changed in GCC 7.1 320 | std::transform( | ~~~~~~~~~~~~~~^ 321 | inner_object->begin(), inner_object->end(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 322 | std::inserter(ret, ret.begin()), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 323 | [](typename BasicJsonType::object_t::value_type const & p) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 324 | { | ~ 325 | return value_type(p.first, p.second.template get()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 326 | }); | ~~ In file included from /usr/include/c++/11.2.1/algorithm:62, from /home/buildozer/aports/community/nlohmann-json/src/json-3.10.5/include/nlohmann/json.hpp:46, from /home/buildozer/aports/community/nlohmann-json/src/json-3.10.5/test/src/unit-conversions.cpp:33: /usr/include/c++/11.2.1/bits/stl_algo.h: In function '_OIter std::transform(_IIter, _IIter, _OIter, _UnaryOperation) [with _IIter = std::_Rb_tree_const_iterator, nlohmann::basic_json<> > >; _OIter = std::insert_iterator, double> >; _UnaryOperation = nlohmann::detail::from_json, std::unordered_map, double> >(const nlohmann::basic_json<>&, std::unordered_map, double>&)::]': /usr/include/c++/11.2.1/bits/stl_algo.h:4285:5: note: parameter passing for argument of type 'std::_Rb_tree_const_iterator, nlohmann::basic_json<> > >' changed in GCC 7.1 4285 | transform(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~ /usr/include/c++/11.2.1/bits/stl_algo.h:4285:5: note: parameter passing for argument of type 'std::_Rb_tree_const_iterator, nlohmann::basic_json<> > >' changed in GCC 7.1 In file included from /home/buildozer/aports/community/nlohmann-json/src/json-3.10.5/include/nlohmann/adl_serializer.hpp:6, from /home/buildozer/aports/community/nlohmann-json/src/json-3.10.5/include/nlohmann/json.hpp:60, from /home/buildozer/aports/community/nlohmann-json/src/json-3.10.5/test/src/unit-conversions.cpp:33: /home/buildozer/aports/community/nlohmann-json/src/json-3.10.5/include/nlohmann/detail/conversions/from_json.hpp: In function 'void nlohmann::detail::from_json(const BasicJsonType&, ConstructibleObjectType&) [with BasicJsonType = nlohmann::basic_json<>; ConstructibleObjectType = std::unordered_map, double>; typename std::enable_if::value, int>::type = 0]': /home/buildozer/aports/community/nlohmann-json/src/json-3.10.5/include/nlohmann/detail/conversions/from_json.hpp:320:19: note: parameter passing for argument of type 'std::_Rb_tree_const_iterator, nlohmann::basic_json<> > >' changed in GCC 7.1 320 | std::transform( | ~~~~~~~~~~~~~~^ 321 | inner_object->begin(), inner_object->end(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 322 | std::inserter(ret, ret.begin()), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 323 | [](typename BasicJsonType::object_t::value_type const & p) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 324 | { | ~ 325 | return value_type(p.first, p.second.template get()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 326 | }); | ~~ In file included from /usr/include/c++/11.2.1/algorithm:62, from /home/buildozer/aports/community/nlohmann-json/src/json-3.10.5/include/nlohmann/json.hpp:46, from /home/buildozer/aports/community/nlohmann-json/src/json-3.10.5/test/src/unit-conversions.cpp:33: /usr/include/c++/11.2.1/bits/stl_algo.h: In function '_OIter std::transform(_IIter, _IIter, _OIter, _UnaryOperation) [with _IIter = std::_Rb_tree_const_iterator, nlohmann::basic_json<> > >; _OIter = std::insert_iterator, std::__cxx11::basic_string > >; _UnaryOperation = nlohmann::detail::from_json, std::unordered_map, std::__cxx11::basic_string > >(const nlohmann::basic_json<>&, std::unordered_map, std::__cxx11::basic_string >&)::]': /usr/include/c++/11.2.1/bits/stl_algo.h:4285:5: note: parameter passing for argument of type 'std::_Rb_tree_const_iterator, nlohmann::basic_json<> > >' changed in GCC 7.1 4285 | transform(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~ /usr/include/c++/11.2.1/bits/stl_algo.h:4285:5: note: parameter passing for argument of type 'std::_Rb_tree_const_iterator, nlohmann::basic_json<> > >' changed in GCC 7.1 In file included from /home/buildozer/aports/community/nlohmann-json/src/json-3.10.5/include/nlohmann/adl_serializer.hpp:6, from /home/buildozer/aports/community/nlohmann-json/src/json-3.10.5/include/nlohmann/json.hpp:60, from /home/buildozer/aports/community/nlohmann-json/src/json-3.10.5/test/src/unit-conversions.cpp:33: /home/buildozer/aports/community/nlohmann-json/src/json-3.10.5/include/nlohmann/detail/conversions/from_json.hpp: In function 'void nlohmann::detail::from_json(const BasicJsonType&, ConstructibleObjectType&) [with BasicJsonType = nlohmann::basic_json<>; ConstructibleObjectType = std::unordered_map, std::__cxx11::basic_string >; typename std::enable_if::value, int>::type = 0]': /home/buildozer/aports/community/nlohmann-json/src/json-3.10.5/include/nlohmann/detail/conversions/from_json.hpp:320:19: note: parameter passing for argument of type 'std::_Rb_tree_const_iterator, nlohmann::basic_json<> > >' changed in GCC 7.1 320 | std::transform( | ~~~~~~~~~~~~~~^ 321 | inner_object->begin(), inner_object->end(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 322 | std::inserter(ret, ret.begin()), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 323 | [](typename BasicJsonType::object_t::value_type const & p) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 324 | { | ~ 325 | return value_type(p.first, p.second.template get()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 326 | }); | ~~ In file included from /usr/include/c++/11.2.1/algorithm:62, from /home/buildozer/aports/community/nlohmann-json/src/json-3.10.5/include/nlohmann/json.hpp:46, from /home/buildozer/aports/community/nlohmann-json/src/json-3.10.5/test/src/unit-conversions.cpp:33: /usr/include/c++/11.2.1/bits/stl_algo.h: In function '_OIter std::transform(_IIter, _IIter, _OIter, _UnaryOperation) [with _IIter = std::_Rb_tree_const_iterator, nlohmann::basic_json<> > >; _OIter = std::insert_iterator, double> >; _UnaryOperation = nlohmann::detail::from_json, std::multimap, double> >(const nlohmann::basic_json<>&, std::multimap, double>&)::]': /usr/include/c++/11.2.1/bits/stl_algo.h:4285:5: note: parameter passing for argument of type 'std::_Rb_tree_const_iterator, nlohmann::basic_json<> > >' changed in GCC 7.1 4285 | transform(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~ /usr/include/c++/11.2.1/bits/stl_algo.h:4285:5: note: parameter passing for argument of type 'std::_Rb_tree_const_iterator, nlohmann::basic_json<> > >' changed in GCC 7.1 In file included from /home/buildozer/aports/community/nlohmann-json/src/json-3.10.5/include/nlohmann/adl_serializer.hpp:6, from /home/buildozer/aports/community/nlohmann-json/src/json-3.10.5/include/nlohmann/json.hpp:60, from /home/buildozer/aports/community/nlohmann-json/src/json-3.10.5/test/src/unit-conversions.cpp:33: /home/buildozer/aports/community/nlohmann-json/src/json-3.10.5/include/nlohmann/detail/conversions/from_json.hpp: In function 'void nlohmann::detail::from_json(const BasicJsonType&, ConstructibleObjectType&) [with BasicJsonType = nlohmann::basic_json<>; ConstructibleObjectType = std::multimap, double>; typename std::enable_if::value, int>::type = 0]': /home/buildozer/aports/community/nlohmann-json/src/json-3.10.5/include/nlohmann/detail/conversions/from_json.hpp:320:19: note: parameter passing for argument of type 'std::_Rb_tree_const_iterator, nlohmann::basic_json<> > >' changed in GCC 7.1 320 | std::transform( | ~~~~~~~~~~~~~~^ 321 | inner_object->begin(), inner_object->end(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 322 | std::inserter(ret, ret.begin()), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 323 | [](typename BasicJsonType::object_t::value_type const & p) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 324 | { | ~ 325 | return value_type(p.first, p.second.template get()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 326 | }); | ~~ In file included from /usr/include/c++/11.2.1/algorithm:62, from /home/buildozer/aports/community/nlohmann-json/src/json-3.10.5/include/nlohmann/json.hpp:46, from /home/buildozer/aports/community/nlohmann-json/src/json-3.10.5/test/src/unit-conversions.cpp:33: /usr/include/c++/11.2.1/bits/stl_algo.h: In function '_OIter std::transform(_IIter, _IIter, _OIter, _UnaryOperation) [with _IIter = std::_Rb_tree_const_iterator, nlohmann::basic_json<> > >; _OIter = std::insert_iterator, std::__cxx11::basic_string > >; _UnaryOperation = nlohmann::detail::from_json, std::multimap, std::__cxx11::basic_string > >(const nlohmann::basic_json<>&, std::multimap, std::__cxx11::basic_string >&)::]': /usr/include/c++/11.2.1/bits/stl_algo.h:4285:5: note: parameter passing for argument of type 'std::_Rb_tree_const_iterator, nlohmann::basic_json<> > >' changed in GCC 7.1 4285 | transform(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~ /usr/include/c++/11.2.1/bits/stl_algo.h:4285:5: note: parameter passing for argument of type 'std::_Rb_tree_const_iterator, nlohmann::basic_json<> > >' changed in GCC 7.1 [ 87%] Linking CXX executable test-bson In file included from /home/buildozer/aports/community/nlohmann-json/src/json-3.10.5/include/nlohmann/adl_serializer.hpp:6, from /home/buildozer/aports/community/nlohmann-json/src/json-3.10.5/include/nlohmann/json.hpp:60, from /home/buildozer/aports/community/nlohmann-json/src/json-3.10.5/test/src/unit-conversions.cpp:33: /home/buildozer/aports/community/nlohmann-json/src/json-3.10.5/include/nlohmann/detail/conversions/from_json.hpp: In function 'void nlohmann::detail::from_json(const BasicJsonType&, ConstructibleObjectType&) [with BasicJsonType = nlohmann::basic_json<>; ConstructibleObjectType = std::multimap, std::__cxx11::basic_string >; typename std::enable_if::value, int>::type = 0]': /home/buildozer/aports/community/nlohmann-json/src/json-3.10.5/include/nlohmann/detail/conversions/from_json.hpp:320:19: note: parameter passing for argument of type 'std::_Rb_tree_const_iterator, nlohmann::basic_json<> > >' changed in GCC 7.1 320 | std::transform( | ~~~~~~~~~~~~~~^ 321 | inner_object->begin(), inner_object->end(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 322 | std::inserter(ret, ret.begin()), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 323 | [](typename BasicJsonType::object_t::value_type const & p) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 324 | { | ~ 325 | return value_type(p.first, p.second.template get()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 326 | }); | ~~ In file included from /usr/include/c++/11.2.1/algorithm:62, from /home/buildozer/aports/community/nlohmann-json/src/json-3.10.5/include/nlohmann/json.hpp:46, from /home/buildozer/aports/community/nlohmann-json/src/json-3.10.5/test/src/unit-conversions.cpp:33: /usr/include/c++/11.2.1/bits/stl_algo.h: In function '_OIter std::transform(_IIter, _IIter, _OIter, _UnaryOperation) [with _IIter = std::_Rb_tree_const_iterator, nlohmann::basic_json<> > >; _OIter = std::insert_iterator, nlohmann::basic_json<> > >; _UnaryOperation = nlohmann::detail::from_json, std::multimap, nlohmann::basic_json<> > >(const nlohmann::basic_json<>&, std::multimap, nlohmann::basic_json<> >&)::]': /usr/include/c++/11.2.1/bits/stl_algo.h:4285:5: note: parameter passing for argument of type 'std::_Rb_tree_const_iterator, nlohmann::basic_json<> > >' changed in GCC 7.1 4285 | transform(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~ /usr/include/c++/11.2.1/bits/stl_algo.h:4285:5: note: parameter passing for argument of type 'std::_Rb_tree_const_iterator, nlohmann::basic_json<> > >' changed in GCC 7.1 In file included from /home/buildozer/aports/community/nlohmann-json/src/json-3.10.5/include/nlohmann/adl_serializer.hpp:6, from /home/buildozer/aports/community/nlohmann-json/src/json-3.10.5/include/nlohmann/json.hpp:60, from /home/buildozer/aports/community/nlohmann-json/src/json-3.10.5/test/src/unit-conversions.cpp:33: /home/buildozer/aports/community/nlohmann-json/src/json-3.10.5/include/nlohmann/detail/conversions/from_json.hpp: In function 'void nlohmann::detail::from_json(const BasicJsonType&, ConstructibleObjectType&) [with BasicJsonType = nlohmann::basic_json<>; ConstructibleObjectType = std::multimap, nlohmann::basic_json<> >; typename std::enable_if::value, int>::type = 0]': /home/buildozer/aports/community/nlohmann-json/src/json-3.10.5/include/nlohmann/detail/conversions/from_json.hpp:320:19: note: parameter passing for argument of type 'std::_Rb_tree_const_iterator, nlohmann::basic_json<> > >' changed in GCC 7.1 320 | std::transform( | ~~~~~~~~~~~~~~^ 321 | inner_object->begin(), inner_object->end(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 322 | std::inserter(ret, ret.begin()), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 323 | [](typename BasicJsonType::object_t::value_type const & p) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 324 | { | ~ 325 | return value_type(p.first, p.second.template get()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 326 | }); | ~~ In file included from /usr/include/c++/11.2.1/algorithm:62, from /home/buildozer/aports/community/nlohmann-json/src/json-3.10.5/include/nlohmann/json.hpp:46, from /home/buildozer/aports/community/nlohmann-json/src/json-3.10.5/test/src/unit-conversions.cpp:33: /usr/include/c++/11.2.1/bits/stl_algo.h: In function '_OIter std::transform(_IIter, _IIter, _OIter, _UnaryOperation) [with _IIter = std::_Rb_tree_const_iterator, nlohmann::basic_json<> > >; _OIter = std::insert_iterator, nlohmann::basic_json<>, std::less, std::allocator, nlohmann::basic_json<> > > > >; _UnaryOperation = nlohmann::detail::from_json, std::map, nlohmann::basic_json<>, std::less, std::allocator, nlohmann::basic_json<> > > > >(const nlohmann::basic_json<>&, std::map, nlohmann::basic_json<>, std::less, std::allocator, nlohmann::basic_json<> > > >&)::]': /usr/include/c++/11.2.1/bits/stl_algo.h:4285:5: note: parameter passing for argument of type 'std::_Rb_tree_const_iterator, nlohmann::basic_json<> > >' changed in GCC 7.1 4285 | transform(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~ /usr/include/c++/11.2.1/bits/stl_algo.h:4285:5: note: parameter passing for argument of type 'std::_Rb_tree_const_iterator, nlohmann::basic_json<> > >' changed in GCC 7.1 In file included from /home/buildozer/aports/community/nlohmann-json/src/json-3.10.5/include/nlohmann/adl_serializer.hpp:6, from /home/buildozer/aports/community/nlohmann-json/src/json-3.10.5/include/nlohmann/json.hpp:60, from /home/buildozer/aports/community/nlohmann-json/src/json-3.10.5/test/src/unit-conversions.cpp:33: /home/buildozer/aports/community/nlohmann-json/src/json-3.10.5/include/nlohmann/detail/conversions/from_json.hpp: In function 'void nlohmann::detail::from_json(const BasicJsonType&, ConstructibleObjectType&) [with BasicJsonType = nlohmann::basic_json<>; ConstructibleObjectType = std::map, nlohmann::basic_json<>, std::less, std::allocator, nlohmann::basic_json<> > > >; typename std::enable_if::value, int>::type = 0]': /home/buildozer/aports/community/nlohmann-json/src/json-3.10.5/include/nlohmann/detail/conversions/from_json.hpp:320:19: note: parameter passing for argument of type 'std::_Rb_tree_const_iterator, nlohmann::basic_json<> > >' changed in GCC 7.1 320 | std::transform( | ~~~~~~~~~~~~~~^ 321 | inner_object->begin(), inner_object->end(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 322 | std::inserter(ret, ret.begin()), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 323 | [](typename BasicJsonType::object_t::value_type const & p) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 324 | { | ~ 325 | return value_type(p.first, p.second.template get()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 326 | }); | ~~ [ 87%] Built target test-bson In file included from /usr/include/c++/11.2.1/algorithm:62, from /home/buildozer/aports/community/nlohmann-json/src/json-3.10.5/include/nlohmann/json.hpp:46, from /home/buildozer/aports/community/nlohmann-json/src/json-3.10.5/test/src/unit-conversions.cpp:33: /usr/include/c++/11.2.1/bits/stl_algo.h: In function '_OIter std::transform(_IIter, _IIter, _OIter, _UnaryOperation) [with _IIter = std::_Rb_tree_const_iterator, nlohmann::basic_json<> > >; _OIter = std::insert_iterator, nlohmann::basic_json<> > >; _UnaryOperation = nlohmann::detail::from_json, std::unordered_map, nlohmann::basic_json<> > >(const nlohmann::basic_json<>&, std::unordered_map, nlohmann::basic_json<> >&)::]': /usr/include/c++/11.2.1/bits/stl_algo.h:4285:5: note: parameter passing for argument of type 'std::_Rb_tree_const_iterator, nlohmann::basic_json<> > >' changed in GCC 7.1 4285 | transform(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~ /usr/include/c++/11.2.1/bits/stl_algo.h:4285:5: note: parameter passing for argument of type 'std::_Rb_tree_const_iterator, nlohmann::basic_json<> > >' changed in GCC 7.1 In file included from /home/buildozer/aports/community/nlohmann-json/src/json-3.10.5/include/nlohmann/adl_serializer.hpp:6, from /home/buildozer/aports/community/nlohmann-json/src/json-3.10.5/include/nlohmann/json.hpp:60, from /home/buildozer/aports/community/nlohmann-json/src/json-3.10.5/test/src/unit-conversions.cpp:33: /home/buildozer/aports/community/nlohmann-json/src/json-3.10.5/include/nlohmann/detail/conversions/from_json.hpp: In function 'void nlohmann::detail::from_json(const BasicJsonType&, ConstructibleObjectType&) [with BasicJsonType = nlohmann::basic_json<>; ConstructibleObjectType = std::unordered_map, nlohmann::basic_json<> >; typename std::enable_if::value, int>::type = 0]': /home/buildozer/aports/community/nlohmann-json/src/json-3.10.5/include/nlohmann/detail/conversions/from_json.hpp:320:19: note: parameter passing for argument of type 'std::_Rb_tree_const_iterator, nlohmann::basic_json<> > >' changed in GCC 7.1 320 | std::transform( | ~~~~~~~~~~~~~~^ 321 | inner_object->begin(), inner_object->end(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 322 | std::inserter(ret, ret.begin()), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 323 | [](typename BasicJsonType::object_t::value_type const & p) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 324 | { | ~ 325 | return value_type(p.first, p.second.template get()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 326 | }); | ~~ In file included from /usr/include/c++/11.2.1/algorithm:62, from /home/buildozer/aports/community/nlohmann-json/src/json-3.10.5/include/nlohmann/json.hpp:46, from /home/buildozer/aports/community/nlohmann-json/src/json-3.10.5/test/src/unit-conversions.cpp:33: /usr/include/c++/11.2.1/bits/stl_algo.h: In function '_OIter std::transform(_IIter, _IIter, _OIter, _UnaryOperation) [with _IIter = std::_Rb_tree_const_iterator, nlohmann::basic_json<> > >; _OIter = std::insert_iterator, std::__cxx11::basic_string > >; _UnaryOperation = nlohmann::detail::from_json, std::unordered_multimap, std::__cxx11::basic_string > >(const nlohmann::basic_json<>&, std::unordered_multimap, std::__cxx11::basic_string >&)::]': /usr/include/c++/11.2.1/bits/stl_algo.h:4285:5: note: parameter passing for argument of type 'std::_Rb_tree_const_iterator, nlohmann::basic_json<> > >' changed in GCC 7.1 4285 | transform(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~ /usr/include/c++/11.2.1/bits/stl_algo.h:4285:5: note: parameter passing for argument of type 'std::_Rb_tree_const_iterator, nlohmann::basic_json<> > >' changed in GCC 7.1 /usr/include/c++/11.2.1/bits/stl_algo.h:4285:5: note: parameter passing for argument of type 'std::_Rb_tree_const_iterator, nlohmann::basic_json<> > >' changed in GCC 7.1 In file included from /home/buildozer/aports/community/nlohmann-json/src/json-3.10.5/include/nlohmann/adl_serializer.hpp:6, from /home/buildozer/aports/community/nlohmann-json/src/json-3.10.5/include/nlohmann/json.hpp:60, from /home/buildozer/aports/community/nlohmann-json/src/json-3.10.5/test/src/unit-conversions.cpp:33: /home/buildozer/aports/community/nlohmann-json/src/json-3.10.5/include/nlohmann/detail/conversions/from_json.hpp: In function 'void nlohmann::detail::from_json(const BasicJsonType&, ConstructibleObjectType&) [with BasicJsonType = nlohmann::basic_json<>; ConstructibleObjectType = std::unordered_multimap, std::__cxx11::basic_string >; typename std::enable_if::value, int>::type = 0]': /home/buildozer/aports/community/nlohmann-json/src/json-3.10.5/include/nlohmann/detail/conversions/from_json.hpp:320:19: note: parameter passing for argument of type 'std::_Rb_tree_const_iterator, nlohmann::basic_json<> > >' changed in GCC 7.1 320 | std::transform( | ~~~~~~~~~~~~~~^ 321 | inner_object->begin(), inner_object->end(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 322 | std::inserter(ret, ret.begin()), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 323 | [](typename BasicJsonType::object_t::value_type const & p) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 324 | { | ~ 325 | return value_type(p.first, p.second.template get()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 326 | }); | ~~ In file included from /usr/include/c++/11.2.1/algorithm:62, from /home/buildozer/aports/community/nlohmann-json/src/json-3.10.5/include/nlohmann/json.hpp:46, from /home/buildozer/aports/community/nlohmann-json/src/json-3.10.5/test/src/unit-conversions.cpp:33: /usr/include/c++/11.2.1/bits/stl_algo.h: In function '_OIter std::transform(_IIter, _IIter, _OIter, _UnaryOperation) [with _IIter = std::_Rb_tree_const_iterator, nlohmann::basic_json<> > >; _OIter = std::insert_iterator, double> >; _UnaryOperation = nlohmann::detail::from_json, std::unordered_map, double> >(const nlohmann::basic_json<>&, std::unordered_map, double>&)::]': /usr/include/c++/11.2.1/bits/stl_algo.h:4285:5: note: parameter passing for argument of type 'std::_Rb_tree_const_iterator, nlohmann::basic_json<> > >' changed in GCC 7.1 4285 | transform(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~ /usr/include/c++/11.2.1/bits/stl_algo.h:4285:5: note: parameter passing for argument of type 'std::_Rb_tree_const_iterator, nlohmann::basic_json<> > >' changed in GCC 7.1 In file included from /home/buildozer/aports/community/nlohmann-json/src/json-3.10.5/include/nlohmann/adl_serializer.hpp:6, from /home/buildozer/aports/community/nlohmann-json/src/json-3.10.5/include/nlohmann/json.hpp:60, from /home/buildozer/aports/community/nlohmann-json/src/json-3.10.5/test/src/unit-conversions.cpp:33: /home/buildozer/aports/community/nlohmann-json/src/json-3.10.5/include/nlohmann/detail/conversions/from_json.hpp: In function 'void nlohmann::detail::from_json(const BasicJsonType&, ConstructibleObjectType&) [with BasicJsonType = nlohmann::basic_json<>; ConstructibleObjectType = std::unordered_map, double>; typename std::enable_if::value, int>::type = 0]': /home/buildozer/aports/community/nlohmann-json/src/json-3.10.5/include/nlohmann/detail/conversions/from_json.hpp:320:19: note: parameter passing for argument of type 'std::_Rb_tree_const_iterator, nlohmann::basic_json<> > >' changed in GCC 7.1 320 | std::transform( | ~~~~~~~~~~~~~~^ 321 | inner_object->begin(), inner_object->end(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 322 | std::inserter(ret, ret.begin()), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 323 | [](typename BasicJsonType::object_t::value_type const & p) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 324 | { | ~ 325 | return value_type(p.first, p.second.template get()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 326 | }); | ~~ In file included from /usr/include/c++/11.2.1/vector:66, from /usr/include/c++/11.2.1/functional:62, from /usr/include/c++/11.2.1/pstl/glue_algorithm_defs.h:13, from /usr/include/c++/11.2.1/algorithm:74, from /home/buildozer/aports/community/nlohmann-json/src/json-3.10.5/include/nlohmann/json.hpp:46, from /home/buildozer/aports/community/nlohmann-json/src/json-3.10.5/test/src/unit-regression1.cpp:36: /usr/include/c++/11.2.1/bits/stl_uninitialized.h: In member function 'nlohmann::basic_json::iterator nlohmann::basic_json::insert(nlohmann::basic_json::const_iterator, nlohmann::basic_json::const_iterator, nlohmann::basic_json::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::adl_serializer; BinaryType = std::vector]': /usr/include/c++/11.2.1/bits/stl_uninitialized.h:341:41: note: parameter passing for argument of type 'std::move_iterator*>' changed in GCC 7.1 341 | return std::__uninitialized_copy_a(_GLIBCXX_MAKE_MOVE_ITERATOR(__first), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 342 | _GLIBCXX_MAKE_MOVE_ITERATOR(__last), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 343 | __result, __alloc); | ~~~~~~~~~~~~~~~~~~ /usr/include/c++/11.2.1/bits/stl_uninitialized.h:341:41: note: parameter passing for argument of type 'std::move_iterator*>' changed in GCC 7.1 341 | return std::__uninitialized_copy_a(_GLIBCXX_MAKE_MOVE_ITERATOR(__first), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 342 | _GLIBCXX_MAKE_MOVE_ITERATOR(__last), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 343 | __result, __alloc); | ~~~~~~~~~~~~~~~~~~ /usr/include/c++/11.2.1/bits/stl_uninitialized.h:355:9: note: parameter passing for argument of type 'std::move_iterator*>' changed in GCC 7.1 354 | return std::__uninitialized_copy_a | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 355 | (_GLIBCXX_MAKE_MOVE_IF_NOEXCEPT_ITERATOR(__first), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 356 | _GLIBCXX_MAKE_MOVE_IF_NOEXCEPT_ITERATOR(__last), __result, __alloc); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11.2.1/bits/stl_uninitialized.h:355:9: note: parameter passing for argument of type 'std::move_iterator*>' changed in GCC 7.1 354 | return std::__uninitialized_copy_a | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 355 | (_GLIBCXX_MAKE_MOVE_IF_NOEXCEPT_ITERATOR(__first), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 356 | _GLIBCXX_MAKE_MOVE_IF_NOEXCEPT_ITERATOR(__last), __result, __alloc); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11.2.1/algorithm:62, from /home/buildozer/aports/community/nlohmann-json/src/json-3.10.5/include/nlohmann/json.hpp:46, from /home/buildozer/aports/community/nlohmann-json/src/json-3.10.5/test/src/unit-conversions.cpp:33: /usr/include/c++/11.2.1/bits/stl_algo.h: In function '_OIter std::transform(_IIter, _IIter, _OIter, _UnaryOperation) [with _IIter = std::_Rb_tree_const_iterator, nlohmann::basic_json<> > >; _OIter = std::insert_iterator, std::__cxx11::basic_string > >; _UnaryOperation = nlohmann::detail::from_json, std::unordered_map, std::__cxx11::basic_string > >(const nlohmann::basic_json<>&, std::unordered_map, std::__cxx11::basic_string >&)::]': /usr/include/c++/11.2.1/bits/stl_algo.h:4285:5: note: parameter passing for argument of type 'std::_Rb_tree_const_iterator, nlohmann::basic_json<> > >' changed in GCC 7.1 4285 | transform(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~ /usr/include/c++/11.2.1/bits/stl_algo.h:4285:5: note: parameter passing for argument of type 'std::_Rb_tree_const_iterator, nlohmann::basic_json<> > >' changed in GCC 7.1 In file included from /home/buildozer/aports/community/nlohmann-json/src/json-3.10.5/include/nlohmann/adl_serializer.hpp:6, from /home/buildozer/aports/community/nlohmann-json/src/json-3.10.5/include/nlohmann/json.hpp:60, from /home/buildozer/aports/community/nlohmann-json/src/json-3.10.5/test/src/unit-conversions.cpp:33: /home/buildozer/aports/community/nlohmann-json/src/json-3.10.5/include/nlohmann/detail/conversions/from_json.hpp: In function 'void nlohmann::detail::from_json(const BasicJsonType&, ConstructibleObjectType&) [with BasicJsonType = nlohmann::basic_json<>; ConstructibleObjectType = std::unordered_map, std::__cxx11::basic_string >; typename std::enable_if::value, int>::type = 0]': /home/buildozer/aports/community/nlohmann-json/src/json-3.10.5/include/nlohmann/detail/conversions/from_json.hpp:320:19: note: parameter passing for argument of type 'std::_Rb_tree_const_iterator, nlohmann::basic_json<> > >' changed in GCC 7.1 320 | std::transform( | ~~~~~~~~~~~~~~^ 321 | inner_object->begin(), inner_object->end(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 322 | std::inserter(ret, ret.begin()), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 323 | [](typename BasicJsonType::object_t::value_type const & p) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 324 | { | ~ 325 | return value_type(p.first, p.second.template get()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 326 | }); | ~~ In file included from /usr/include/c++/11.2.1/algorithm:62, from /home/buildozer/aports/community/nlohmann-json/src/json-3.10.5/include/nlohmann/json.hpp:46, from /home/buildozer/aports/community/nlohmann-json/src/json-3.10.5/test/src/unit-conversions.cpp:33: /usr/include/c++/11.2.1/bits/stl_algo.h: In function '_OIter std::transform(_IIter, _IIter, _OIter, _UnaryOperation) [with _IIter = std::_Rb_tree_const_iterator, nlohmann::basic_json<> > >; _OIter = std::insert_iterator, nlohmann::basic_json<> > >; _UnaryOperation = nlohmann::detail::from_json, std::multimap, nlohmann::basic_json<> > >(const nlohmann::basic_json<>&, std::multimap, nlohmann::basic_json<> >&)::]': /usr/include/c++/11.2.1/bits/stl_algo.h:4285:5: note: parameter passing for argument of type 'std::_Rb_tree_const_iterator, nlohmann::basic_json<> > >' changed in GCC 7.1 4285 | transform(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~ /usr/include/c++/11.2.1/bits/stl_algo.h:4285:5: note: parameter passing for argument of type 'std::_Rb_tree_const_iterator, nlohmann::basic_json<> > >' changed in GCC 7.1 In file included from /home/buildozer/aports/community/nlohmann-json/src/json-3.10.5/include/nlohmann/adl_serializer.hpp:6, from /home/buildozer/aports/community/nlohmann-json/src/json-3.10.5/include/nlohmann/json.hpp:60, from /home/buildozer/aports/community/nlohmann-json/src/json-3.10.5/test/src/unit-conversions.cpp:33: /home/buildozer/aports/community/nlohmann-json/src/json-3.10.5/include/nlohmann/detail/conversions/from_json.hpp: In function 'void nlohmann::detail::from_json(const BasicJsonType&, ConstructibleObjectType&) [with BasicJsonType = nlohmann::basic_json<>; ConstructibleObjectType = std::multimap, nlohmann::basic_json<> >; typename std::enable_if::value, int>::type = 0]': /home/buildozer/aports/community/nlohmann-json/src/json-3.10.5/include/nlohmann/detail/conversions/from_json.hpp:320:19: note: parameter passing for argument of type 'std::_Rb_tree_const_iterator, nlohmann::basic_json<> > >' changed in GCC 7.1 320 | std::transform( | ~~~~~~~~~~~~~~^ 321 | inner_object->begin(), inner_object->end(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 322 | std::inserter(ret, ret.begin()), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 323 | [](typename BasicJsonType::object_t::value_type const & p) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 324 | { | ~ 325 | return value_type(p.first, p.second.template get()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 326 | }); | ~~ In file included from /usr/include/c++/11.2.1/algorithm:62, from /home/buildozer/aports/community/nlohmann-json/src/json-3.10.5/include/nlohmann/json.hpp:46, from /home/buildozer/aports/community/nlohmann-json/src/json-3.10.5/test/src/unit-conversions.cpp:33: /usr/include/c++/11.2.1/bits/stl_algo.h: In function '_OIter std::transform(_IIter, _IIter, _OIter, _UnaryOperation) [with _IIter = std::_Rb_tree_const_iterator, nlohmann::basic_json<> > >; _OIter = std::insert_iterator, nlohmann::basic_json<>, std::less, std::allocator, nlohmann::basic_json<> > > > >; _UnaryOperation = nlohmann::detail::from_json, std::map, nlohmann::basic_json<>, std::less, std::allocator, nlohmann::basic_json<> > > > >(const nlohmann::basic_json<>&, std::map, nlohmann::basic_json<>, std::less, std::allocator, nlohmann::basic_json<> > > >&)::]': /usr/include/c++/11.2.1/bits/stl_algo.h:4285:5: note: parameter passing for argument of type 'std::_Rb_tree_const_iterator, nlohmann::basic_json<> > >' changed in GCC 7.1 4285 | transform(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~ /usr/include/c++/11.2.1/bits/stl_algo.h:4285:5: note: parameter passing for argument of type 'std::_Rb_tree_const_iterator, nlohmann::basic_json<> > >' changed in GCC 7.1 In file included from /home/buildozer/aports/community/nlohmann-json/src/json-3.10.5/include/nlohmann/adl_serializer.hpp:6, from /home/buildozer/aports/community/nlohmann-json/src/json-3.10.5/include/nlohmann/json.hpp:60, from /home/buildozer/aports/community/nlohmann-json/src/json-3.10.5/test/src/unit-conversions.cpp:33: /home/buildozer/aports/community/nlohmann-json/src/json-3.10.5/include/nlohmann/detail/conversions/from_json.hpp: In function 'void nlohmann::detail::from_json(const BasicJsonType&, ConstructibleObjectType&) [with BasicJsonType = nlohmann::basic_json<>; ConstructibleObjectType = std::map, nlohmann::basic_json<>, std::less, std::allocator, nlohmann::basic_json<> > > >; typename std::enable_if::value, int>::type = 0]': /home/buildozer/aports/community/nlohmann-json/src/json-3.10.5/include/nlohmann/detail/conversions/from_json.hpp:320:19: note: parameter passing for argument of type 'std::_Rb_tree_const_iterator, nlohmann::basic_json<> > >' changed in GCC 7.1 320 | std::transform( | ~~~~~~~~~~~~~~^ 321 | inner_object->begin(), inner_object->end(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 322 | std::inserter(ret, ret.begin()), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 323 | [](typename BasicJsonType::object_t::value_type const & p) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 324 | { | ~ 325 | return value_type(p.first, p.second.template get()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 326 | }); | ~~ In file included from /usr/include/c++/11.2.1/algorithm:62, from /home/buildozer/aports/community/nlohmann-json/src/json-3.10.5/include/nlohmann/json.hpp:46, from /home/buildozer/aports/community/nlohmann-json/src/json-3.10.5/test/src/unit-conversions.cpp:33: /usr/include/c++/11.2.1/bits/stl_algo.h: In function '_OIter std::transform(_IIter, _IIter, _OIter, _UnaryOperation) [with _IIter = std::_Rb_tree_const_iterator, nlohmann::basic_json<> > >; _OIter = std::insert_iterator, nlohmann::basic_json<> > >; _UnaryOperation = nlohmann::detail::from_json, std::unordered_map, nlohmann::basic_json<> > >(const nlohmann::basic_json<>&, std::unordered_map, nlohmann::basic_json<> >&)::]': /usr/include/c++/11.2.1/bits/stl_algo.h:4285:5: note: parameter passing for argument of type 'std::_Rb_tree_const_iterator, nlohmann::basic_json<> > >' changed in GCC 7.1 4285 | transform(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~ /usr/include/c++/11.2.1/bits/stl_algo.h:4285:5: note: parameter passing for argument of type 'std::_Rb_tree_const_iterator, nlohmann::basic_json<> > >' changed in GCC 7.1 In file included from /home/buildozer/aports/community/nlohmann-json/src/json-3.10.5/include/nlohmann/adl_serializer.hpp:6, from /home/buildozer/aports/community/nlohmann-json/src/json-3.10.5/include/nlohmann/json.hpp:60, from /home/buildozer/aports/community/nlohmann-json/src/json-3.10.5/test/src/unit-conversions.cpp:33: /home/buildozer/aports/community/nlohmann-json/src/json-3.10.5/include/nlohmann/detail/conversions/from_json.hpp: In function 'void nlohmann::detail::from_json(const BasicJsonType&, ConstructibleObjectType&) [with BasicJsonType = nlohmann::basic_json<>; ConstructibleObjectType = std::unordered_map, nlohmann::basic_json<> >; typename std::enable_if::value, int>::type = 0]': /home/buildozer/aports/community/nlohmann-json/src/json-3.10.5/include/nlohmann/detail/conversions/from_json.hpp:320:19: note: parameter passing for argument of type 'std::_Rb_tree_const_iterator, nlohmann::basic_json<> > >' changed in GCC 7.1 320 | std::transform( | ~~~~~~~~~~~~~~^ 321 | inner_object->begin(), inner_object->end(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 322 | std::inserter(ret, ret.begin()), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 323 | [](typename BasicJsonType::object_t::value_type const & p) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 324 | { | ~ 325 | return value_type(p.first, p.second.template get()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 326 | }); | ~~ In file included from /home/buildozer/aports/community/nlohmann-json/src/json-3.10.5/test/src/unit-regression1.cpp:53: /home/buildozer/aports/community/nlohmann-json/src/json-3.10.5/test/thirdparty/fifo_map/fifo_map.hpp: In constructor 'nlohmann::fifo_map::fifo_map(InputIterator, InputIterator) [with InputIterator = std::_Rb_tree_const_iterator, nlohmann::basic_json<> > >; Key = std::__cxx11::basic_string; T = nlohmann::basic_json; Compare = nlohmann::fifo_map_compare >; Allocator = std::allocator, nlohmann::basic_json > >]': /home/buildozer/aports/community/nlohmann-json/src/json-3.10.5/test/thirdparty/fifo_map/fifo_map.hpp:133:5: note: parameter passing for argument of type 'std::_Rb_tree_const_iterator, nlohmann::basic_json<> > >' changed in GCC 7.1 133 | fifo_map(InputIterator first, InputIterator last) | ^~~~~~~~ /home/buildozer/aports/community/nlohmann-json/src/json-3.10.5/test/thirdparty/fifo_map/fifo_map.hpp:133:5: note: parameter passing for argument of type 'std::_Rb_tree_const_iterator, nlohmann::basic_json<> > >' changed in GCC 7.1 /home/buildozer/aports/community/nlohmann-json/src/json-3.10.5/test/thirdparty/fifo_map/fifo_map.hpp:133:5: note: parameter passing for argument of type 'std::_Rb_tree_const_iterator, nlohmann::basic_json<> > >' changed in GCC 7.1 In file included from /usr/include/c++/11.2.1/armv7-alpine-linux-musleabihf/bits/c++allocator.h:33, from /usr/include/c++/11.2.1/bits/allocator.h:46, from /usr/include/c++/11.2.1/string:41, from /usr/include/c++/11.2.1/bits/locale_classes.h:40, from /usr/include/c++/11.2.1/locale:39, from /home/buildozer/aports/community/nlohmann-json/src/json-3.10.5/test/src/unit-regression1.cpp:33: /usr/include/c++/11.2.1/ext/new_allocator.h: In static member function 'static void nlohmann::detail::external_constructor::construct(BasicJsonType&, const CompatibleObjectType&) [with BasicJsonType = nlohmann::basic_json; CompatibleObjectType = std::map, nlohmann::basic_json<>, std::less, std::allocator, nlohmann::basic_json<> > > >; typename std::enable_if<(! std::is_same::value), int>::type = 0]': /usr/include/c++/11.2.1/ext/new_allocator.h:162:11: note: parameter passing for argument of type 'std::_Rb_tree_const_iterator, nlohmann::basic_json<> > >' changed in GCC 7.1 162 | { ::new((void *)__p) _Up(std::forward<_Args>(__args)...); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/nlohmann-json/src/json-3.10.5/test/src/unit-conversions.cpp: In function 'void _DOCTEST_ANON_FUNC_2()': /home/buildozer/aports/community/nlohmann-json/src/json-3.10.5/test/src/unit-conversions.cpp:238:70: note: parameter passing for argument of type 'std::initializer_list >' changed in GCC 7.1 238 | json(false), json("string"), json()}; | ^ /home/buildozer/aports/community/nlohmann-json/src/json-3.10.5/test/src/unit-conversions.cpp:354:70: note: parameter passing for argument of type 'std::initializer_list >' changed in GCC 7.1 354 | json(false), json("string"), json()}; | ^ /home/buildozer/aports/community/nlohmann-json/src/json-3.10.5/test/src/unit-conversions.cpp:359:48: note: parameter passing for argument of type 'std::initializer_list >' changed in GCC 7.1 359 | json::array_t a{"previous", "value"}; | ^ /home/buildozer/aports/community/nlohmann-json/src/json-3.10.5/test/src/unit-conversions.cpp:387:52: note: parameter passing for argument of type 'std::initializer_list >' changed in GCC 7.1 387 | std::vector a{"previous", "value"}; | ^ /home/buildozer/aports/community/nlohmann-json/src/json-3.10.5/test/src/unit-conversions.cpp:404:51: note: parameter passing for argument of type 'std::initializer_list >' changed in GCC 7.1 404 | std::deque a{"previous", "value"}; | ^ /home/buildozer/aports/community/nlohmann-json/src/json-3.10.5/test/src/unit-conversions.cpp:414:70: note: parameter passing for argument of type 'std::initializer_list >' changed in GCC 7.1 414 | json(false), json("string"), json()}; | ^ In file included from /usr/include/c++/11.2.1/vector:66, from /usr/include/c++/11.2.1/functional:62, from /usr/include/c++/11.2.1/pstl/glue_algorithm_defs.h:13, from /usr/include/c++/11.2.1/algorithm:74, from /home/buildozer/aports/community/nlohmann-json/src/json-3.10.5/include/nlohmann/json.hpp:46, from /home/buildozer/aports/community/nlohmann-json/src/json-3.10.5/test/src/unit-regression1.cpp:36: /usr/include/c++/11.2.1/bits/stl_uninitialized.h: In member function 'nlohmann::basic_json::iterator nlohmann::basic_json::insert(nlohmann::basic_json::const_iterator, nlohmann::basic_json::const_iterator, nlohmann::basic_json::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::adl_serializer; BinaryType = std::vector]': /usr/include/c++/11.2.1/bits/stl_uninitialized.h:341:41: note: parameter passing for argument of type 'std::move_iterator*>' changed in GCC 7.1 341 | return std::__uninitialized_copy_a(_GLIBCXX_MAKE_MOVE_ITERATOR(__first), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 342 | _GLIBCXX_MAKE_MOVE_ITERATOR(__last), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 343 | __result, __alloc); | ~~~~~~~~~~~~~~~~~~ /usr/include/c++/11.2.1/bits/stl_uninitialized.h:341:41: note: parameter passing for argument of type 'std::move_iterator*>' changed in GCC 7.1 341 | return std::__uninitialized_copy_a(_GLIBCXX_MAKE_MOVE_ITERATOR(__first), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 342 | _GLIBCXX_MAKE_MOVE_ITERATOR(__last), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 343 | __result, __alloc); | ~~~~~~~~~~~~~~~~~~ /usr/include/c++/11.2.1/bits/stl_uninitialized.h:355:9: note: parameter passing for argument of type 'std::move_iterator*>' changed in GCC 7.1 354 | return std::__uninitialized_copy_a | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 355 | (_GLIBCXX_MAKE_MOVE_IF_NOEXCEPT_ITERATOR(__first), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 356 | _GLIBCXX_MAKE_MOVE_IF_NOEXCEPT_ITERATOR(__last), __result, __alloc); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11.2.1/bits/stl_uninitialized.h:355:9: note: parameter passing for argument of type 'std::move_iterator*>' changed in GCC 7.1 354 | return std::__uninitialized_copy_a | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 355 | (_GLIBCXX_MAKE_MOVE_IF_NOEXCEPT_ITERATOR(__first), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 356 | _GLIBCXX_MAKE_MOVE_IF_NOEXCEPT_ITERATOR(__last), __result, __alloc); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/nlohmann-json/src/json-3.10.5/test/src/unit-ubjson.cpp: In function 'void _DOCTEST_ANON_FUNC_2()': /home/buildozer/aports/community/nlohmann-json/src/json-3.10.5/test/src/unit-ubjson.cpp:512:83: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 512 | std::vector v = {2147483648ul, 9223372036854775807ul}; | ^ /home/buildozer/aports/community/nlohmann-json/src/json-3.10.5/test/src/unit-ubjson.cpp:706:83: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 706 | std::vector v = {2147483648ul, 9223372036854775807ul}; | ^ [ 88%] Linking CXX executable test-msgpack /home/buildozer/aports/community/nlohmann-json/src/json-3.10.5/test/src/unit-conversions.cpp: In function 'void _DOCTEST_ANON_FUNC_2()': /home/buildozer/aports/community/nlohmann-json/src/json-3.10.5/test/src/unit-conversions.cpp:238:70: note: parameter passing for argument of type 'std::initializer_list >' changed in GCC 7.1 238 | json(false), json("string"), json()}; | ^ [ 88%] Built target test-msgpack /home/buildozer/aports/community/nlohmann-json/src/json-3.10.5/test/src/unit-conversions.cpp:354:70: note: parameter passing for argument of type 'std::initializer_list >' changed in GCC 7.1 354 | json(false), json("string"), json()}; | ^ /home/buildozer/aports/community/nlohmann-json/src/json-3.10.5/test/src/unit-conversions.cpp:359:48: note: parameter passing for argument of type 'std::initializer_list >' changed in GCC 7.1 359 | json::array_t a{"previous", "value"}; | ^ /home/buildozer/aports/community/nlohmann-json/src/json-3.10.5/test/src/unit-conversions.cpp:387:52: note: parameter passing for argument of type 'std::initializer_list >' changed in GCC 7.1 387 | std::vector a{"previous", "value"}; | ^ /home/buildozer/aports/community/nlohmann-json/src/json-3.10.5/test/src/unit-conversions.cpp:404:51: note: parameter passing for argument of type 'std::initializer_list >' changed in GCC 7.1 404 | std::deque a{"previous", "value"}; | ^ /home/buildozer/aports/community/nlohmann-json/src/json-3.10.5/test/src/unit-conversions.cpp:414:70: note: parameter passing for argument of type 'std::initializer_list >' changed in GCC 7.1 414 | json(false), json("string"), json()}; | ^ In file included from /home/buildozer/aports/community/nlohmann-json/src/json-3.10.5/test/src/unit-regression1.cpp:53: /home/buildozer/aports/community/nlohmann-json/src/json-3.10.5/test/thirdparty/fifo_map/fifo_map.hpp: In constructor 'nlohmann::fifo_map::fifo_map(InputIterator, InputIterator) [with InputIterator = std::_Rb_tree_const_iterator, nlohmann::basic_json<> > >; Key = std::__cxx11::basic_string; T = nlohmann::basic_json; Compare = nlohmann::fifo_map_compare >; Allocator = std::allocator, nlohmann::basic_json > >]': /home/buildozer/aports/community/nlohmann-json/src/json-3.10.5/test/thirdparty/fifo_map/fifo_map.hpp:133:5: note: parameter passing for argument of type 'std::_Rb_tree_const_iterator, nlohmann::basic_json<> > >' changed in GCC 7.1 133 | fifo_map(InputIterator first, InputIterator last) | ^~~~~~~~ /home/buildozer/aports/community/nlohmann-json/src/json-3.10.5/test/thirdparty/fifo_map/fifo_map.hpp:133:5: note: parameter passing for argument of type 'std::_Rb_tree_const_iterator, nlohmann::basic_json<> > >' changed in GCC 7.1 /home/buildozer/aports/community/nlohmann-json/src/json-3.10.5/test/thirdparty/fifo_map/fifo_map.hpp:133:5: note: parameter passing for argument of type 'std::_Rb_tree_const_iterator, nlohmann::basic_json<> > >' changed in GCC 7.1 In file included from /usr/include/c++/11.2.1/armv7-alpine-linux-musleabihf/bits/c++allocator.h:33, from /usr/include/c++/11.2.1/bits/allocator.h:46, from /usr/include/c++/11.2.1/string:41, from /usr/include/c++/11.2.1/bits/locale_classes.h:40, from /usr/include/c++/11.2.1/locale:39, from /home/buildozer/aports/community/nlohmann-json/src/json-3.10.5/test/src/unit-regression1.cpp:33: /usr/include/c++/11.2.1/ext/new_allocator.h: In static member function 'static void nlohmann::detail::external_constructor::construct(BasicJsonType&, const CompatibleObjectType&) [with BasicJsonType = nlohmann::basic_json; CompatibleObjectType = std::map, nlohmann::basic_json<>, std::less, std::allocator, nlohmann::basic_json<> > > >; typename std::enable_if<(! std::is_same::value), int>::type = 0]': /usr/include/c++/11.2.1/ext/new_allocator.h:162:11: note: parameter passing for argument of type 'std::_Rb_tree_const_iterator, nlohmann::basic_json<> > >' changed in GCC 7.1 162 | { ::new((void *)__p) _Up(std::forward<_Args>(__args)...); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 89%] Linking CXX executable test-constructor1 [ 89%] Built target test-constructor1 [ 90%] Linking CXX executable test-regression2_cpp17 [ 90%] Built target test-regression2_cpp17 [ 91%] Linking CXX executable test-regression2 [ 91%] Built target test-regression2 [ 92%] Linking CXX executable test-conversions [ 92%] Built target test-conversions [ 93%] Linking CXX executable test-class_parser [ 93%] Built target test-class_parser [ 94%] Linking CXX executable test-conversions_cpp17 [ 94%] Built target test-conversions_cpp17 [ 95%] Linking CXX executable test-ubjson [ 95%] Built target test-ubjson [ 96%] Linking CXX executable test-regression1_cpp17 [ 96%] Built target test-regression1_cpp17 [ 97%] Linking CXX executable test-cbor [ 97%] Built target test-cbor [ 98%] Linking CXX executable test-regression1 [ 98%] Built target test-regression1 [100%] Linking CXX executable test-deserialization [100%] Built target test-deserialization make: Entering directory '/home/buildozer/aports/community/nlohmann-json/src/json-3.10.5/doc' make: Nothing to be done for 'all'. make: Leaving directory '/home/buildozer/aports/community/nlohmann-json/src/json-3.10.5/doc' Test project /home/buildozer/aports/community/nlohmann-json/src/json-3.10.5/build Start 1: download_test_data 1/69 Test #1: download_test_data ........................... Passed 7.02 sec Start 2: test-algorithms 2/69 Test #2: test-algorithms .............................. Passed 0.01 sec Start 3: test-allocator 3/69 Test #3: test-allocator ............................... Passed 0.01 sec Start 4: test-alt-string 4/69 Test #4: test-alt-string .............................. Passed 0.02 sec Start 5: test-assert_macro 5/69 Test #5: test-assert_macro ............................ Passed 0.01 sec Start 6: test-bson 6/69 Test #6: test-bson .................................... Passed 0.05 sec Start 7: test-byte_container_with_subtype 7/69 Test #7: test-byte_container_with_subtype ............. Passed 0.01 sec Start 8: test-capacity 8/69 Test #8: test-capacity ................................ Passed 0.02 sec Start 9: test-cbor 9/69 Test #9: test-cbor .................................... Passed 19.99 sec Start 10: test-class_const_iterator 10/69 Test #10: test-class_const_iterator .................... Passed 0.01 sec Start 11: test-class_iterator 11/69 Test #11: test-class_iterator .......................... Passed 0.01 sec Start 12: test-class_lexer 12/69 Test #12: test-class_lexer ............................. Passed 0.02 sec Start 13: test-class_parser 13/69 Test #13: test-class_parser ............................ Passed 0.21 sec Start 14: test-comparison 14/69 Test #14: test-comparison .............................. Passed 0.02 sec Start 15: test-concepts 15/69 Test #15: test-concepts ................................ Passed 0.02 sec Start 16: test-constructor1 16/69 Test #16: test-constructor1 ............................ Passed 0.06 sec Start 17: test-constructor2 17/69 Test #17: test-constructor2 ............................ Passed 0.02 sec Start 18: test-convenience 18/69 Test #18: test-convenience ............................. Passed 0.01 sec Start 19: test-conversions_cpp17 19/69 Test #19: test-conversions_cpp17 ....................... Passed 0.04 sec Start 20: test-conversions 20/69 Test #20: test-conversions ............................. Passed 0.05 sec Start 21: test-deserialization 21/69 Test #21: test-deserialization ......................... Passed 0.06 sec Start 22: test-diagnostics 22/69 Test #22: test-diagnostics ............................. Passed 0.01 sec Start 23: test-disabled_exceptions 23/69 Test #23: test-disabled_exceptions ..................... Passed 0.02 sec Start 24: test-element_access1 24/69 Test #24: test-element_access1 ......................... Passed 0.04 sec Start 25: test-element_access2 25/69 Test #25: test-element_access2 ......................... Passed 0.04 sec Start 26: test-hash 26/69 Test #26: test-hash .................................... Passed 0.02 sec Start 27: test-inspection 27/69 Test #27: test-inspection .............................. Passed 3.06 sec Start 28: test-items_cpp17 28/69 Test #28: test-items_cpp17 ............................. Passed 0.02 sec Start 29: test-items 29/69 Test #29: test-items ................................... Passed 0.02 sec Start 30: test-iterators1 30/69 Test #30: test-iterators1 .............................. Passed 0.04 sec Start 31: test-iterators2 31/69 Test #31: test-iterators2 .............................. Passed 0.05 sec Start 32: test-json_patch 32/69 Test #32: test-json_patch .............................. Passed 0.04 sec Start 33: test-json_pointer 33/69 Test #33: test-json_pointer ............................ Passed 0.03 sec Start 34: test-large_json 34/69 Test #34: test-large_json .............................. Passed 3.53 sec Start 35: test-merge_patch 35/69 Test #35: test-merge_patch ............................. Passed 0.01 sec Start 36: test-meta 36/69 Test #36: test-meta .................................... Passed 0.02 sec Start 37: test-modifiers 37/69 Test #37: test-modifiers ............................... Passed 0.03 sec Start 38: test-msgpack 38/69 Test #38: test-msgpack ................................. Passed 20.02 sec Start 39: test-noexcept 39/69 Test #39: test-noexcept ................................ Passed 0.01 sec Start 40: test-ordered_json 40/69 Test #40: test-ordered_json ............................ Passed 0.02 sec Start 41: test-ordered_map 41/69 Test #41: test-ordered_map ............................. Passed 0.01 sec Start 42: test-pointer_access 42/69 Test #42: test-pointer_access .......................... Passed 0.02 sec Start 43: test-readme 43/69 Test #43: test-readme .................................. Passed 0.02 sec Start 44: test-reference_access 44/69 Test #44: test-reference_access ........................ Passed 0.02 sec Start 45: test-regression1_cpp17 45/69 Test #45: test-regression1_cpp17 ....................... Passed 3.56 sec Start 46: test-regression1 46/69 Test #46: test-regression1 ............................. Passed 3.52 sec Start 47: test-regression2_cpp17 47/69 Test #47: test-regression2_cpp17 ....................... Passed 0.03 sec Start 48: test-regression2 48/69 Test #48: test-regression2 ............................. Passed 0.03 sec Start 49: test-serialization 49/69 Test #49: test-serialization ........................... Passed 0.01 sec Start 50: test-testsuites 50/69 Test #50: test-testsuites .............................. Passed 0.14 sec Start 51: test-to_chars 51/69 Test #51: test-to_chars ................................ Passed 0.01 sec Start 52: test-ubjson 52/69 Test #52: test-ubjson .................................. Passed 7.05 sec Start 53: test-udt 53/69 Test #53: test-udt ..................................... Passed 0.02 sec Start 54: test-udt_macro 54/69 Test #54: test-udt_macro ............................... Passed 0.02 sec Start 55: test-unicode1 55/69 Test #55: test-unicode1 ................................ Passed 4.91 sec Start 56: test-unicode2 56/69 Test #56: test-unicode2 ................................ Passed 13.31 sec Start 57: test-unicode3 57/69 Test #57: test-unicode3 ................................ Passed 39.56 sec Start 58: test-unicode4 58/69 Test #58: test-unicode4 ................................ Passed 125.20 sec Start 59: test-unicode5 59/69 Test #59: test-unicode5 ................................ Passed 31.72 sec Start 60: test-user_defined_input 60/69 Test #60: test-user_defined_input ...................... Passed 0.02 sec Start 61: test-wstring 61/69 Test #61: test-wstring ................................. Passed 0.02 sec Start 62: cmake_import_configure 62/69 Test #62: cmake_import_configure ....................... Passed 0.87 sec Start 63: cmake_import_build 63/69 Test #63: cmake_import_build ........................... Passed 4.95 sec Start 64: cmake_import_minver_configure 64/69 Test #64: cmake_import_minver_configure ................ Passed 0.79 sec Start 65: cmake_import_minver_build 65/69 Test #65: cmake_import_minver_build .................... Passed 4.61 sec Start 66: cmake_add_subdirectory_configure 66/69 Test #66: cmake_add_subdirectory_configure ............. Passed 1.20 sec Start 67: cmake_add_subdirectory_build 67/69 Test #67: cmake_add_subdirectory_build ................. Passed 4.38 sec Start 68: cmake_target_include_directories_configure 68/69 Test #68: cmake_target_include_directories_configure ... Passed 0.72 sec Start 69: cmake_target_include_directories_build 69/69 Test #69: cmake_target_include_directories_build ....... Passed 6.80 sec 100% tests passed, 0 tests failed out of 69 Label Time Summary: all = 276.89 sec*proc (60 tests) not_reproducible = 24.32 sec*proc (8 tests) Total Test time (real) = 308.51 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/detail -- 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_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/value_t.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/binary_reader.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/input_adapters.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/json_pointer.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/json_reverse_iterator.hpp -- 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/primitive_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/internal_iterator.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/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/detected.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/cpp_future.hpp -- 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/is_sax.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/conversions -- 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/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/macro_unscope.hpp -- 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/output_adapters.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/binary_writer.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/detail/exceptions.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.hpp -- 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/ordered_map.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/adl_serializer.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/lib/cmake/nlohmann_json/nlohmann_jsonConfig.cmake -- Installing: /home/buildozer/aports/community/nlohmann-json/pkg/nlohmann-json/usr/lib/cmake/nlohmann_json/nlohmann_jsonConfigVersion.cmake -- Installing: /home/buildozer/aports/community/nlohmann-json/pkg/nlohmann-json/usr/lib/cmake/nlohmann_json/nlohmann_jsonTargets.cmake -- Installing: /home/buildozer/aports/community/nlohmann-json/pkg/nlohmann-json/usr/lib/pkgconfig/nlohmann_json.pc >>> nlohmann-json-doc*: Running split function doc... >>> nlohmann-json-doc*: Preparing subpackage nlohmann-json-doc... >>> nlohmann-json-doc*: Running postcheck for nlohmann-json-doc >>> nlohmann-json*: Running postcheck for nlohmann-json >>> nlohmann-json*: Preparing package nlohmann-json... >>> nlohmann-json-doc*: Tracing dependencies... >>> nlohmann-json-doc*: Package size: 1.3 MB >>> nlohmann-json-doc*: Compressing data... >>> nlohmann-json-doc*: Create checksum... >>> nlohmann-json-doc*: Create nlohmann-json-doc-3.10.5-r0.apk >>> nlohmann-json*: Tracing dependencies... pkgconfig >>> nlohmann-json*: Package size: 960.0 KB >>> nlohmann-json*: Compressing data... >>> nlohmann-json*: Create checksum... >>> nlohmann-json*: Create nlohmann-json-3.10.5-r0.apk >>> nlohmann-json: Build complete at Thu, 14 Apr 2022 19:07:55 +0000 elapsed time 0h 6m 24s >>> nlohmann-json: Cleaning up srcdir >>> nlohmann-json: Cleaning up pkgdir >>> nlohmann-json: Uninstalling dependencies... (1/7) Purging .makedepends-nlohmann-json (20220414.190136) (2/7) Purging cmake (3.23.1-r0) (3/7) Purging libarchive (3.6.1-r0) (4/7) Purging libbz2 (1.0.8-r1) (5/7) Purging xz-libs (5.2.5-r1) (6/7) Purging rhash-libs (1.4.2-r2) (7/7) Purging libuv (1.44.1-r0) Executing busybox-1.35.0-r8.trigger OK: 255 MiB in 88 packages >>> nlohmann-json: Updating the community/armv7 repository index... >>> nlohmann-json: Signing the index...