* Package: dev-cpp/nlohmann_json-3.5.0  * Repository: gentoo  * Maintainer: media-video@gentoo.org  * USE: abi_ppc_64 elibc_glibc kernel_linux ppc64 userland_GNU  * FEATURES: preserve-libs sandbox test userpriv usersandbox >>> Unpacking source... >>> Unpacking nlohmann_json-3.5.0.tar.gz to /var/tmp/portage/dev-cpp/nlohmann_json-3.5.0/work >>> Source unpacked in /var/tmp/portage/dev-cpp/nlohmann_json-3.5.0/work >>> Preparing source in /var/tmp/portage/dev-cpp/nlohmann_json-3.5.0/work/json-3.5.0 ... >>> Source prepared. >>> Configuring source in /var/tmp/portage/dev-cpp/nlohmann_json-3.5.0/work/json-3.5.0 ... meson --buildtype plain --libdir lib64 --localstatedir /var/lib --prefix /usr --sysconfdir /etc --wrap-mode nodownload /var/tmp/portage/dev-cpp/nlohmann_json-3.5.0/work/json-3.5.0 /var/tmp/portage/dev-cpp/nlohmann_json-3.5.0/work/nlohmann_json-3.5.0-build The Meson build system Version: 0.48.2 Source dir: /var/tmp/portage/dev-cpp/nlohmann_json-3.5.0/work/json-3.5.0 Build dir: /var/tmp/portage/dev-cpp/nlohmann_json-3.5.0/work/nlohmann_json-3.5.0-build Build type: native build Project name: nlohmann_json Project version: 3.5.0 Appending CXXFLAGS from environment: '-O2 -mcpu=powerpc64 -maltivec -mabi=altivec -pipe' Appending LDFLAGS from environment: '-Wl,-O1 -Wl,--as-needed -Wl,--hash-style=gnu' Native C++ compiler: powerpc64-unknown-linux-gnu-g++ (gcc 7.3.0 "powerpc64-unknown-linux-gnu-g++ (Gentoo 7.3.0-r3 p1.4) 7.3.0") Build machine cpu family: ppc64 Build machine cpu: ppc64 Build targets in project: 0 Found ninja-1.8.2 at /usr/bin/ninja >>> Source configured. >>> Compiling source in /var/tmp/portage/dev-cpp/nlohmann_json-3.5.0/work/json-3.5.0 ... ninja -v -j34 -l32 -C /var/tmp/portage/dev-cpp/nlohmann_json-3.5.0/work/nlohmann_json-3.5.0-build ninja: Entering directory `/var/tmp/portage/dev-cpp/nlohmann_json-3.5.0/work/nlohmann_json-3.5.0-build' ninja: no work to do. >>> Source compiled. >>> Test phase: dev-cpp/nlohmann_json-3.5.0 make -j34 -l32 check make check -C test make[1]: Entering directory '/var/tmp/portage/dev-cpp/nlohmann_json-3.5.0/work/json-3.5.0/test' [CXX] src/unit.o [CXX] src/unit-allocator.o [CXX] src/unit-algorithms.o [CXX] src/unit-bson.o [CXX] src/unit-alt-string.o [CXX] src/unit-class_const_iterator.o [CXX] src/unit-capacity.o [CXX] src/unit-cbor.o [CXX] src/unit-class_lexer.o [CXX] src/unit-class_iterator.o [CXX] src/unit-class_parser.o [CXX] src/unit-comparison.o [CXX] src/unit-concepts.o [CXX] src/unit-constructor1.o [CXX] src/unit-constructor2.o [CXX] src/unit-convenience.o [CXX] src/unit-conversions.o [CXX] src/unit-deserialization.o [CXX] src/unit-element_access1.o [CXX] src/unit-element_access2.o [CXX] src/unit-inspection.o [CXX] src/unit-items.o [CXX] src/unit-iterators1.o [CXX] src/unit-iterators2.o [CXX] src/unit-merge_patch.o [CXX] src/unit-json_pointer.o [CXX] src/unit-json_patch.o [CXX] src/unit-meta.o [CXX] src/unit-modifiers.o [CXX] src/unit-msgpack.o [CXX] src/unit-pointer_access.o [CXX] src/unit-readme.o [CXX] src/unit-reference_access.o [CXX] src/unit-regression.o src/unit-items.cpp: In function ‘void ____C_A_T_C_H____T_E_S_T____0()’: src/unit-items.cpp:51:51: warning: ‘static nlohmann::basic_json::iteration_proxy > > nlohmann::basic_json::iterator_wrapper(nlohmann::basic_json::reference) [with ObjectType = std::map; ArrayType = std::vector; StringType = std::__cxx11::basic_string; BooleanType = bool; NumberIntegerType = long int; NumberUnsignedType = long unsigned int; NumberFloatType = double; AllocatorType = std::allocator; JSONSerializer = nlohmann::adl_serializer; nlohmann::basic_json::iteration_proxy > > = nlohmann::detail::iteration_proxy > >; nlohmann::basic_json::reference = nlohmann::basic_json<>&; nlohmann::basic_json::value_type = nlohmann::basic_json<>]’ is deprecated [-Wdeprecated-declarations] for (auto i : json::iterator_wrapper(j)) ^ In file included from src/unit-items.cpp:32:0: ../single_include/nlohmann/json.hpp:16679:38: note: declared here static iteration_proxy iterator_wrapper(reference ref) noexcept ^~~~~~~~~~~~~~~~ src/unit-items.cpp:84:52: warning: ‘static nlohmann::basic_json::iteration_proxy > > nlohmann::basic_json::iterator_wrapper(nlohmann::basic_json::reference) [with ObjectType = std::map; ArrayType = std::vector; StringType = std::__cxx11::basic_string; BooleanType = bool; NumberIntegerType = long int; NumberUnsignedType = long unsigned int; NumberFloatType = double; AllocatorType = std::allocator; JSONSerializer = nlohmann::adl_serializer; nlohmann::basic_json::iteration_proxy > > = nlohmann::detail::iteration_proxy > >; nlohmann::basic_json::reference = nlohmann::basic_json<>&; nlohmann::basic_json::value_type = nlohmann::basic_json<>]’ is deprecated [-Wdeprecated-declarations] for (auto& i : json::iterator_wrapper(j)) ^ In file included from src/unit-items.cpp:32:0: ../single_include/nlohmann/json.hpp:16679:38: note: declared here static iteration_proxy iterator_wrapper(reference ref) noexcept ^~~~~~~~~~~~~~~~ src/unit-items.cpp:128:57: warning: ‘static nlohmann::basic_json::iteration_proxy > > nlohmann::basic_json::iterator_wrapper(nlohmann::basic_json::reference) [with ObjectType = std::map; ArrayType = std::vector; StringType = std::__cxx11::basic_string; BooleanType = bool; NumberIntegerType = long int; NumberUnsignedType = long unsigned int; NumberFloatType = double; AllocatorType = std::allocator; JSONSerializer = nlohmann::adl_serializer; nlohmann::basic_json::iteration_proxy > > = nlohmann::detail::iteration_proxy > >; nlohmann::basic_json::reference = nlohmann::basic_json<>&; nlohmann::basic_json::value_type = nlohmann::basic_json<>]’ is deprecated [-Wdeprecated-declarations] for (const auto i : json::iterator_wrapper(j)) ^ In file included from src/unit-items.cpp:32:0: ../single_include/nlohmann/json.hpp:16679:38: note: declared here static iteration_proxy iterator_wrapper(reference ref) noexcept ^~~~~~~~~~~~~~~~ src/unit-items.cpp:161:58: warning: ‘static nlohmann::basic_json::iteration_proxy > > nlohmann::basic_json::iterator_wrapper(nlohmann::basic_json::reference) [with ObjectType = std::map; ArrayType = std::vector; StringType = std::__cxx11::basic_string; BooleanType = bool; NumberIntegerType = long int; NumberUnsignedType = long unsigned int; NumberFloatType = double; AllocatorType = std::allocator; JSONSerializer = nlohmann::adl_serializer; nlohmann::basic_json::iteration_proxy > > = nlohmann::detail::iteration_proxy > >; nlohmann::basic_json::reference = nlohmann::basic_json<>&; nlohmann::basic_json::value_type = nlohmann::basic_json<>]’ is deprecated [-Wdeprecated-declarations] for (const auto& i : json::iterator_wrapper(j)) ^ In file included from src/unit-items.cpp:32:0: ../single_include/nlohmann/json.hpp:16679:38: note: declared here static iteration_proxy iterator_wrapper(reference ref) noexcept ^~~~~~~~~~~~~~~~ src/unit-items.cpp:197:51: warning: ‘static nlohmann::basic_json::iteration_proxy > > nlohmann::basic_json::iterator_wrapper(nlohmann::basic_json::const_reference) [with ObjectType = std::map; ArrayType = std::vector; StringType = std::__cxx11::basic_string; BooleanType = bool; NumberIntegerType = long int; NumberUnsignedType = long unsigned int; NumberFloatType = double; AllocatorType = std::allocator; JSONSerializer = nlohmann::adl_serializer; nlohmann::basic_json::iteration_proxy > > = nlohmann::detail::iteration_proxy > >; nlohmann::basic_json::const_reference = const nlohmann::basic_json<>&; nlohmann::basic_json::value_type = nlohmann::basic_json<>]’ is deprecated [-Wdeprecated-declarations] for (auto i : json::iterator_wrapper(j)) ^ In file included from src/unit-items.cpp:32:0: ../single_include/nlohmann/json.hpp:16688:44: note: declared here static iteration_proxy iterator_wrapper(const_reference ref) noexcept ^~~~~~~~~~~~~~~~ src/unit-items.cpp:230:52: warning: ‘static nlohmann::basic_json::iteration_proxy > > nlohmann::basic_json::iterator_wrapper(nlohmann::basic_json::const_reference) [with ObjectType = std::map; ArrayType = std::vector; StringType = std::__cxx11::basic_string; BooleanType = bool; NumberIntegerType = long int; NumberUnsignedType = long unsigned int; NumberFloatType = double; AllocatorType = std::allocator; JSONSerializer = nlohmann::adl_serializer; nlohmann::basic_json::iteration_proxy > > = nlohmann::detail::iteration_proxy > >; nlohmann::basic_json::const_reference = const nlohmann::basic_json<>&; nlohmann::basic_json::value_type = nlohmann::basic_json<>]’ is deprecated [-Wdeprecated-declarations] for (auto& i : json::iterator_wrapper(j)) ^ In file included from src/unit-items.cpp:32:0: ../single_include/nlohmann/json.hpp:16688:44: note: declared here static iteration_proxy iterator_wrapper(const_reference ref) noexcept ^~~~~~~~~~~~~~~~ src/unit-items.cpp:263:57: warning: ‘static nlohmann::basic_json::iteration_proxy > > nlohmann::basic_json::iterator_wrapper(nlohmann::basic_json::const_reference) [with ObjectType = std::map; ArrayType = std::vector; StringType = std::__cxx11::basic_string; BooleanType = bool; NumberIntegerType = long int; NumberUnsignedType = long unsigned int; NumberFloatType = double; AllocatorType = std::allocator; JSONSerializer = nlohmann::adl_serializer; nlohmann::basic_json::iteration_proxy > > = nlohmann::detail::iteration_proxy > >; nlohmann::basic_json::const_reference = const nlohmann::basic_json<>&; nlohmann::basic_json::value_type = nlohmann::basic_json<>]’ is deprecated [-Wdeprecated-declarations] for (const auto i : json::iterator_wrapper(j)) ^ In file included from src/unit-items.cpp:32:0: ../single_include/nlohmann/json.hpp:16688:44: note: declared here static iteration_proxy iterator_wrapper(const_reference ref) noexcept ^~~~~~~~~~~~~~~~ src/unit-deserialization.cpp: In function ‘void ____C_A_T_C_H____T_E_S_T____0()’: src/unit-deserialization.cpp:239:18: warning: ‘std::istream& nlohmann::operator<<(nlohmann::basic_json<>&, std::istream&)’ is deprecated [-Wdeprecated-declarations] j << ss; ^~ In file included from src/unit-deserialization.cpp:32:0: ../single_include/nlohmann/json.hpp:18604:26: note: declared here friend std::istream& operator<<(basic_json& j, std::istream& i) ^~~~~~~~ src/unit-items.cpp:296:58: warning: ‘static nlohmann::basic_json::iteration_proxy > > nlohmann::basic_json::iterator_wrapper(nlohmann::basic_json::const_reference) [with ObjectType = std::map; ArrayType = std::vector; StringType = std::__cxx11::basic_string; BooleanType = bool; NumberIntegerType = long int; NumberUnsignedType = long unsigned int; NumberFloatType = double; AllocatorType = std::allocator; JSONSerializer = nlohmann::adl_serializer; nlohmann::basic_json::iteration_proxy > > = nlohmann::detail::iteration_proxy > >; nlohmann::basic_json::const_reference = const nlohmann::basic_json<>&; nlohmann::basic_json::value_type = nlohmann::basic_json<>]’ is deprecated [-Wdeprecated-declarations] for (const auto& i : json::iterator_wrapper(j)) ^ In file included from src/unit-items.cpp:32:0: ../single_include/nlohmann/json.hpp:16688:44: note: declared here static iteration_proxy iterator_wrapper(const_reference ref) noexcept ^~~~~~~~~~~~~~~~ src/unit-items.cpp:332:51: warning: ‘static nlohmann::basic_json::iteration_proxy > > nlohmann::basic_json::iterator_wrapper(nlohmann::basic_json::reference) [with ObjectType = std::map; ArrayType = std::vector; StringType = std::__cxx11::basic_string; BooleanType = bool; NumberIntegerType = long int; NumberUnsignedType = long unsigned int; NumberFloatType = double; AllocatorType = std::allocator; JSONSerializer = nlohmann::adl_serializer; nlohmann::basic_json::iteration_proxy > > = nlohmann::detail::iteration_proxy > >; nlohmann::basic_json::reference = nlohmann::basic_json<>&; nlohmann::basic_json::value_type = nlohmann::basic_json<>]’ is deprecated [-Wdeprecated-declarations] for (auto i : json::iterator_wrapper(j)) ^ In file included from src/unit-items.cpp:32:0: ../single_include/nlohmann/json.hpp:16679:38: note: declared here static iteration_proxy iterator_wrapper(reference ref) noexcept ^~~~~~~~~~~~~~~~ src/unit-items.cpp:365:52: warning: ‘static nlohmann::basic_json::iteration_proxy > > nlohmann::basic_json::iterator_wrapper(nlohmann::basic_json::reference) [with ObjectType = std::map; ArrayType = std::vector; StringType = std::__cxx11::basic_string; BooleanType = bool; NumberIntegerType = long int; NumberUnsignedType = long unsigned int; NumberFloatType = double; AllocatorType = std::allocator; JSONSerializer = nlohmann::adl_serializer; nlohmann::basic_json::iteration_proxy > > = nlohmann::detail::iteration_proxy > >; nlohmann::basic_json::reference = nlohmann::basic_json<>&; nlohmann::basic_json::value_type = nlohmann::basic_json<>]’ is deprecated [-Wdeprecated-declarations] for (auto& i : json::iterator_wrapper(j)) ^ In file included from src/unit-items.cpp:32:0: ../single_include/nlohmann/json.hpp:16679:38: note: declared here static iteration_proxy iterator_wrapper(reference ref) noexcept ^~~~~~~~~~~~~~~~ src/unit-items.cpp:409:57: warning: ‘static nlohmann::basic_json::iteration_proxy > > nlohmann::basic_json::iterator_wrapper(nlohmann::basic_json::reference) [with ObjectType = std::map; ArrayType = std::vector; StringType = std::__cxx11::basic_string; BooleanType = bool; NumberIntegerType = long int; NumberUnsignedType = long unsigned int; NumberFloatType = double; AllocatorType = std::allocator; JSONSerializer = nlohmann::adl_serializer; nlohmann::basic_json::iteration_proxy > > = nlohmann::detail::iteration_proxy > >; nlohmann::basic_json::reference = nlohmann::basic_json<>&; nlohmann::basic_json::value_type = nlohmann::basic_json<>]’ is deprecated [-Wdeprecated-declarations] for (const auto i : json::iterator_wrapper(j)) ^ In file included from src/unit-items.cpp:32:0: ../single_include/nlohmann/json.hpp:16679:38: note: declared here static iteration_proxy iterator_wrapper(reference ref) noexcept ^~~~~~~~~~~~~~~~ src/unit-items.cpp:442:58: warning: ‘static nlohmann::basic_json::iteration_proxy > > nlohmann::basic_json::iterator_wrapper(nlohmann::basic_json::reference) [with ObjectType = std::map; ArrayType = std::vector; StringType = std::__cxx11::basic_string; BooleanType = bool; NumberIntegerType = long int; NumberUnsignedType = long unsigned int; NumberFloatType = double; AllocatorType = std::allocator; JSONSerializer = nlohmann::adl_serializer; nlohmann::basic_json::iteration_proxy > > = nlohmann::detail::iteration_proxy > >; nlohmann::basic_json::reference = nlohmann::basic_json<>&; nlohmann::basic_json::value_type = nlohmann::basic_json<>]’ is deprecated [-Wdeprecated-declarations] for (const auto& i : json::iterator_wrapper(j)) ^ In file included from src/unit-items.cpp:32:0: ../single_include/nlohmann/json.hpp:16679:38: note: declared here static iteration_proxy iterator_wrapper(reference ref) noexcept ^~~~~~~~~~~~~~~~ src/unit-items.cpp:478:51: warning: ‘static nlohmann::basic_json::iteration_proxy > > nlohmann::basic_json::iterator_wrapper(nlohmann::basic_json::const_reference) [with ObjectType = std::map; ArrayType = std::vector; StringType = std::__cxx11::basic_string; BooleanType = bool; NumberIntegerType = long int; NumberUnsignedType = long unsigned int; NumberFloatType = double; AllocatorType = std::allocator; JSONSerializer = nlohmann::adl_serializer; nlohmann::basic_json::iteration_proxy > > = nlohmann::detail::iteration_proxy > >; nlohmann::basic_json::const_reference = const nlohmann::basic_json<>&; nlohmann::basic_json::value_type = nlohmann::basic_json<>]’ is deprecated [-Wdeprecated-declarations] for (auto i : json::iterator_wrapper(j)) ^ In file included from src/unit-items.cpp:32:0: ../single_include/nlohmann/json.hpp:16688:44: note: declared here static iteration_proxy iterator_wrapper(const_reference ref) noexcept ^~~~~~~~~~~~~~~~ src/unit-items.cpp:511:52: warning: ‘static nlohmann::basic_json::iteration_proxy > > nlohmann::basic_json::iterator_wrapper(nlohmann::basic_json::const_reference) [with ObjectType = std::map; ArrayType = std::vector; StringType = std::__cxx11::basic_string; BooleanType = bool; NumberIntegerType = long int; NumberUnsignedType = long unsigned int; NumberFloatType = double; AllocatorType = std::allocator; JSONSerializer = nlohmann::adl_serializer; nlohmann::basic_json::iteration_proxy > > = nlohmann::detail::iteration_proxy > >; nlohmann::basic_json::const_reference = const nlohmann::basic_json<>&; nlohmann::basic_json::value_type = nlohmann::basic_json<>]’ is deprecated [-Wdeprecated-declarations] for (auto& i : json::iterator_wrapper(j)) ^ In file included from src/unit-items.cpp:32:0: ../single_include/nlohmann/json.hpp:16688:44: note: declared here static iteration_proxy iterator_wrapper(const_reference ref) noexcept ^~~~~~~~~~~~~~~~ src/unit-items.cpp:544:57: warning: ‘static nlohmann::basic_json::iteration_proxy > > nlohmann::basic_json::iterator_wrapper(nlohmann::basic_json::const_reference) [with ObjectType = std::map; ArrayType = std::vector; StringType = std::__cxx11::basic_string; BooleanType = bool; NumberIntegerType = long int; NumberUnsignedType = long unsigned int; NumberFloatType = double; AllocatorType = std::allocator; JSONSerializer = nlohmann::adl_serializer; nlohmann::basic_json::iteration_proxy > > = nlohmann::detail::iteration_proxy > >; nlohmann::basic_json::const_reference = const nlohmann::basic_json<>&; nlohmann::basic_json::value_type = nlohmann::basic_json<>]’ is deprecated [-Wdeprecated-declarations] for (const auto i : json::iterator_wrapper(j)) ^ In file included from src/unit-items.cpp:32:0: ../single_include/nlohmann/json.hpp:16688:44: note: declared here static iteration_proxy iterator_wrapper(const_reference ref) noexcept ^~~~~~~~~~~~~~~~ src/unit-items.cpp:577:58: warning: ‘static nlohmann::basic_json::iteration_proxy > > nlohmann::basic_json::iterator_wrapper(nlohmann::basic_json::const_reference) [with ObjectType = std::map; ArrayType = std::vector; StringType = std::__cxx11::basic_string; BooleanType = bool; NumberIntegerType = long int; NumberUnsignedType = long unsigned int; NumberFloatType = double; AllocatorType = std::allocator; JSONSerializer = nlohmann::adl_serializer; nlohmann::basic_json::iteration_proxy > > = nlohmann::detail::iteration_proxy > >; nlohmann::basic_json::const_reference = const nlohmann::basic_json<>&; nlohmann::basic_json::value_type = nlohmann::basic_json<>]’ is deprecated [-Wdeprecated-declarations] for (const auto& i : json::iterator_wrapper(j)) ^ In file included from src/unit-items.cpp:32:0: ../single_include/nlohmann/json.hpp:16688:44: note: declared here static iteration_proxy iterator_wrapper(const_reference ref) noexcept ^~~~~~~~~~~~~~~~ src/unit-items.cpp:613:51: warning: ‘static nlohmann::basic_json::iteration_proxy > > nlohmann::basic_json::iterator_wrapper(nlohmann::basic_json::reference) [with ObjectType = std::map; ArrayType = std::vector; StringType = std::__cxx11::basic_string; BooleanType = bool; NumberIntegerType = long int; NumberUnsignedType = long unsigned int; NumberFloatType = double; AllocatorType = std::allocator; JSONSerializer = nlohmann::adl_serializer; nlohmann::basic_json::iteration_proxy > > = nlohmann::detail::iteration_proxy > >; nlohmann::basic_json::reference = nlohmann::basic_json<>&; nlohmann::basic_json::value_type = nlohmann::basic_json<>]’ is deprecated [-Wdeprecated-declarations] for (auto i : json::iterator_wrapper(j)) ^ In file included from src/unit-items.cpp:32:0: ../single_include/nlohmann/json.hpp:16679:38: note: declared here static iteration_proxy iterator_wrapper(reference ref) noexcept ^~~~~~~~~~~~~~~~ src/unit-items.cpp:628:52: warning: ‘static nlohmann::basic_json::iteration_proxy > > nlohmann::basic_json::iterator_wrapper(nlohmann::basic_json::reference) [with ObjectType = std::map; ArrayType = std::vector; StringType = std::__cxx11::basic_string; BooleanType = bool; NumberIntegerType = long int; NumberUnsignedType = long unsigned int; NumberFloatType = double; AllocatorType = std::allocator; JSONSerializer = nlohmann::adl_serializer; nlohmann::basic_json::iteration_proxy > > = nlohmann::detail::iteration_proxy > >; nlohmann::basic_json::reference = nlohmann::basic_json<>&; nlohmann::basic_json::value_type = nlohmann::basic_json<>]’ is deprecated [-Wdeprecated-declarations] for (auto& i : json::iterator_wrapper(j)) ^ In file included from src/unit-deserialization.cpp:30:0: src/unit-deserialization.cpp:319:34: warning: ‘std::istream& nlohmann::operator<<(nlohmann::basic_json<>&, std::istream&)’ is deprecated [-Wdeprecated-declarations] CHECK_THROWS_AS(j << ss1, json::parse_error&); ^ In file included from src/unit-deserialization.cpp:32:0: ../single_include/nlohmann/json.hpp:18604:26: note: declared here friend std::istream& operator<<(basic_json& j, std::istream& i) ^~~~~~~~ In file included from src/unit-items.cpp:32:0: ../single_include/nlohmann/json.hpp:16679:38: note: declared here static iteration_proxy iterator_wrapper(reference ref) noexcept ^~~~~~~~~~~~~~~~ In file included from src/unit-deserialization.cpp:30:0: src/unit-deserialization.cpp:320:36: warning: ‘std::istream& nlohmann::operator<<(nlohmann::basic_json<>&, std::istream&)’ is deprecated [-Wdeprecated-declarations] CHECK_THROWS_WITH(j << ss2, ^ In file included from src/unit-deserialization.cpp:32:0: ../single_include/nlohmann/json.hpp:18604:26: note: declared here friend std::istream& operator<<(basic_json& j, std::istream& i) ^~~~~~~~ src/unit-items.cpp:649:57: warning: ‘static nlohmann::basic_json::iteration_proxy > > nlohmann::basic_json::iterator_wrapper(nlohmann::basic_json::reference) [with ObjectType = std::map; ArrayType = std::vector; StringType = std::__cxx11::basic_string; BooleanType = bool; NumberIntegerType = long int; NumberUnsignedType = long unsigned int; NumberFloatType = double; AllocatorType = std::allocator; JSONSerializer = nlohmann::adl_serializer; nlohmann::basic_json::iteration_proxy > > = nlohmann::detail::iteration_proxy > >; nlohmann::basic_json::reference = nlohmann::basic_json<>&; nlohmann::basic_json::value_type = nlohmann::basic_json<>]’ is deprecated [-Wdeprecated-declarations] for (const auto i : json::iterator_wrapper(j)) ^ In file included from src/unit-items.cpp:32:0: ../single_include/nlohmann/json.hpp:16679:38: note: declared here static iteration_proxy iterator_wrapper(reference ref) noexcept ^~~~~~~~~~~~~~~~ src/unit-items.cpp:664:58: warning: ‘static nlohmann::basic_json::iteration_proxy > > nlohmann::basic_json::iterator_wrapper(nlohmann::basic_json::reference) [with ObjectType = std::map; ArrayType = std::vector; StringType = std::__cxx11::basic_string; BooleanType = bool; NumberIntegerType = long int; NumberUnsignedType = long unsigned int; NumberFloatType = double; AllocatorType = std::allocator; JSONSerializer = nlohmann::adl_serializer; nlohmann::basic_json::iteration_proxy > > = nlohmann::detail::iteration_proxy > >; nlohmann::basic_json::reference = nlohmann::basic_json<>&; nlohmann::basic_json::value_type = nlohmann::basic_json<>]’ is deprecated [-Wdeprecated-declarations] for (const auto& i : json::iterator_wrapper(j)) ^ In file included from src/unit-items.cpp:32:0: ../single_include/nlohmann/json.hpp:16679:38: note: declared here static iteration_proxy iterator_wrapper(reference ref) noexcept ^~~~~~~~~~~~~~~~ src/unit-items.cpp:682:51: warning: ‘static nlohmann::basic_json::iteration_proxy > > nlohmann::basic_json::iterator_wrapper(nlohmann::basic_json::const_reference) [with ObjectType = std::map; ArrayType = std::vector; StringType = std::__cxx11::basic_string; BooleanType = bool; NumberIntegerType = long int; NumberUnsignedType = long unsigned int; NumberFloatType = double; AllocatorType = std::allocator; JSONSerializer = nlohmann::adl_serializer; nlohmann::basic_json::iteration_proxy > > = nlohmann::detail::iteration_proxy > >; nlohmann::basic_json::const_reference = const nlohmann::basic_json<>&; nlohmann::basic_json::value_type = nlohmann::basic_json<>]’ is deprecated [-Wdeprecated-declarations] for (auto i : json::iterator_wrapper(j)) ^ In file included from src/unit-items.cpp:32:0: ../single_include/nlohmann/json.hpp:16688:44: note: declared here static iteration_proxy iterator_wrapper(const_reference ref) noexcept ^~~~~~~~~~~~~~~~ src/unit-items.cpp:697:52: warning: ‘static nlohmann::basic_json::iteration_proxy > > nlohmann::basic_json::iterator_wrapper(nlohmann::basic_json::const_reference) [with ObjectType = std::map; ArrayType = std::vector; StringType = std::__cxx11::basic_string; BooleanType = bool; NumberIntegerType = long int; NumberUnsignedType = long unsigned int; NumberFloatType = double; AllocatorType = std::allocator; JSONSerializer = nlohmann::adl_serializer; nlohmann::basic_json::iteration_proxy > > = nlohmann::detail::iteration_proxy > >; nlohmann::basic_json::const_reference = const nlohmann::basic_json<>&; nlohmann::basic_json::value_type = nlohmann::basic_json<>]’ is deprecated [-Wdeprecated-declarations] for (auto& i : json::iterator_wrapper(j)) ^ In file included from src/unit-items.cpp:32:0: ../single_include/nlohmann/json.hpp:16688:44: note: declared here static iteration_proxy iterator_wrapper(const_reference ref) noexcept ^~~~~~~~~~~~~~~~ src/unit-items.cpp:712:57: warning: ‘static nlohmann::basic_json::iteration_proxy > > nlohmann::basic_json::iterator_wrapper(nlohmann::basic_json::const_reference) [with ObjectType = std::map; ArrayType = std::vector; StringType = std::__cxx11::basic_string; BooleanType = bool; NumberIntegerType = long int; NumberUnsignedType = long unsigned int; NumberFloatType = double; AllocatorType = std::allocator; JSONSerializer = nlohmann::adl_serializer; nlohmann::basic_json::iteration_proxy > > = nlohmann::detail::iteration_proxy > >; nlohmann::basic_json::const_reference = const nlohmann::basic_json<>&; nlohmann::basic_json::value_type = nlohmann::basic_json<>]’ is deprecated [-Wdeprecated-declarations] for (const auto i : json::iterator_wrapper(j)) ^ In file included from src/unit-items.cpp:32:0: ../single_include/nlohmann/json.hpp:16688:44: note: declared here static iteration_proxy iterator_wrapper(const_reference ref) noexcept ^~~~~~~~~~~~~~~~ src/unit-items.cpp:727:58: warning: ‘static nlohmann::basic_json::iteration_proxy > > nlohmann::basic_json::iterator_wrapper(nlohmann::basic_json::const_reference) [with ObjectType = std::map; ArrayType = std::vector; StringType = std::__cxx11::basic_string; BooleanType = bool; NumberIntegerType = long int; NumberUnsignedType = long unsigned int; NumberFloatType = double; AllocatorType = std::allocator; JSONSerializer = nlohmann::adl_serializer; nlohmann::basic_json::iteration_proxy > > = nlohmann::detail::iteration_proxy > >; nlohmann::basic_json::const_reference = const nlohmann::basic_json<>&; nlohmann::basic_json::value_type = nlohmann::basic_json<>]’ is deprecated [-Wdeprecated-declarations] for (const auto& i : json::iterator_wrapper(j)) ^ In file included from src/unit-items.cpp:32:0: ../single_include/nlohmann/json.hpp:16688:44: note: declared here static iteration_proxy iterator_wrapper(const_reference ref) noexcept ^~~~~~~~~~~~~~~~ src/unit-deserialization.cpp:962:18: warning: ‘std::istream& nlohmann::operator<<(nlohmann::basic_json<>&, std::istream&)’ is deprecated [-Wdeprecated-declarations] j << s; ^ In file included from src/unit-deserialization.cpp:32:0: ../single_include/nlohmann/json.hpp:18604:26: note: declared here friend std::istream& operator<<(basic_json& j, std::istream& i) ^~~~~~~~ src/unit-deserialization.cpp:964:18: warning: ‘std::istream& nlohmann::operator<<(nlohmann::basic_json<>&, std::istream&)’ is deprecated [-Wdeprecated-declarations] j << s; ^ In file included from src/unit-deserialization.cpp:32:0: ../single_include/nlohmann/json.hpp:18604:26: note: declared here friend std::istream& operator<<(basic_json& j, std::istream& i) ^~~~~~~~ [CXX] src/unit-serialization.o In file included from src/unit-class_iterator.cpp:33:0: ../single_include/nlohmann/json.hpp: In function ‘void nlohmann::detail::dtoa_impl::grisu2(char*, int&, int&, FloatType) [with FloatType = double]’: ../single_include/nlohmann/json.hpp:10677:6: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow] void grisu2(char* buf, int& len, int& decimal_exponent, FloatType value) ^~~~~~ ../single_include/nlohmann/json.hpp:10677:6: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow] [CXX] src/unit-testsuites.o In file included from src/unit-comparison.cpp:32:0: ../single_include/nlohmann/json.hpp: In function ‘void nlohmann::detail::dtoa_impl::grisu2(char*, int&, int&, FloatType) [with FloatType = double]’: ../single_include/nlohmann/json.hpp:10677:6: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow] void grisu2(char* buf, int& len, int& decimal_exponent, FloatType value) ^~~~~~ ../single_include/nlohmann/json.hpp:10677:6: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow] In file included from src/unit-constructor2.cpp:32:0: ../single_include/nlohmann/json.hpp: In function ‘void nlohmann::detail::dtoa_impl::grisu2(char*, int&, int&, FloatType) [with FloatType = double]’: ../single_include/nlohmann/json.hpp:10677:6: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow] void grisu2(char* buf, int& len, int& decimal_exponent, FloatType value) ^~~~~~ ../single_include/nlohmann/json.hpp:10677:6: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow] [CXX] src/unit-ubjson.o In file included from src/unit-class_const_iterator.cpp:33:0: ../single_include/nlohmann/json.hpp: In function ‘void nlohmann::detail::dtoa_impl::grisu2(char*, int&, int&, FloatType) [with FloatType = double]’: ../single_include/nlohmann/json.hpp:10677:6: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow] void grisu2(char* buf, int& len, int& decimal_exponent, FloatType value) ^~~~~~ ../single_include/nlohmann/json.hpp:10677:6: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow] In file included from src/unit-meta.cpp:32:0: ../single_include/nlohmann/json.hpp: In function ‘void nlohmann::detail::dtoa_impl::grisu2(char*, int&, int&, FloatType) [with FloatType = double]’: ../single_include/nlohmann/json.hpp:10677:6: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow] void grisu2(char* buf, int& len, int& decimal_exponent, FloatType value) ^~~~~~ ../single_include/nlohmann/json.hpp:10677:6: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow] In file included from src/unit-merge_patch.cpp:32:0: ../single_include/nlohmann/json.hpp: In function ‘void nlohmann::detail::dtoa_impl::grisu2(char*, int&, int&, FloatType) [with FloatType = double]’: ../single_include/nlohmann/json.hpp:10677:6: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow] void grisu2(char* buf, int& len, int& decimal_exponent, FloatType value) ^~~~~~ ../single_include/nlohmann/json.hpp:10677:6: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow] [CXX] src/unit-unicode.o src/unit-serialization.cpp: In function ‘void ____C_A_T_C_H____T_E_S_T____0()’: src/unit-serialization.cpp:72:18: warning: ‘std::ostream& nlohmann::operator>>(const nlohmann::basic_json<>&, std::ostream&)’ is deprecated [-Wdeprecated-declarations] j >> ss; ^~ In file included from src/unit-serialization.cpp:32:0: ../single_include/nlohmann/json.hpp:18353:26: note: declared here friend std::ostream& operator>>(const basic_json& j, std::ostream& o) ^~~~~~~~ src/unit-serialization.cpp:81:18: warning: ‘std::ostream& nlohmann::operator>>(const nlohmann::basic_json<>&, std::ostream&)’ is deprecated [-Wdeprecated-declarations] j >> ss; ^~ In file included from src/unit-serialization.cpp:32:0: ../single_include/nlohmann/json.hpp:18353:26: note: declared here friend std::ostream& operator>>(const basic_json& j, std::ostream& o) ^~~~~~~~ src/unit-serialization.cpp:92:18: warning: ‘std::ostream& nlohmann::operator>>(const nlohmann::basic_json<>&, std::ostream&)’ is deprecated [-Wdeprecated-declarations] j >> ss; ^~ In file included from src/unit-serialization.cpp:32:0: ../single_include/nlohmann/json.hpp:18353:26: note: declared here friend std::ostream& operator>>(const basic_json& j, std::ostream& o) ^~~~~~~~ In file included from src/unit-items.cpp:32:0: ../single_include/nlohmann/json.hpp: In function ‘void nlohmann::detail::dtoa_impl::grisu2(char*, int&, int&, FloatType) [with FloatType = double]’: ../single_include/nlohmann/json.hpp:10677:6: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow] void grisu2(char* buf, int& len, int& decimal_exponent, FloatType value) ^~~~~~ ../single_include/nlohmann/json.hpp:10677:6: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow] [CXX] src/unit-wstring.o [CXX] src/unit-to_chars.o In file included from src/unit-reference_access.cpp:32:0: ../single_include/nlohmann/json.hpp: In function ‘void nlohmann::detail::dtoa_impl::grisu2(char*, int&, int&, FloatType) [with FloatType = double]’: ../single_include/nlohmann/json.hpp:10677:6: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow] void grisu2(char* buf, int& len, int& decimal_exponent, FloatType value) ^~~~~~ ../single_include/nlohmann/json.hpp:10677:6: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow] [CXX] src/unit-noexcept.o In file included from src/unit-alt-string.cpp:32:0: ../single_include/nlohmann/json.hpp: In function ‘void nlohmann::detail::dtoa_impl::grisu2(char*, int&, int&, FloatType) [with FloatType = double]’: ../single_include/nlohmann/json.hpp:10677:6: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow] void grisu2(char* buf, int& len, int& decimal_exponent, FloatType value) ^~~~~~ ../single_include/nlohmann/json.hpp:10677:6: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow] In file included from src/unit-inspection.cpp:33:0: ../single_include/nlohmann/json.hpp: In function ‘void nlohmann::detail::dtoa_impl::grisu2(char*, int&, int&, FloatType) [with FloatType = double]’: ../single_include/nlohmann/json.hpp:10677:6: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow] void grisu2(char* buf, int& len, int& decimal_exponent, FloatType value) ^~~~~~ ../single_include/nlohmann/json.hpp:10677:6: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow] [CXX] src/unit-udt.o In file included from src/unit-algorithms.cpp:32:0: ../single_include/nlohmann/json.hpp: In function ‘void nlohmann::detail::dtoa_impl::grisu2(char*, int&, int&, FloatType) [with FloatType = double]’: ../single_include/nlohmann/json.hpp:10677:6: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow] void grisu2(char* buf, int& len, int& decimal_exponent, FloatType value) ^~~~~~ ../single_include/nlohmann/json.hpp:10677:6: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow] In file included from src/unit-iterators2.cpp:32:0: ../single_include/nlohmann/json.hpp: In function ‘void nlohmann::detail::dtoa_impl::grisu2(char*, int&, int&, FloatType) [with FloatType = double]’: ../single_include/nlohmann/json.hpp:10677:6: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow] void grisu2(char* buf, int& len, int& decimal_exponent, FloatType value) ^~~~~~ ../single_include/nlohmann/json.hpp:10677:6: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow] In file included from src/unit-pointer_access.cpp:32:0: ../single_include/nlohmann/json.hpp: In function ‘void nlohmann::detail::dtoa_impl::grisu2(char*, int&, int&, FloatType) [with FloatType = double]’: ../single_include/nlohmann/json.hpp:10677:6: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow] void grisu2(char* buf, int& len, int& decimal_exponent, FloatType value) ^~~~~~ ../single_include/nlohmann/json.hpp:10677:6: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow] In file included from src/unit-json_pointer.cpp:33:0: ../single_include/nlohmann/json.hpp: In function ‘void nlohmann::detail::dtoa_impl::grisu2(char*, int&, int&, FloatType) [with FloatType = double]’: ../single_include/nlohmann/json.hpp:10677:6: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow] void grisu2(char* buf, int& len, int& decimal_exponent, FloatType value) ^~~~~~ ../single_include/nlohmann/json.hpp:10677:6: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow] In file included from src/unit-bson.cpp:32:0: ../single_include/nlohmann/json.hpp: In function ‘void nlohmann::detail::dtoa_impl::grisu2(char*, int&, int&, FloatType) [with FloatType = double]’: ../single_include/nlohmann/json.hpp:10677:6: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow] void grisu2(char* buf, int& len, int& decimal_exponent, FloatType value) ^~~~~~ ../single_include/nlohmann/json.hpp:10677:6: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow] In file included from src/unit-serialization.cpp:32:0: ../single_include/nlohmann/json.hpp: In function ‘void nlohmann::detail::dtoa_impl::grisu2(char*, int&, int&, FloatType) [with FloatType = double]’: ../single_include/nlohmann/json.hpp:10677:6: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow] void grisu2(char* buf, int& len, int& decimal_exponent, FloatType value) ^~~~~~ ../single_include/nlohmann/json.hpp:10677:6: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow] In file included from src/unit-element_access1.cpp:32:0: ../single_include/nlohmann/json.hpp: In function ‘void nlohmann::detail::dtoa_impl::grisu2(char*, int&, int&, FloatType) [with FloatType = double]’: ../single_include/nlohmann/json.hpp:10677:6: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow] void grisu2(char* buf, int& len, int& decimal_exponent, FloatType value) ^~~~~~ ../single_include/nlohmann/json.hpp:10677:6: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow] src/unit-udt.cpp: In function ‘void udt::to_json(nlohmann::json&, const udt::address&)’: src/unit-udt.cpp:133:6: warning: no previous declaration for ‘void udt::to_json(nlohmann::json&, const udt::address&)’ [-Wmissing-declarations] void to_json(nlohmann::json& j, const address& a) ^~~~~~~ src/unit-udt.cpp: In function ‘void udt::to_json(nlohmann::json&, const udt::contact&)’: src/unit-udt.cpp:138:6: warning: no previous declaration for ‘void udt::to_json(nlohmann::json&, const udt::contact&)’ [-Wmissing-declarations] void to_json(nlohmann::json& j, const contact& c) ^~~~~~~ src/unit-udt.cpp: In function ‘void udt::to_json(nlohmann::json&, const udt::contact_book&)’: src/unit-udt.cpp:143:6: warning: no previous declaration for ‘void udt::to_json(nlohmann::json&, const udt::contact_book&)’ [-Wmissing-declarations] void to_json(nlohmann::json& j, const contact_book& cb) ^~~~~~~ src/unit-udt.cpp: In function ‘bool udt::operator==(udt::age, udt::age)’: src/unit-udt.cpp:149:6: warning: no previous declaration for ‘bool udt::operator==(udt::age, udt::age)’ [-Wmissing-declarations] bool operator==(age lhs, age rhs) ^~~~~~~~ src/unit-udt.cpp: In function ‘bool udt::operator==(const udt::address&, const udt::address&)’: src/unit-udt.cpp:154:6: warning: no previous declaration for ‘bool udt::operator==(const udt::address&, const udt::address&)’ [-Wmissing-declarations] bool operator==(const address& lhs, const address& rhs) ^~~~~~~~ src/unit-udt.cpp: In function ‘bool udt::operator==(const udt::name&, const udt::name&)’: src/unit-udt.cpp:159:6: warning: no previous declaration for ‘bool udt::operator==(const udt::name&, const udt::name&)’ [-Wmissing-declarations] bool operator==(const name& lhs, const name& rhs) ^~~~~~~~ src/unit-udt.cpp: In function ‘bool udt::operator==(const udt::person&, const udt::person&)’: src/unit-udt.cpp:164:6: warning: no previous declaration for ‘bool udt::operator==(const udt::person&, const udt::person&)’ [-Wmissing-declarations] bool operator==(const person& lhs, const person& rhs) ^~~~~~~~ src/unit-udt.cpp: In function ‘bool udt::operator==(const udt::contact&, const udt::contact&)’: src/unit-udt.cpp:169:6: warning: no previous declaration for ‘bool udt::operator==(const udt::contact&, const udt::contact&)’ [-Wmissing-declarations] bool operator==(const contact& lhs, const contact& rhs) ^~~~~~~~ src/unit-udt.cpp: In function ‘bool udt::operator==(const udt::contact_book&, const udt::contact_book&)’: src/unit-udt.cpp:175:6: warning: no previous declaration for ‘bool udt::operator==(const udt::contact_book&, const udt::contact_book&)’ [-Wmissing-declarations] bool operator==(const contact_book& lhs, const contact_book& rhs) ^~~~~~~~ src/unit-udt.cpp: In function ‘void udt::from_json(const json&, udt::address&)’: src/unit-udt.cpp:221:6: warning: no previous declaration for ‘void udt::from_json(const json&, udt::address&)’ [-Wmissing-declarations] void from_json(const nlohmann::json& j, address& a) ^~~~~~~~~ src/unit-udt.cpp: In function ‘void udt::from_json(const json&, udt::contact&)’: src/unit-udt.cpp:226:6: warning: no previous declaration for ‘void udt::from_json(const json&, udt::contact&)’ [-Wmissing-declarations] void from_json(const nlohmann::json& j, contact& c) ^~~~~~~~~ src/unit-udt.cpp: In function ‘void udt::from_json(const json&, udt::contact_book&)’: src/unit-udt.cpp:232:6: warning: no previous declaration for ‘void udt::from_json(const json&, udt::contact_book&)’ [-Wmissing-declarations] void from_json(const nlohmann::json& j, contact_book& cb) ^~~~~~~~~ src/unit-udt.cpp: In function ‘bool udt::operator==(udt::small_pod, udt::small_pod)’: src/unit-udt.cpp:637:6: warning: no previous declaration for ‘bool udt::operator==(udt::small_pod, udt::small_pod)’ [-Wmissing-declarations] bool operator==(small_pod lhs, small_pod rhs) noexcept ^~~~~~~~ In file included from src/unit-readme.cpp:32:0: ../single_include/nlohmann/json.hpp: In function ‘void nlohmann::detail::dtoa_impl::grisu2(char*, int&, int&, FloatType) [with FloatType = double]’: ../single_include/nlohmann/json.hpp:10677:6: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow] void grisu2(char* buf, int& len, int& decimal_exponent, FloatType value) ^~~~~~ ../single_include/nlohmann/json.hpp:10677:6: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow] src/unit-udt.cpp: In function ‘bool udt::operator==(const udt::non_pod&, const udt::non_pod&)’: src/unit-udt.cpp:643:6: warning: no previous declaration for ‘bool udt::operator==(const udt::non_pod&, const udt::non_pod&)’ [-Wmissing-declarations] bool operator==(const non_pod& lhs, const non_pod& rhs) noexcept ^~~~~~~~ src/unit-udt.cpp: In function ‘std::ostream& udt::operator<<(std::ostream&, udt::small_pod)’: src/unit-udt.cpp:648:15: warning: no previous declaration for ‘std::ostream& udt::operator<<(std::ostream&, udt::small_pod)’ [-Wmissing-declarations] std::ostream& operator<<(std::ostream& os, small_pod l) ^~~~~~~~ src/unit-udt.cpp: In function ‘void ____C_A_T_C_H____T_E_S_T____23()’: src/unit-udt.cpp:697:32: warning: declaration of ‘using json = using json = class nlohmann::basic_json<>’ shadows a global declaration [-Wshadow] using json = nlohmann::json; ^ In file included from src/unit-udt.cpp:32:0: ../single_include/nlohmann/json.hpp:110:26: note: shadowed declaration is here using json = basic_json<>; ^ src/unit-udt.cpp: In function ‘void ____C_A_T_C_H____T_E_S_T____25()’: src/unit-udt.cpp:712:32: warning: declaration of ‘using json = using json = class nlohmann::basic_json<>’ shadows a global declaration [-Wshadow] using json = nlohmann::json; ^ In file included from src/unit-udt.cpp:32:0: ../single_include/nlohmann/json.hpp:110:26: note: shadowed declaration is here using json = basic_json<>; ^ In file included from src/unit-to_chars.cpp:36:0: ../single_include/nlohmann/json.hpp: In function ‘void nlohmann::detail::dtoa_impl::grisu2(char*, int&, int&, FloatType) [with FloatType = float]’: ../single_include/nlohmann/json.hpp:10677:6: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow] void grisu2(char* buf, int& len, int& decimal_exponent, FloatType value) ^~~~~~ ../single_include/nlohmann/json.hpp:10677:6: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow] ../single_include/nlohmann/json.hpp: In function ‘void nlohmann::detail::dtoa_impl::grisu2(char*, int&, int&, FloatType) [with FloatType = double]’: ../single_include/nlohmann/json.hpp:10677:6: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow] ../single_include/nlohmann/json.hpp:10677:6: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow] In file included from src/unit-json_patch.cpp:32:0: ../single_include/nlohmann/json.hpp: In function ‘void nlohmann::detail::dtoa_impl::grisu2(char*, int&, int&, FloatType) [with FloatType = double]’: ../single_include/nlohmann/json.hpp:10677:6: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow] void grisu2(char* buf, int& len, int& decimal_exponent, FloatType value) ^~~~~~ ../single_include/nlohmann/json.hpp:10677:6: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow] In file included from src/unit-deserialization.cpp:32:0: ../single_include/nlohmann/json.hpp: In function ‘void nlohmann::detail::dtoa_impl::grisu2(char*, int&, int&, FloatType) [with FloatType = double]’: ../single_include/nlohmann/json.hpp:10677:6: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow] void grisu2(char* buf, int& len, int& decimal_exponent, FloatType value) ^~~~~~ ../single_include/nlohmann/json.hpp:10677:6: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow] In file included from src/unit-iterators1.cpp:33:0: ../single_include/nlohmann/json.hpp: In function ‘void nlohmann::detail::dtoa_impl::grisu2(char*, int&, int&, FloatType) [with FloatType = double]’: ../single_include/nlohmann/json.hpp:10677:6: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow] void grisu2(char* buf, int& len, int& decimal_exponent, FloatType value) ^~~~~~ ../single_include/nlohmann/json.hpp:10677:6: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow] In file included from src/unit-testsuites.cpp:32:0: ../single_include/nlohmann/json.hpp: In function ‘void nlohmann::detail::dtoa_impl::grisu2(char*, int&, int&, FloatType) [with FloatType = double]’: ../single_include/nlohmann/json.hpp:10677:6: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow] void grisu2(char* buf, int& len, int& decimal_exponent, FloatType value) ^~~~~~ ../single_include/nlohmann/json.hpp:10677:6: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow] In file included from src/unit-wstring.cpp:32:0: ../single_include/nlohmann/json.hpp: In function ‘void nlohmann::detail::dtoa_impl::grisu2(char*, int&, int&, FloatType) [with FloatType = double]’: ../single_include/nlohmann/json.hpp:10677:6: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow] void grisu2(char* buf, int& len, int& decimal_exponent, FloatType value) ^~~~~~ ../single_include/nlohmann/json.hpp:10677:6: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow] In file included from src/unit-modifiers.cpp:32:0: ../single_include/nlohmann/json.hpp: In function ‘void nlohmann::detail::dtoa_impl::grisu2(char*, int&, int&, FloatType) [with FloatType = double]’: ../single_include/nlohmann/json.hpp:10677:6: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow] void grisu2(char* buf, int& len, int& decimal_exponent, FloatType value) ^~~~~~ ../single_include/nlohmann/json.hpp:10677:6: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow] In file included from src/unit-bson.cpp:32:0: ../single_include/nlohmann/json.hpp: In member function ‘bool nlohmann::detail::binary_reader::get_ubjson_array() [with BasicJsonType = nlohmann::basic_json<>; SAX = SaxCountdown]’: ../single_include/nlohmann/json.hpp:8115:10: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow] bool get_ubjson_array() ^~~~~~~~~~~~~~~~ ../single_include/nlohmann/json.hpp:8115:10: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow] ../single_include/nlohmann/json.hpp:8115:10: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow] ../single_include/nlohmann/json.hpp: In member function ‘bool nlohmann::detail::binary_reader::get_ubjson_object() [with BasicJsonType = nlohmann::basic_json<>; SAX = SaxCountdown]’: ../single_include/nlohmann/json.hpp:8177:10: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow] bool get_ubjson_object() ^~~~~~~~~~~~~~~~~ ../single_include/nlohmann/json.hpp:8177:10: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow] ../single_include/nlohmann/json.hpp:8177:10: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow] In file included from src/unit-msgpack.cpp:32:0: ../single_include/nlohmann/json.hpp: In function ‘void nlohmann::detail::dtoa_impl::grisu2(char*, int&, int&, FloatType) [with FloatType = double]’: ../single_include/nlohmann/json.hpp:10677:6: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow] void grisu2(char* buf, int& len, int& decimal_exponent, FloatType value) ^~~~~~ ../single_include/nlohmann/json.hpp:10677:6: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow] In file included from src/unit-unicode.cpp:33:0: ../single_include/nlohmann/json.hpp: In function ‘void nlohmann::detail::dtoa_impl::grisu2(char*, int&, int&, FloatType) [with FloatType = double]’: ../single_include/nlohmann/json.hpp:10677:6: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow] void grisu2(char* buf, int& len, int& decimal_exponent, FloatType value) ^~~~~~ ../single_include/nlohmann/json.hpp:10677:6: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow] In file included from src/unit-element_access2.cpp:32:0: ../single_include/nlohmann/json.hpp: In function ‘void nlohmann::detail::dtoa_impl::grisu2(char*, int&, int&, FloatType) [with FloatType = double]’: ../single_include/nlohmann/json.hpp:10677:6: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow] void grisu2(char* buf, int& len, int& decimal_exponent, FloatType value) ^~~~~~ ../single_include/nlohmann/json.hpp:10677:6: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow] In file included from src/unit-msgpack.cpp:32:0: ../single_include/nlohmann/json.hpp: In member function ‘bool nlohmann::detail::binary_reader::get_cbor_array(std::size_t) [with BasicJsonType = nlohmann::basic_json<>; SAX = SaxCountdown]’: ../single_include/nlohmann/json.hpp:7238:10: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow] bool get_cbor_array(const std::size_t len) ^~~~~~~~~~~~~~ ../single_include/nlohmann/json.hpp: In member function ‘bool nlohmann::detail::binary_reader::parse_msgpack_internal() [with BasicJsonType = nlohmann::basic_json<>; SAX = SaxCountdown]’: ../single_include/nlohmann/json.hpp:7326:10: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow] bool parse_msgpack_internal() ^~~~~~~~~~~~~~~~~~~~~~ In file included from src/unit-class_parser.cpp:33:0: ../single_include/nlohmann/json.hpp: In function ‘void nlohmann::detail::dtoa_impl::grisu2(char*, int&, int&, FloatType) [with FloatType = double]’: ../single_include/nlohmann/json.hpp:10677:6: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow] void grisu2(char* buf, int& len, int& decimal_exponent, FloatType value) ^~~~~~ ../single_include/nlohmann/json.hpp:10677:6: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow] ../single_include/nlohmann/json.hpp: In member function ‘bool nlohmann::detail::binary_reader::get_msgpack_array(std::size_t) [with BasicJsonType = nlohmann::basic_json<>; SAX = SaxCountdown]’: ../single_include/nlohmann/json.hpp:7771:10: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow] bool get_msgpack_array(const std::size_t len) ^~~~~~~~~~~~~~~~~ ../single_include/nlohmann/json.hpp: In member function ‘bool nlohmann::detail::binary_reader::get_ubjson_value(int) [with BasicJsonType = nlohmann::basic_json<>; SAX = SaxCountdown]’: ../single_include/nlohmann/json.hpp:8019:10: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow] bool get_ubjson_value(const int prefix) ^~~~~~~~~~~~~~~~ ../single_include/nlohmann/json.hpp:8019:10: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow] ../single_include/nlohmann/json.hpp:8019:10: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow] ../single_include/nlohmann/json.hpp: In member function ‘bool nlohmann::detail::binary_reader::get_ubjson_object() [with BasicJsonType = nlohmann::basic_json<>; SAX = SaxCountdown]’: ../single_include/nlohmann/json.hpp:8177:10: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow] bool get_ubjson_object() ^~~~~~~~~~~~~~~~~ ../single_include/nlohmann/json.hpp:8177:10: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow] ../single_include/nlohmann/json.hpp:8177:10: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow] In file included from src/unit-cbor.cpp:32:0: ../single_include/nlohmann/json.hpp: In function ‘void nlohmann::detail::dtoa_impl::grisu2(char*, int&, int&, FloatType) [with FloatType = double]’: ../single_include/nlohmann/json.hpp:10677:6: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow] void grisu2(char* buf, int& len, int& decimal_exponent, FloatType value) ^~~~~~ ../single_include/nlohmann/json.hpp:10677:6: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow] ../single_include/nlohmann/json.hpp: In member function ‘bool nlohmann::detail::binary_reader::get_cbor_array(std::size_t) [with BasicJsonType = nlohmann::basic_json<>; SAX = SaxCountdown]’: ../single_include/nlohmann/json.hpp:7238:10: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow] bool get_cbor_array(const std::size_t len) ^~~~~~~~~~~~~~ ../single_include/nlohmann/json.hpp: In member function ‘bool nlohmann::detail::binary_reader::get_msgpack_array(std::size_t) [with BasicJsonType = nlohmann::basic_json<>; SAX = SaxCountdown]’: ../single_include/nlohmann/json.hpp:7771:10: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow] bool get_msgpack_array(const std::size_t len) ^~~~~~~~~~~~~~~~~ In file included from src/unit-constructor1.cpp:33:0: ../single_include/nlohmann/json.hpp: In function ‘void nlohmann::detail::dtoa_impl::grisu2(char*, int&, int&, FloatType) [with FloatType = double]’: ../single_include/nlohmann/json.hpp:10677:6: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow] void grisu2(char* buf, int& len, int& decimal_exponent, FloatType value) ^~~~~~ ../single_include/nlohmann/json.hpp:10677:6: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow] [CXXLD] test-inspection [CXXLD] test-wstring [CXXLD] test-class_iterator [CXXLD] test-serialization [CXXLD] test-constructor2 [CXXLD] test-to_chars [CXXLD] test-pointer_access [CXXLD] test-json_pointer [CXXLD] test-convenience [CXXLD] test-reference_access [CXXLD] test-algorithms [CXXLD] test-capacity [CXXLD] test-meta [CXXLD] test-merge_patch [CXXLD] test-alt-string [CXXLD] test-comparison [CXXLD] test-items [CXXLD] test-class_lexer [CXXLD] test-readme [CXXLD] test-noexcept [CXXLD] test-allocator [CXXLD] test-testsuites [CXXLD] test-class_const_iterator [CXXLD] test-bson [CXXLD] test-concepts [CXXLD] test-unicode [CXXLD] test-iterators2 In file included from src/unit-udt.cpp:32:0: ../single_include/nlohmann/json.hpp: In function ‘void nlohmann::detail::dtoa_impl::grisu2(char*, int&, int&, FloatType) [with FloatType = double]’: ../single_include/nlohmann/json.hpp:10677:6: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow] void grisu2(char* buf, int& len, int& decimal_exponent, FloatType value) ^~~~~~ ../single_include/nlohmann/json.hpp:10677:6: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow] In file included from src/unit-conversions.cpp:33:0: ../single_include/nlohmann/json.hpp: In function ‘void nlohmann::detail::dtoa_impl::grisu2(char*, int&, int&, FloatType) [with FloatType = double]’: ../single_include/nlohmann/json.hpp:10677:6: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow] void grisu2(char* buf, int& len, int& decimal_exponent, FloatType value) ^~~~~~ ../single_include/nlohmann/json.hpp:10677:6: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow] In file included from src/unit-cbor.cpp:32:0: ../single_include/nlohmann/json.hpp: In member function ‘bool nlohmann::detail::binary_reader::get_cbor_array(std::size_t) [with BasicJsonType = nlohmann::basic_json<>; SAX = SaxCountdown]’: ../single_include/nlohmann/json.hpp:7238:10: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow] bool get_cbor_array(const std::size_t len) ^~~~~~~~~~~~~~ ../single_include/nlohmann/json.hpp: In member function ‘bool nlohmann::detail::binary_reader::parse_msgpack_internal() [with BasicJsonType = nlohmann::basic_json<>; SAX = SaxCountdown]’: ../single_include/nlohmann/json.hpp:7326:10: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow] bool parse_msgpack_internal() ^~~~~~~~~~~~~~~~~~~~~~ ../single_include/nlohmann/json.hpp:7326:10: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow] ../single_include/nlohmann/json.hpp:7326:10: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow] [CXXLD] test-element_access1 In file included from src/unit-regression.cpp:33:0: ../single_include/nlohmann/json.hpp: In function ‘void nlohmann::detail::dtoa_impl::grisu2(char*, int&, int&, nlohmann::detail::dtoa_impl::diyfp, nlohmann::detail::dtoa_impl::diyfp, nlohmann::detail::dtoa_impl::diyfp)’: ../single_include/nlohmann/json.hpp:10618:13: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow] inline void grisu2(char* buf, int& len, int& decimal_exponent, ^~~~~~ ../single_include/nlohmann/json.hpp:10618:13: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow] [CXXLD] test-json_patch [CXXLD] test-modifiers [CXXLD] test-deserialization [CXXLD] test-udt ../single_include/nlohmann/json.hpp: In member function ‘bool nlohmann::detail::binary_reader::get_ubjson_value(int) [with BasicJsonType = nlohmann::basic_json<>; SAX = SaxCountdown]’: ../single_include/nlohmann/json.hpp:8019:10: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow] bool get_ubjson_value(const int prefix) ^~~~~~~~~~~~~~~~ ../single_include/nlohmann/json.hpp:8019:10: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow] ../single_include/nlohmann/json.hpp:8019:10: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow] In file included from src/unit-ubjson.cpp:32:0: ../single_include/nlohmann/json.hpp: In function ‘void nlohmann::detail::dtoa_impl::grisu2(char*, int&, int&, FloatType) [with FloatType = double]’: ../single_include/nlohmann/json.hpp:10677:6: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow] void grisu2(char* buf, int& len, int& decimal_exponent, FloatType value) ^~~~~~ ../single_include/nlohmann/json.hpp:10677:6: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow] [CXXLD] test-iterators1 [CXXLD] test-msgpack [CXXLD] test-element_access2 In file included from src/unit-ubjson.cpp:32:0: ../single_include/nlohmann/json.hpp: In member function ‘bool nlohmann::detail::binary_reader::parse_msgpack_internal() [with BasicJsonType = nlohmann::basic_json<>; SAX = SaxCountdown]’: ../single_include/nlohmann/json.hpp:7326:10: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow] bool parse_msgpack_internal() ^~~~~~~~~~~~~~~~~~~~~~ ../single_include/nlohmann/json.hpp:7326:10: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow] ../single_include/nlohmann/json.hpp:7326:10: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow] ../single_include/nlohmann/json.hpp: In member function ‘bool nlohmann::detail::binary_reader::get_cbor_array(std::size_t) [with BasicJsonType = nlohmann::basic_json<>; SAX = SaxCountdown]’: ../single_include/nlohmann/json.hpp:7238:10: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow] bool get_cbor_array(const std::size_t len) ^~~~~~~~~~~~~~ ../single_include/nlohmann/json.hpp: In member function ‘bool nlohmann::detail::binary_reader::get_ubjson_value(int) [with BasicJsonType = nlohmann::basic_json<>; SAX = SaxCountdown]’: ../single_include/nlohmann/json.hpp:8019:10: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow] bool get_ubjson_value(const int prefix) ^~~~~~~~~~~~~~~~ ../single_include/nlohmann/json.hpp:8019:10: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow] ../single_include/nlohmann/json.hpp:8019:10: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow] ../single_include/nlohmann/json.hpp: In member function ‘bool nlohmann::detail::binary_reader::get_ubjson_object() [with BasicJsonType = nlohmann::basic_json<>; SAX = SaxCountdown]’: ../single_include/nlohmann/json.hpp:8177:10: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow] bool get_ubjson_object() ^~~~~~~~~~~~~~~~~ ../single_include/nlohmann/json.hpp:8177:10: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow] ../single_include/nlohmann/json.hpp:8177:10: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow] [CXXLD] test-cbor [CXXLD] test-conversions [CXXLD] test-constructor1 [CXXLD] test-class_parser [CXXLD] test-regression ../single_include/nlohmann/json.hpp: In member function ‘bool nlohmann::detail::binary_reader::get_ubjson_object() [with BasicJsonType = nlohmann::basic_json<>; SAX = SaxCountdown]’: ../single_include/nlohmann/json.hpp:8177:10: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow] bool get_ubjson_object() ^~~~~~~~~~~~~~~~~ ../single_include/nlohmann/json.hpp:8177:10: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow] ../single_include/nlohmann/json.hpp:8177:10: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow] [CXXLD] test-ubjson Executing test-conversions... =============================================================================== All tests passed (256 assertions in 2 test cases) Executing test-inspection... =============================================================================== All tests passed (150 assertions in 1 test case) Executing test-wstring... =============================================================================== All tests passed (6 assertions in 1 test case) Executing test-msgpack... =============================================================================== All tests passed (1214742 assertions in 3 test cases) Executing test-class_iterator... =============================================================================== All tests passed (82 assertions in 1 test case) Executing test-serialization... =============================================================================== All tests passed (44 assertions in 1 test case) Executing test-iterators2... =============================================================================== All tests passed (1884 assertions in 1 test case) Executing test-ubjson... =============================================================================== All tests passed (690510 assertions in 4 test cases) Executing test-constructor2... =============================================================================== All tests passed (19 assertions in 1 test case) Executing test-to_chars... =============================================================================== All tests passed (388 assertions in 2 test cases) Executing test-class_parser... =============================================================================== All tests passed (3700 assertions in 1 test case) Executing test-regression... =============================================================================== All tests passed (583 assertions in 2 test cases) Executing test-json_pointer... =============================================================================== All tests passed (150 assertions in 1 test case) Executing test-pointer_access... =============================================================================== All tests passed (181 assertions in 1 test case) Executing test-convenience... =============================================================================== All tests passed (51 assertions in 1 test case) Executing test-reference_access... =============================================================================== All tests passed (119 assertions in 1 test case) Executing test-constructor1... =============================================================================== All tests passed (325 assertions in 1 test case) Executing test-algorithms... =============================================================================== All tests passed (39 assertions in 1 test case) Executing test-capacity... =============================================================================== All tests passed (120 assertions in 1 test case) Executing test-meta... =============================================================================== All tests passed (8 assertions in 1 test case) Executing test-element_access1... =============================================================================== All tests passed (292 assertions in 1 test case) Executing test-merge_patch... =============================================================================== All tests passed (17 assertions in 1 test case) Executing test-alt-string... =============================================================================== All tests passed (24 assertions in 1 test case) Executing test-comparison... =============================================================================== All tests passed (1766 assertions in 1 test case) Executing test-items... =============================================================================== All tests passed (222 assertions in 2 test cases) Executing test-class_lexer... =============================================================================== All tests passed (173 assertions in 1 test case) Executing test-readme... =============================================================================== All tests passed (13 assertions in 1 test case) Executing test-element_access2... =============================================================================== All tests passed (430 assertions in 2 test cases) Executing test-noexcept... =============================================================================== All tests passed (6 assertions in 1 test case) Executing test-allocator... =============================================================================== All tests passed (17 assertions in 2 test cases) Executing test-testsuites... =============================================================================== All tests passed (1616 assertions in 8 test cases) Executing test-udt... ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ test-udt is a Catch v1.12.0 host application. Run with -? for options ------------------------------------------------------------------------------- custom serializer for pods ------------------------------------------------------------------------------- src/unit-udt.cpp:654 ............................................................................... src/unit-udt.cpp:666: FAILED:  CHECK( p == p2 ) with expansion:  begin: 42, middle: /, end: 42 == begin: 704643119, middle: *, end: 0  =============================================================================== test cases: 10 |  9 passed | 1 failed assertions: 61 | 60 passed | 1 failed make[1]: *** [Makefile:86: check] Error 1 rm src/unit-noexcept.o src/unit-to_chars.o src/unit-udt.o make[1]: Leaving directory '/var/tmp/portage/dev-cpp/nlohmann_json-3.5.0/work/json-3.5.0/test' make: *** [Makefile:71: check] Error 2 * ERROR: dev-cpp/nlohmann_json-3.5.0::gentoo failed (test phase): * emake failed * * If you need support, post the output of `emerge --info '=dev-cpp/nlohmann_json-3.5.0::gentoo'`, * the complete build log and the output of `emerge -pqv '=dev-cpp/nlohmann_json-3.5.0::gentoo'`. * The complete build log is located at '/var/log/portage/build/dev-cpp/nlohmann_json-3.5.0:20190108-162704.log'. * For convenience, a symlink to the build log is located at '/var/tmp/portage/dev-cpp/nlohmann_json-3.5.0/temp/build.log'. * The ebuild environment file is located at '/var/tmp/portage/dev-cpp/nlohmann_json-3.5.0/temp/environment'. * Working directory: '/var/tmp/portage/dev-cpp/nlohmann_json-3.5.0/work/json-3.5.0' * S: '/var/tmp/portage/dev-cpp/nlohmann_json-3.5.0/work/json-3.5.0'