>>> cereal: Building community/cereal 1.3.2-r5 (using abuild 3.12.0-r0) started Thu, 02 Nov 2023 08:08:21 +0000 >>> cereal: Checking sanity of /home/buildozer/aports/community/cereal/APKBUILD... >>> cereal: Analyzing dependencies... >>> cereal: Installing for build: build-base boost-dev cmake doxygen samurai (1/67) Installing boost1.82-atomic (1.82.0-r2) (2/67) Installing boost1.82-chrono (1.82.0-r2) (3/67) Installing boost1.82-container (1.82.0-r2) (4/67) Installing boost1.82-context (1.82.0-r2) (5/67) Installing boost1.82-contract (1.82.0-r2) (6/67) Installing boost1.82-coroutine (1.82.0-r2) (7/67) Installing boost1.82-date_time (1.82.0-r2) (8/67) Installing boost1.82-fiber (1.82.0-r2) (9/67) Installing boost1.82-filesystem (1.82.0-r2) (10/67) Installing boost1.82-graph (1.82.0-r2) (11/67) Installing libbz2 (1.0.8-r6) (12/67) Installing xz-libs (5.4.5-r0) (13/67) Installing boost1.82-iostreams (1.82.0-r2) (14/67) Installing boost1.82-thread (1.82.0-r2) (15/67) Installing icu-data-en (73.2-r3) Executing icu-data-en-73.2-r3.post-install * * If you need ICU with non-English locales and legacy charset support, install * package icu-data-full. * (16/67) Installing icu-libs (73.2-r3) (17/67) Installing boost1.82-locale (1.82.0-r2) (18/67) Installing boost1.82-log (1.82.0-r2) (19/67) Installing boost1.82-log_setup (1.82.0-r2) (20/67) Installing boost1.82-math (1.82.0-r2) (21/67) Installing boost1.82-prg_exec_monitor (1.82.0-r2) (22/67) Installing boost1.82-program_options (1.82.0-r2) (23/67) Installing libffi (3.4.4-r3) (24/67) Installing gdbm (1.23-r1) (25/67) Installing mpdecimal (2.5.1-r2) (26/67) Installing libpanelw (6.4_p20231007-r0) (27/67) Installing readline (8.2.1-r2) (28/67) Installing sqlite-libs (3.43.2-r0) (29/67) Installing python3 (3.11.6-r1) (30/67) Installing python3-pycache-pyc0 (3.11.6-r1) (31/67) Installing pyc (3.11.6-r1) (32/67) Installing python3-pyc (3.11.6-r1) (33/67) Installing boost1.82-python3 (1.82.0-r2) (34/67) Installing boost1.82-random (1.82.0-r2) (35/67) Installing boost1.82-regex (1.82.0-r2) (36/67) Installing boost1.82-serialization (1.82.0-r2) (37/67) Installing boost1.82-stacktrace_basic (1.82.0-r2) (38/67) Installing boost1.82-stacktrace_noop (1.82.0-r2) (39/67) Installing boost1.82-system (1.82.0-r2) (40/67) Installing boost1.82-timer (1.82.0-r2) (41/67) Installing boost1.82-type_erasure (1.82.0-r2) (42/67) Installing boost1.82-unit_test_framework (1.82.0-r2) (43/67) Installing boost1.82-url (1.82.0-r2) (44/67) Installing boost1.82-wave (1.82.0-r2) (45/67) Installing boost1.82-wserialization (1.82.0-r2) (46/67) Installing boost1.82-json (1.82.0-r2) (47/67) Installing boost1.82-nowide (1.82.0-r2) (48/67) Installing boost1.82-libs (1.82.0-r2) (49/67) Installing boost1.82 (1.82.0-r2) (50/67) Installing linux-headers (6.5-r0) (51/67) Installing bzip2-dev (1.0.8-r6) (52/67) Installing icu (73.2-r3) (53/67) Installing icu-dev (73.2-r3) (54/67) Installing xz (5.4.5-r0) (55/67) Installing xz-dev (5.4.5-r0) (56/67) Installing zlib-dev (1.3-r2) (57/67) Installing zstd (1.5.5-r7) (58/67) Installing zstd-dev (1.5.5-r7) (59/67) Installing boost1.82-dev (1.82.0-r2) (60/67) Installing boost-dev (1.82.0-r2) (61/67) Installing libarchive (3.7.2-r0) (62/67) Installing rhash-libs (1.4.4-r0) (63/67) Installing libuv (1.46.0-r0) (64/67) Installing cmake (3.27.7-r2) (65/67) Installing doxygen (1.9.8-r0) (66/67) Installing samurai (1.2-r5) (67/67) Installing .makedepends-cereal (20231102.080829) Executing busybox-1.36.1-r13.trigger OK: 768 MiB in 173 packages >>> cereal: Cleaning up srcdir >>> cereal: Cleaning up pkgdir >>> cereal: Cleaning up tmpdir >>> cereal: Fetching https://distfiles.alpinelinux.org/distfiles/v3.19/cereal-1.3.2.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 21 376k 21 81902 0 0 75521 0 0:00:05 0:00:01 0:00:04 75485 100 376k 100 376k 0 0 242k 0 0:00:01 0:00:01 --:--:-- 242k >>> cereal: Fetching https://distfiles.alpinelinux.org/distfiles/v3.19/cereal-1.3.2.tar.gz >>> cereal: Checking sha512sums... cereal-1.3.2.tar.gz: OK >>> cereal: Unpacking /var/cache/distfiles/v3.19/cereal-1.3.2.tar.gz... -- The CXX compiler identification is GNU 13.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 -- Found Boost: /usr/lib/cmake/Boost-1.82.0/BoostConfig.cmake (found version "1.82.0") found components: serialization -- optional.cpp -- variant.cpp -- boost_variant.cpp -- Found Doxygen: /usr/bin/doxygen (found version "1.9.8") found components: doxygen missing components: dot -- Configuring done (0.4s) -- Generating done (0.1s) -- Build files have been written to: /home/buildozer/aports/community/cereal/src/cereal-1.3.2/build [1/93] Building CXX object sandbox/CMakeFiles/performance.dir/performance.cpp.o [2/93] Building CXX object sandbox/sandbox_shared_lib/CMakeFiles/sandbox_vs_dll.dir/derived.cpp.o [3/93] Building CXX object sandbox/sandbox_shared_lib/CMakeFiles/sandbox_vs_dll.dir/base.cpp.o [4/93] Building CXX object sandbox/CMakeFiles/sandbox_vs.dir/sandbox_vs.cpp.o [5/93] Building CXX object sandbox/CMakeFiles/sandbox_rtti.dir/sandbox_rtti.cpp.o [6/93] Building CXX object sandbox/CMakeFiles/sandbox_json.dir/sandbox_json.cpp.o [7/93] Building CXX object sandbox/CMakeFiles/sandbox.dir/sandbox.cpp.o [8/93] Building CXX object unittests/boost/CMakeFiles/test_boost_variant.dir/boost_variant.cpp.o [9/93] Building CXX object unittests/cpp17/CMakeFiles/test_cpp17_variant.dir/variant.cpp.o In file included from /home/buildozer/aports/community/cereal/src/cereal-1.3.2/include/cereal/types/polymorphic.hpp:39, from /home/buildozer/aports/community/cereal/src/cereal-1.3.2/sandbox/sandbox_shared_lib/base.hpp:6, from /home/buildozer/aports/community/cereal/src/cereal-1.3.2/sandbox/sandbox_shared_lib/derived.hpp:2, from /home/buildozer/aports/community/cereal/src/cereal-1.3.2/sandbox/sandbox_shared_lib/derived.cpp:4: /home/buildozer/aports/community/cereal/src/cereal-1.3.2/include/cereal/details/polymorphic_impl.hpp: In instantiation of 'static std::shared_ptr cereal::detail::PolymorphicCasters::upcast(const std::shared_ptr<_Tp>&, const std::type_info&) [with Derived = Derived]': /home/buildozer/aports/community/cereal/src/cereal-1.3.2/include/cereal/details/polymorphic_impl.hpp:553:58: required from 'cereal::detail::InputBindingCreator::InputBindingCreator() [with Archive = cereal::XMLInputArchive; T = Derived]' /home/buildozer/aports/community/cereal/src/cereal-1.3.2/include/cereal/details/static_object.hpp:73:20: required from 'static T& cereal::detail::StaticObject::create() [with T = cereal::detail::InputBindingCreator]' /home/buildozer/aports/community/cereal/src/cereal-1.3.2/include/cereal/details/static_object.hpp:84:24: required from 'static T& cereal::detail::StaticObject::getInstance() [with T = cereal::detail::InputBindingCreator]' /home/buildozer/aports/community/cereal/src/cereal-1.3.2/include/cereal/details/polymorphic_impl.hpp:723:90: required from 'static const cereal::detail::InputBindingCreator& cereal::detail::create_bindings::load(std::true_type) [with Archive = cereal::XMLInputArchive; T = Derived; std::true_type = std::integral_constant]' /home/buildozer/aports/community/cereal/src/cereal-1.3.2/include/cereal/details/polymorphic_impl.hpp:769:39: required from 'static void cereal::detail::polymorphic_serialization_support::instantiate() [with Archive = cereal::XMLInputArchive; T = Derived]' /home/buildozer/aports/community/cereal/src/cereal-1.3.2/include/cereal/details/polymorphic_impl.hpp:757:49: required from 'struct cereal::detail::polymorphic_serialization_support' /home/buildozer/aports/community/cereal/src/cereal-1.3.2/include/cereal/archives/xml.hpp:951:1: required by substitution of 'template typename cereal::detail::polymorphic_serialization_support::type cereal::detail::instantiate_polymorphic_binding(T*, cereal::XMLInputArchive*, BindingTag, adl_tag) [with T = Derived; BindingTag = cereal::detail::polymorphic_binding_tag]' /home/buildozer/aports/community/cereal/src/cereal-1.3.2/include/cereal/details/polymorphic_impl.hpp:785:40: required from 'void cereal::detail::bind_to_archives::bind(std::false_type) const [with T = Derived; Tag = cereal::detail::polymorphic_binding_tag; std::false_type = std::integral_constant]' /home/buildozer/aports/community/cereal/src/cereal-1.3.2/include/cereal/details/polymorphic_impl.hpp:799:13: required from 'const cereal::detail::bind_to_archives& cereal::detail::bind_to_archives::bind() const [with T = Derived; Tag = cereal::detail::polymorphic_binding_tag]' /home/buildozer/aports/community/cereal/src/cereal-1.3.2/sandbox/sandbox_shared_lib/derived.hpp:22:1: required from here /home/buildozer/aports/community/cereal/src/cereal-1.3.2/include/cereal/details/polymorphic_impl.hpp:231:22: warning: possibly dangling reference to a temporary [-Wdangling-reference] 231 | auto const & mapping = lookup( baseInfo, typeid(Derived), [&](){ UNREGISTERED_POLYMORPHIC_CAST_EXCEPTION(load) } ); | ^~~~~~~ /home/buildozer/aports/community/cereal/src/cereal-1.3.2/include/cereal/details/polymorphic_impl.hpp:231:38: note: the temporary was destroyed at the end of the full expression 'cereal::detail::PolymorphicCasters::lookup(const std::shared_ptr&, const std::type_info&):: >(std::type_index((* & baseInfo)), std::type_index(_ZTI7Derived), cereal::detail::PolymorphicCasters::upcast(const std::shared_ptr&, const std::type_info&)::{(* & baseInfo)})' 231 | auto const & mapping = lookup( baseInfo, typeid(Derived), [&](){ UNREGISTERED_POLYMORPHIC_CAST_EXCEPTION(load) } ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/cereal/src/cereal-1.3.2/include/cereal/details/polymorphic_impl.hpp: In instantiation of 'static void* cereal::detail::PolymorphicCasters::upcast(Derived*, const std::type_info&) [with Derived = Derived]': /home/buildozer/aports/community/cereal/src/cereal-1.3.2/include/cereal/details/polymorphic_impl.hpp:564:63: required from 'cereal::detail::InputBindingCreator::InputBindingCreator() [with Archive = cereal::XMLInputArchive; T = Derived]' /home/buildozer/aports/community/cereal/src/cereal-1.3.2/include/cereal/details/static_object.hpp:73:20: required from 'static T& cereal::detail::StaticObject::create() [with T = cereal::detail::InputBindingCreator]' /home/buildozer/aports/community/cereal/src/cereal-1.3.2/include/cereal/details/static_object.hpp:84:24: required from 'static T& cereal::detail::StaticObject::getInstance() [with T = cereal::detail::InputBindingCreator]' /home/buildozer/aports/community/cereal/src/cereal-1.3.2/include/cereal/details/polymorphic_impl.hpp:723:90: required from 'static const cereal::detail::InputBindingCreator& cereal::detail::create_bindings::load(std::true_type) [with Archive = cereal::XMLInputArchive; T = Derived; std::true_type = std::integral_constant]' /home/buildozer/aports/community/cereal/src/cereal-1.3.2/include/cereal/details/polymorphic_impl.hpp:769:39: required from 'static void cereal::detail::polymorphic_serialization_support::instantiate() [with Archive = cereal::XMLInputArchive; T = Derived]' /home/buildozer/aports/community/cereal/src/cereal-1.3.2/include/cereal/details/polymorphic_impl.hpp:757:49: required from 'struct cereal::detail::polymorphic_serialization_support' /home/buildozer/aports/community/cereal/src/cereal-1.3.2/include/cereal/archives/xml.hpp:951:1: required by substitution of 'template typename cereal::detail::polymorphic_serialization_support::type cereal::detail::instantiate_polymorphic_binding(T*, cereal::XMLInputArchive*, BindingTag, adl_tag) [with T = Derived; BindingTag = cereal::detail::polymorphic_binding_tag]' /home/buildozer/aports/community/cereal/src/cereal-1.3.2/include/cereal/details/polymorphic_impl.hpp:785:40: required from 'void cereal::detail::bind_to_archives::bind(std::false_type) const [with T = Derived; Tag = cereal::detail::polymorphic_binding_tag; std::false_type = std::integral_constant]' /home/buildozer/aports/community/cereal/src/cereal-1.3.2/include/cereal/details/polymorphic_impl.hpp:799:13: required from 'const cereal::detail::bind_to_archives& cereal::detail::bind_to_archives::bind() const [with T = Derived; Tag = cereal::detail::polymorphic_binding_tag]' /home/buildozer/aports/community/cereal/src/cereal-1.3.2/sandbox/sandbox_shared_lib/derived.hpp:22:1: required from here /home/buildozer/aports/community/cereal/src/cereal-1.3.2/include/cereal/details/polymorphic_impl.hpp:218:22: warning: possibly dangling reference to a temporary [-Wdangling-reference] 218 | auto const & mapping = lookup( baseInfo, typeid(Derived), [&](){ UNREGISTERED_POLYMORPHIC_CAST_EXCEPTION(load) } ); | ^~~~~~~ /home/buildozer/aports/community/cereal/src/cereal-1.3.2/include/cereal/details/polymorphic_impl.hpp:218:38: note: the temporary was destroyed at the end of the full expression 'cereal::detail::PolymorphicCasters::lookup(Derived*, const std::type_info&):: >(std::type_index((* & baseInfo)), std::type_index(_ZTI7Derived), cereal::detail::PolymorphicCasters::upcast(Derived*, const std::type_info&)::{(* & baseInfo)})' 218 | auto const & mapping = lookup( baseInfo, typeid(Derived), [&](){ UNREGISTERED_POLYMORPHIC_CAST_EXCEPTION(load) } ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/cereal/src/cereal-1.3.2/include/cereal/details/polymorphic_impl.hpp: In instantiation of 'static const Derived* cereal::detail::PolymorphicCasters::downcast(const void*, const std::type_info&) [with Derived = Derived]': /home/buildozer/aports/community/cereal/src/cereal-1.3.2/include/cereal/details/polymorphic_impl.hpp:670:64: required from 'cereal::detail::OutputBindingCreator::OutputBindingCreator() [with Archive = cereal::XMLOutputArchive; T = Derived]' /home/buildozer/aports/community/cereal/src/cereal-1.3.2/include/cereal/details/static_object.hpp:73:20: required from 'static T& cereal::detail::StaticObject::create() [with T = cereal::detail::OutputBindingCreator]' /home/buildozer/aports/community/cereal/src/cereal-1.3.2/include/cereal/details/static_object.hpp:84:24: required from 'static T& cereal::detail::StaticObject::getInstance() [with T = cereal::detail::OutputBindingCreator]' /home/buildozer/aports/community/cereal/src/cereal-1.3.2/include/cereal/details/polymorphic_impl.hpp:729:91: required from 'static const cereal::detail::OutputBindingCreator& cereal::detail::create_bindings::save(std::true_type) [with Archive = cereal::XMLOutputArchive; T = Derived; std::true_type = std::integral_constant]' /home/buildozer/aports/community/cereal/src/cereal-1.3.2/include/cereal/details/polymorphic_impl.hpp:765:39: required from 'static void cereal::detail::polymorphic_serialization_support::instantiate() [with Archive = cereal::XMLOutputArchive; T = Derived]' /home/buildozer/aports/community/cereal/src/cereal-1.3.2/include/cereal/details/polymorphic_impl.hpp:757:49: required from 'struct cereal::detail::polymorphic_serialization_support' /home/buildozer/aports/community/cereal/src/cereal-1.3.2/include/cereal/archives/xml.hpp:950:1: required by substitution of 'template typename cereal::detail::polymorphic_serialization_support::type cereal::detail::instantiate_polymorphic_binding(T*, cereal::XMLOutputArchive*, BindingTag, adl_tag) [with T = Derived; BindingTag = cereal::detail::polymorphic_binding_tag]' /home/buildozer/aports/community/cereal/src/cereal-1.3.2/include/cereal/details/polymorphic_impl.hpp:785:40: required from 'void cereal::detail::bind_to_archives::bind(std::false_type) const [with T = Derived; Tag = cereal::detail::polymorphic_binding_tag; std::false_type = std::integral_constant]' /home/buildozer/aports/community/cereal/src/cereal-1.3.2/include/cereal/details/polymorphic_impl.hpp:799:13: required from 'const cereal::detail::bind_to_archives& cereal::detail::bind_to_archives::bind() const [with T = Derived; Tag = cereal::detail::polymorphic_binding_tag]' /home/buildozer/aports/community/cereal/src/cereal-1.3.2/sandbox/sandbox_shared_lib/derived.hpp:22:1: required from here /home/buildozer/aports/community/cereal/src/cereal-1.3.2/include/cereal/details/polymorphic_impl.hpp:204:22: warning: possibly dangling reference to a temporary [-Wdangling-reference] 204 | auto const & mapping = lookup( baseInfo, typeid(Derived), [&](){ UNREGISTERED_POLYMORPHIC_CAST_EXCEPTION(save) } ); | ^~~~~~~ /home/buildozer/aports/community/cereal/src/cereal-1.3.2/include/cereal/details/polymorphic_impl.hpp:204:38: note: the temporary was destroyed at the end of the full expression 'cereal::detail::PolymorphicCasters::lookup(const void*, const std::type_info&):: >(std::type_index((* & baseInfo)), std::type_index(_ZTI7Derived), cereal::detail::PolymorphicCasters::downcast(const void*, const std::type_info&)::{(* & baseInfo)})' 204 | auto const & mapping = lookup( baseInfo, typeid(Derived), [&](){ UNREGISTERED_POLYMORPHIC_CAST_EXCEPTION(save) } ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [10/93] Linking CXX shared library sandbox/sandbox_shared_lib/libsandbox_vs_dll.so [11/93] Building CXX object unittests/cpp17/CMakeFiles/test_cpp17_optional.dir/optional.cpp.o [12/93] Linking CXX executable sandbox/sandbox_json [13/93] Building CXX object unittests/CMakeFiles/test_versioning.dir/versioning.cpp.o [14/93] Linking CXX executable sandbox/performance [15/93] Building CXX object unittests/CMakeFiles/test_vector.dir/vector.cpp.o In file included from /home/buildozer/aports/community/cereal/src/cereal-1.3.2/include/cereal/types/polymorphic.hpp:39, from /home/buildozer/aports/community/cereal/src/cereal-1.3.2/sandbox/sandbox_rtti.cpp:31: /home/buildozer/aports/community/cereal/src/cereal-1.3.2/include/cereal/details/polymorphic_impl.hpp: In instantiation of 'static std::shared_ptr cereal::detail::PolymorphicCasters::upcast(const std::shared_ptr<_Tp>&, const std::type_info&) [with Derived = MyType]': /home/buildozer/aports/community/cereal/src/cereal-1.3.2/include/cereal/details/polymorphic_impl.hpp:553:58: required from 'cereal::detail::InputBindingCreator::InputBindingCreator() [with Archive = cereal::XMLInputArchive; T = MyType]' /home/buildozer/aports/community/cereal/src/cereal-1.3.2/include/cereal/details/static_object.hpp:73:20: required from 'static T& cereal::detail::StaticObject::create() [with T = cereal::detail::InputBindingCreator]' /home/buildozer/aports/community/cereal/src/cereal-1.3.2/include/cereal/details/static_object.hpp:84:24: required from 'static T& cereal::detail::StaticObject::getInstance() [with T = cereal::detail::InputBindingCreator]' /home/buildozer/aports/community/cereal/src/cereal-1.3.2/include/cereal/details/polymorphic_impl.hpp:723:90: required from 'static const cereal::detail::InputBindingCreator& cereal::detail::create_bindings::load(std::true_type) [with Archive = cereal::XMLInputArchive; T = MyType; std::true_type = std::integral_constant]' /home/buildozer/aports/community/cereal/src/cereal-1.3.2/include/cereal/details/polymorphic_impl.hpp:769:39: required from 'static void cereal::detail::polymorphic_serialization_support::instantiate() [with Archive = cereal::XMLInputArchive; T = MyType]' /home/buildozer/aports/community/cereal/src/cereal-1.3.2/include/cereal/details/polymorphic_impl.hpp:757:49: required from 'struct cereal::detail::polymorphic_serialization_support' /home/buildozer/aports/community/cereal/src/cereal-1.3.2/include/cereal/archives/xml.hpp:951:1: required by substitution of 'template typename cereal::detail::polymorphic_serialization_support::type cereal::detail::instantiate_polymorphic_binding(T*, cereal::XMLInputArchive*, BindingTag, adl_tag) [with T = MyType; BindingTag = cereal::detail::polymorphic_binding_tag]' /home/buildozer/aports/community/cereal/src/cereal-1.3.2/include/cereal/details/polymorphic_impl.hpp:785:40: required from 'void cereal::detail::bind_to_archives::bind(std::false_type) const [with T = MyType; Tag = cereal::detail::polymorphic_binding_tag; std::false_type = std::integral_constant]' /home/buildozer/aports/community/cereal/src/cereal-1.3.2/include/cereal/details/polymorphic_impl.hpp:799:13: required from 'const cereal::detail::bind_to_archives& cereal::detail::bind_to_archives::bind() const [with T = MyType; Tag = cereal::detail::polymorphic_binding_tag]' /home/buildozer/aports/community/cereal/src/cereal-1.3.2/sandbox/sandbox_rtti.cpp:79:1: required from here /home/buildozer/aports/community/cereal/src/cereal-1.3.2/include/cereal/details/polymorphic_impl.hpp:231:22: warning: possibly dangling reference to a temporary [-Wdangling-reference] 231 | auto const & mapping = lookup( baseInfo, typeid(Derived), [&](){ UNREGISTERED_POLYMORPHIC_CAST_EXCEPTION(load) } ); | ^~~~~~~ /home/buildozer/aports/community/cereal/src/cereal-1.3.2/include/cereal/details/polymorphic_impl.hpp:231:38: note: the temporary was destroyed at the end of the full expression 'cereal::detail::PolymorphicCasters::lookup(const std::shared_ptr&, const std::type_info&):: >(std::type_index((* & baseInfo)), std::type_index(_ZTI6MyType), cereal::detail::PolymorphicCasters::upcast(const std::shared_ptr&, const std::type_info&)::{(* & baseInfo)})' 231 | auto const & mapping = lookup( baseInfo, typeid(Derived), [&](){ UNREGISTERED_POLYMORPHIC_CAST_EXCEPTION(load) } ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/cereal/src/cereal-1.3.2/include/cereal/details/polymorphic_impl.hpp: In instantiation of 'static void* cereal::detail::PolymorphicCasters::upcast(Derived*, const std::type_info&) [with Derived = MyType]': /home/buildozer/aports/community/cereal/src/cereal-1.3.2/include/cereal/details/polymorphic_impl.hpp:564:63: required from 'cereal::detail::InputBindingCreator::InputBindingCreator() [with Archive = cereal::XMLInputArchive; T = MyType]' /home/buildozer/aports/community/cereal/src/cereal-1.3.2/include/cereal/details/static_object.hpp:73:20: required from 'static T& cereal::detail::StaticObject::create() [with T = cereal::detail::InputBindingCreator]' /home/buildozer/aports/community/cereal/src/cereal-1.3.2/include/cereal/details/static_object.hpp:84:24: required from 'static T& cereal::detail::StaticObject::getInstance() [with T = cereal::detail::InputBindingCreator]' /home/buildozer/aports/community/cereal/src/cereal-1.3.2/include/cereal/details/polymorphic_impl.hpp:723:90: required from 'static const cereal::detail::InputBindingCreator& cereal::detail::create_bindings::load(std::true_type) [with Archive = cereal::XMLInputArchive; T = MyType; std::true_type = std::integral_constant]' /home/buildozer/aports/community/cereal/src/cereal-1.3.2/include/cereal/details/polymorphic_impl.hpp:769:39: required from 'static void cereal::detail::polymorphic_serialization_support::instantiate() [with Archive = cereal::XMLInputArchive; T = MyType]' /home/buildozer/aports/community/cereal/src/cereal-1.3.2/include/cereal/details/polymorphic_impl.hpp:757:49: required from 'struct cereal::detail::polymorphic_serialization_support' /home/buildozer/aports/community/cereal/src/cereal-1.3.2/include/cereal/archives/xml.hpp:951:1: required by substitution of 'template typename cereal::detail::polymorphic_serialization_support::type cereal::detail::instantiate_polymorphic_binding(T*, cereal::XMLInputArchive*, BindingTag, adl_tag) [with T = MyType; BindingTag = cereal::detail::polymorphic_binding_tag]' /home/buildozer/aports/community/cereal/src/cereal-1.3.2/include/cereal/details/polymorphic_impl.hpp:785:40: required from 'void cereal::detail::bind_to_archives::bind(std::false_type) const [with T = MyType; Tag = cereal::detail::polymorphic_binding_tag; std::false_type = std::integral_constant]' /home/buildozer/aports/community/cereal/src/cereal-1.3.2/include/cereal/details/polymorphic_impl.hpp:799:13: required from 'const cereal::detail::bind_to_archives& cereal::detail::bind_to_archives::bind() const [with T = MyType; Tag = cereal::detail::polymorphic_binding_tag]' /home/buildozer/aports/community/cereal/src/cereal-1.3.2/sandbox/sandbox_rtti.cpp:79:1: required from here /home/buildozer/aports/community/cereal/src/cereal-1.3.2/include/cereal/details/polymorphic_impl.hpp:218:22: warning: possibly dangling reference to a temporary [-Wdangling-reference] 218 | auto const & mapping = lookup( baseInfo, typeid(Derived), [&](){ UNREGISTERED_POLYMORPHIC_CAST_EXCEPTION(load) } ); | ^~~~~~~ /home/buildozer/aports/community/cereal/src/cereal-1.3.2/include/cereal/details/polymorphic_impl.hpp:218:38: note: the temporary was destroyed at the end of the full expression 'cereal::detail::PolymorphicCasters::lookup(MyType*, const std::type_info&):: >(std::type_index((* & baseInfo)), std::type_index(_ZTI6MyType), cereal::detail::PolymorphicCasters::upcast(MyType*, const std::type_info&)::{(* & baseInfo)})' 218 | auto const & mapping = lookup( baseInfo, typeid(Derived), [&](){ UNREGISTERED_POLYMORPHIC_CAST_EXCEPTION(load) } ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/cereal/src/cereal-1.3.2/include/cereal/details/polymorphic_impl.hpp: In instantiation of 'static const Derived* cereal::detail::PolymorphicCasters::downcast(const void*, const std::type_info&) [with Derived = MyType]': /home/buildozer/aports/community/cereal/src/cereal-1.3.2/include/cereal/details/polymorphic_impl.hpp:670:64: required from 'cereal::detail::OutputBindingCreator::OutputBindingCreator() [with Archive = cereal::XMLOutputArchive; T = MyType]' /home/buildozer/aports/community/cereal/src/cereal-1.3.2/include/cereal/details/static_object.hpp:73:20: required from 'static T& cereal::detail::StaticObject::create() [with T = cereal::detail::OutputBindingCreator]' /home/buildozer/aports/community/cereal/src/cereal-1.3.2/include/cereal/details/static_object.hpp:84:24: required from 'static T& cereal::detail::StaticObject::getInstance() [with T = cereal::detail::OutputBindingCreator]' /home/buildozer/aports/community/cereal/src/cereal-1.3.2/include/cereal/details/polymorphic_impl.hpp:729:91: required from 'static const cereal::detail::OutputBindingCreator& cereal::detail::create_bindings::save(std::true_type) [with Archive = cereal::XMLOutputArchive; T = MyType; std::true_type = std::integral_constant]' /home/buildozer/aports/community/cereal/src/cereal-1.3.2/include/cereal/details/polymorphic_impl.hpp:765:39: required from 'static void cereal::detail::polymorphic_serialization_support::instantiate() [with Archive = cereal::XMLOutputArchive; T = MyType]' /home/buildozer/aports/community/cereal/src/cereal-1.3.2/include/cereal/details/polymorphic_impl.hpp:757:49: required from 'struct cereal::detail::polymorphic_serialization_support' /home/buildozer/aports/community/cereal/src/cereal-1.3.2/include/cereal/archives/xml.hpp:950:1: required by substitution of 'template typename cereal::detail::polymorphic_serialization_support::type cereal::detail::instantiate_polymorphic_binding(T*, cereal::XMLOutputArchive*, BindingTag, adl_tag) [with T = MyType; BindingTag = cereal::detail::polymorphic_binding_tag]' /home/buildozer/aports/community/cereal/src/cereal-1.3.2/include/cereal/details/polymorphic_impl.hpp:785:40: required from 'void cereal::detail::bind_to_archives::bind(std::false_type) const [with T = MyType; Tag = cereal::detail::polymorphic_binding_tag; std::false_type = std::integral_constant]' /home/buildozer/aports/community/cereal/src/cereal-1.3.2/include/cereal/details/polymorphic_impl.hpp:799:13: required from 'const cereal::detail::bind_to_archives& cereal::detail::bind_to_archives::bind() const [with T = MyType; Tag = cereal::detail::polymorphic_binding_tag]' /home/buildozer/aports/community/cereal/src/cereal-1.3.2/sandbox/sandbox_rtti.cpp:79:1: required from here /home/buildozer/aports/community/cereal/src/cereal-1.3.2/include/cereal/details/polymorphic_impl.hpp:204:22: warning: possibly dangling reference to a temporary [-Wdangling-reference] 204 | auto const & mapping = lookup( baseInfo, typeid(Derived), [&](){ UNREGISTERED_POLYMORPHIC_CAST_EXCEPTION(save) } ); | ^~~~~~~ /home/buildozer/aports/community/cereal/src/cereal-1.3.2/include/cereal/details/polymorphic_impl.hpp:204:38: note: the temporary was destroyed at the end of the full expression 'cereal::detail::PolymorphicCasters::lookup(const void*, const std::type_info&):: >(std::type_index((* & baseInfo)), std::type_index(_ZTI6MyType), cereal::detail::PolymorphicCasters::downcast(const void*, const std::type_info&)::{(* & baseInfo)})' 204 | auto const & mapping = lookup( baseInfo, typeid(Derived), [&](){ UNREGISTERED_POLYMORPHIC_CAST_EXCEPTION(save) } ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/cereal/src/cereal-1.3.2/include/cereal/details/polymorphic_impl.hpp: In instantiation of 'static std::shared_ptr cereal::detail::PolymorphicCasters::upcast(const std::shared_ptr<_Tp>&, const std::type_info&) [with Derived = YourType]': /home/buildozer/aports/community/cereal/src/cereal-1.3.2/include/cereal/details/polymorphic_impl.hpp:553:58: required from 'cereal::detail::InputBindingCreator::InputBindingCreator() [with Archive = cereal::XMLInputArchive; T = YourType]' /home/buildozer/aports/community/cereal/src/cereal-1.3.2/include/cereal/details/static_object.hpp:73:20: required from 'static T& cereal::detail::StaticObject::create() [with T = cereal::detail::InputBindingCreator]' /home/buildozer/aports/community/cereal/src/cereal-1.3.2/include/cereal/details/static_object.hpp:84:24: required from 'static T& cereal::detail::StaticObject::getInstance() [with T = cereal::detail::InputBindingCreator]' /home/buildozer/aports/community/cereal/src/cereal-1.3.2/include/cereal/details/polymorphic_impl.hpp:723:90: required from 'static const cereal::detail::InputBindingCreator& cereal::detail::create_bindings::load(std::true_type) [with Archive = cereal::XMLInputArchive; T = YourType; std::true_type = std::integral_constant]' /home/buildozer/aports/community/cereal/src/cereal-1.3.2/include/cereal/details/polymorphic_impl.hpp:769:39: required from 'static void cereal::detail::polymorphic_serialization_support::instantiate() [with Archive = cereal::XMLInputArchive; T = YourType]' /home/buildozer/aports/community/cereal/src/cereal-1.3.2/include/cereal/details/polymorphic_impl.hpp:757:49: required from 'struct cereal::detail::polymorphic_serialization_support' /home/buildozer/aports/community/cereal/src/cereal-1.3.2/include/cereal/archives/xml.hpp:951:1: required by substitution of 'template typename cereal::detail::polymorphic_serialization_support::type cereal::detail::instantiate_polymorphic_binding(T*, cereal::XMLInputArchive*, BindingTag, adl_tag) [with T = YourType; BindingTag = cereal::detail::polymorphic_binding_tag]' /home/buildozer/aports/community/cereal/src/cereal-1.3.2/include/cereal/details/polymorphic_impl.hpp:785:40: required from 'void cereal::detail::bind_to_archives::bind(std::false_type) const [with T = YourType; Tag = cereal::detail::polymorphic_binding_tag; std::false_type = std::integral_constant]' /home/buildozer/aports/community/cereal/src/cereal-1.3.2/include/cereal/details/polymorphic_impl.hpp:799:13: required from 'const cereal::detail::bind_to_archives& cereal::detail::bind_to_archives::bind() const [with T = YourType; Tag = cereal::detail::polymorphic_binding_tag]' /home/buildozer/aports/community/cereal/src/cereal-1.3.2/sandbox/sandbox_rtti.cpp:106:1: required from here /home/buildozer/aports/community/cereal/src/cereal-1.3.2/include/cereal/details/polymorphic_impl.hpp:231:22: warning: possibly dangling reference to a temporary [-Wdangling-reference] 231 | auto const & mapping = lookup( baseInfo, typeid(Derived), [&](){ UNREGISTERED_POLYMORPHIC_CAST_EXCEPTION(load) } ); | ^~~~~~~ /home/buildozer/aports/community/cereal/src/cereal-1.3.2/include/cereal/details/polymorphic_impl.hpp:231:38: note: the temporary was destroyed at the end of the full expression 'cereal::detail::PolymorphicCasters::lookup(const std::shared_ptr&, const std::type_info&):: >(std::type_index((* & baseInfo)), std::type_index(_ZTI8YourType), cereal::detail::PolymorphicCasters::upcast(const std::shared_ptr&, const std::type_info&)::{(* & baseInfo)})' 231 | auto const & mapping = lookup( baseInfo, typeid(Derived), [&](){ UNREGISTERED_POLYMORPHIC_CAST_EXCEPTION(load) } ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/cereal/src/cereal-1.3.2/include/cereal/details/polymorphic_impl.hpp: In instantiation of 'static void* cereal::detail::PolymorphicCasters::upcast(Derived*, const std::type_info&) [with Derived = YourType]': /home/buildozer/aports/community/cereal/src/cereal-1.3.2/include/cereal/details/polymorphic_impl.hpp:564:63: required from 'cereal::detail::InputBindingCreator::InputBindingCreator() [with Archive = cereal::XMLInputArchive; T = YourType]' /home/buildozer/aports/community/cereal/src/cereal-1.3.2/include/cereal/details/static_object.hpp:73:20: required from 'static T& cereal::detail::StaticObject::create() [with T = cereal::detail::InputBindingCreator]' /home/buildozer/aports/community/cereal/src/cereal-1.3.2/include/cereal/details/static_object.hpp:84:24: required from 'static T& cereal::detail::StaticObject::getInstance() [with T = cereal::detail::InputBindingCreator]' /home/buildozer/aports/community/cereal/src/cereal-1.3.2/include/cereal/details/polymorphic_impl.hpp:723:90: required from 'static const cereal::detail::InputBindingCreator& cereal::detail::create_bindings::load(std::true_type) [with Archive = cereal::XMLInputArchive; T = YourType; std::true_type = std::integral_constant]' /home/buildozer/aports/community/cereal/src/cereal-1.3.2/include/cereal/details/polymorphic_impl.hpp:769:39: required from 'static void cereal::detail::polymorphic_serialization_support::instantiate() [with Archive = cereal::XMLInputArchive; T = YourType]' /home/buildozer/aports/community/cereal/src/cereal-1.3.2/include/cereal/details/polymorphic_impl.hpp:757:49: required from 'struct cereal::detail::polymorphic_serialization_support' /home/buildozer/aports/community/cereal/src/cereal-1.3.2/include/cereal/archives/xml.hpp:951:1: required by substitution of 'template typename cereal::detail::polymorphic_serialization_support::type cereal::detail::instantiate_polymorphic_binding(T*, cereal::XMLInputArchive*, BindingTag, adl_tag) [with T = YourType; BindingTag = cereal::detail::polymorphic_binding_tag]' /home/buildozer/aports/community/cereal/src/cereal-1.3.2/include/cereal/details/polymorphic_impl.hpp:785:40: required from 'void cereal::detail::bind_to_archives::bind(std::false_type) const [with T = YourType; Tag = cereal::detail::polymorphic_binding_tag; std::false_type = std::integral_constant]' /home/buildozer/aports/community/cereal/src/cereal-1.3.2/include/cereal/details/polymorphic_impl.hpp:799:13: required from 'const cereal::detail::bind_to_archives& cereal::detail::bind_to_archives::bind() const [with T = YourType; Tag = cereal::detail::polymorphic_binding_tag]' /home/buildozer/aports/community/cereal/src/cereal-1.3.2/sandbox/sandbox_rtti.cpp:106:1: required from here /home/buildozer/aports/community/cereal/src/cereal-1.3.2/include/cereal/details/polymorphic_impl.hpp:218:22: warning: possibly dangling reference to a temporary [-Wdangling-reference] 218 | auto const & mapping = lookup( baseInfo, typeid(Derived), [&](){ UNREGISTERED_POLYMORPHIC_CAST_EXCEPTION(load) } ); | ^~~~~~~ /home/buildozer/aports/community/cereal/src/cereal-1.3.2/include/cereal/details/polymorphic_impl.hpp:218:38: note: the temporary was destroyed at the end of the full expression 'cereal::detail::PolymorphicCasters::lookup(YourType*, const std::type_info&):: >(std::type_index((* & baseInfo)), std::type_index(_ZTI8YourType), cereal::detail::PolymorphicCasters::upcast(YourType*, const std::type_info&)::{(* & baseInfo)})' 218 | auto const & mapping = lookup( baseInfo, typeid(Derived), [&](){ UNREGISTERED_POLYMORPHIC_CAST_EXCEPTION(load) } ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/cereal/src/cereal-1.3.2/include/cereal/details/polymorphic_impl.hpp: In instantiation of 'static const Derived* cereal::detail::PolymorphicCasters::downcast(const void*, const std::type_info&) [with Derived = YourType]': /home/buildozer/aports/community/cereal/src/cereal-1.3.2/include/cereal/details/polymorphic_impl.hpp:670:64: required from 'cereal::detail::OutputBindingCreator::OutputBindingCreator() [with Archive = cereal::XMLOutputArchive; T = YourType]' /home/buildozer/aports/community/cereal/src/cereal-1.3.2/include/cereal/details/static_object.hpp:73:20: required from 'static T& cereal::detail::StaticObject::create() [with T = cereal::detail::OutputBindingCreator]' /home/buildozer/aports/community/cereal/src/cereal-1.3.2/include/cereal/details/static_object.hpp:84:24: required from 'static T& cereal::detail::StaticObject::getInstance() [with T = cereal::detail::OutputBindingCreator]' /home/buildozer/aports/community/cereal/src/cereal-1.3.2/include/cereal/details/polymorphic_impl.hpp:729:91: required from 'static const cereal::detail::OutputBindingCreator& cereal::detail::create_bindings::save(std::true_type) [with Archive = cereal::XMLOutputArchive; T = YourType; std::true_type = std::integral_constant]' /home/buildozer/aports/community/cereal/src/cereal-1.3.2/include/cereal/details/polymorphic_impl.hpp:765:39: required from 'static void cereal::detail::polymorphic_serialization_support::instantiate() [with Archive = cereal::XMLOutputArchive; T = YourType]' /home/buildozer/aports/community/cereal/src/cereal-1.3.2/include/cereal/details/polymorphic_impl.hpp:757:49: required from 'struct cereal::detail::polymorphic_serialization_support' /home/buildozer/aports/community/cereal/src/cereal-1.3.2/include/cereal/archives/xml.hpp:950:1: required by substitution of 'template typename cereal::detail::polymorphic_serialization_support::type cereal::detail::instantiate_polymorphic_binding(T*, cereal::XMLOutputArchive*, BindingTag, adl_tag) [with T = YourType; BindingTag = cereal::detail::polymorphic_binding_tag]' /home/buildozer/aports/community/cereal/src/cereal-1.3.2/include/cereal/details/polymorphic_impl.hpp:785:40: required from 'void cereal::detail::bind_to_archives::bind(std::false_type) const [with T = YourType; Tag = cereal::detail::polymorphic_binding_tag; std::false_type = std::integral_constant]' /home/buildozer/aports/community/cereal/src/cereal-1.3.2/include/cereal/details/polymorphic_impl.hpp:799:13: required from 'const cereal::detail::bind_to_archives& cereal::detail::bind_to_archives::bind() const [with T = YourType; Tag = cereal::detail::polymorphic_binding_tag]' /home/buildozer/aports/community/cereal/src/cereal-1.3.2/sandbox/sandbox_rtti.cpp:106:1: required from here /home/buildozer/aports/community/cereal/src/cereal-1.3.2/include/cereal/details/polymorphic_impl.hpp:204:22: warning: possibly dangling reference to a temporary [-Wdangling-reference] 204 | auto const & mapping = lookup( baseInfo, typeid(Derived), [&](){ UNREGISTERED_POLYMORPHIC_CAST_EXCEPTION(save) } ); | ^~~~~~~ /home/buildozer/aports/community/cereal/src/cereal-1.3.2/include/cereal/details/polymorphic_impl.hpp:204:38: note: the temporary was destroyed at the end of the full expression 'cereal::detail::PolymorphicCasters::lookup(const void*, const std::type_info&):: >(std::type_index((* & baseInfo)), std::type_index(_ZTI8YourType), cereal::detail::PolymorphicCasters::downcast(const void*, const std::type_info&)::{(* & baseInfo)})' 204 | auto const & mapping = lookup( baseInfo, typeid(Derived), [&](){ UNREGISTERED_POLYMORPHIC_CAST_EXCEPTION(save) } ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/cereal/src/cereal-1.3.2/include/cereal/details/polymorphic_impl.hpp: In instantiation of 'static std::shared_ptr cereal::detail::PolymorphicCasters::upcast(const std::shared_ptr<_Tp>&, const std::type_info&) [with Derived = BBB]': /home/buildozer/aports/community/cereal/src/cereal-1.3.2/include/cereal/details/polymorphic_impl.hpp:553:58: required from 'cereal::detail::InputBindingCreator::InputBindingCreator() [with Archive = cereal::XMLInputArchive; T = BBB]' /home/buildozer/aports/community/cereal/src/cereal-1.3.2/include/cereal/details/static_object.hpp:73:20: required from 'static T& cereal::detail::StaticObject::create() [with T = cereal::detail::InputBindingCreator]' /home/buildozer/aports/community/cereal/src/cereal-1.3.2/include/cereal/details/static_object.hpp:84:24: required from 'static T& cereal::detail::StaticObject::getInstance() [with T = cereal::detail::InputBindingCreator]' /home/buildozer/aports/community/cereal/src/cereal-1.3.2/include/cereal/details/polymorphic_impl.hpp:723:90: required from 'static const cereal::detail::InputBindingCreator& cereal::detail::create_bindings::load(std::true_type) [with Archive = cereal::XMLInputArchive; T = BBB; std::true_type = std::integral_constant]' /home/buildozer/aports/community/cereal/src/cereal-1.3.2/include/cereal/details/polymorphic_impl.hpp:769:39: required from 'static void cereal::detail::polymorphic_serialization_support::instantiate() [with Archive = cereal::XMLInputArchive; T = BBB]' /home/buildozer/aports/community/cereal/src/cereal-1.3.2/include/cereal/details/polymorphic_impl.hpp:757:49: required from 'struct cereal::detail::polymorphic_serialization_support' /home/buildozer/aports/community/cereal/src/cereal-1.3.2/include/cereal/archives/xml.hpp:951:1: required by substitution of 'template typename cereal::detail::polymorphic_serialization_support::type cereal::detail::instantiate_polymorphic_binding(T*, cereal::XMLInputArchive*, BindingTag, adl_tag) [with T = BBB; BindingTag = cereal::detail::polymorphic_binding_tag]' /home/buildozer/aports/community/cereal/src/cereal-1.3.2/include/cereal/details/polymorphic_impl.hpp:785:40: required from 'void cereal::detail::bind_to_archives::bind(std::false_type) const [with T = BBB; Tag = cereal::detail::polymorphic_binding_tag; std::false_type = std::integral_constant]' /home/buildozer/aports/community/cereal/src/cereal-1.3.2/include/cereal/details/polymorphic_impl.hpp:799:13: required from 'const cereal::detail::bind_to_archives& cereal::detail::bind_to_archives::bind() const [with T = BBB; Tag = cereal::detail::polymorphic_binding_tag]' /home/buildozer/aports/community/cereal/src/cereal-1.3.2/sandbox/sandbox_rtti.cpp:195:1: required from here /home/buildozer/aports/community/cereal/src/cereal-1.3.2/include/cereal/details/polymorphic_impl.hpp:231:22: warning: possibly dangling reference to a temporary [-Wdangling-reference] 231 | auto const & mapping = lookup( baseInfo, typeid(Derived), [&](){ UNREGISTERED_POLYMORPHIC_CAST_EXCEPTION(load) } ); | ^~~~~~~ /home/buildozer/aports/community/cereal/src/cereal-1.3.2/include/cereal/details/polymorphic_impl.hpp:231:38: note: the temporary was destroyed at the end of the full expression 'cereal::detail::PolymorphicCasters::lookup(const std::shared_ptr&, const std::type_info&):: >(std::type_index((* & baseInfo)), std::type_index(_ZTI3BBB), cereal::detail::PolymorphicCasters::upcast(const std::shared_ptr&, const std::type_info&)::{(* & baseInfo)})' 231 | auto const & mapping = lookup( baseInfo, typeid(Derived), [&](){ UNREGISTERED_POLYMORPHIC_CAST_EXCEPTION(load) } ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/cereal/src/cereal-1.3.2/include/cereal/details/polymorphic_impl.hpp: In instantiation of 'static void* cereal::detail::PolymorphicCasters::upcast(Derived*, const std::type_info&) [with Derived = BBB]': /home/buildozer/aports/community/cereal/src/cereal-1.3.2/include/cereal/details/polymorphic_impl.hpp:564:63: required from 'cereal::detail::InputBindingCreator::InputBindingCreator() [with Archive = cereal::XMLInputArchive; T = BBB]' /home/buildozer/aports/community/cereal/src/cereal-1.3.2/include/cereal/details/static_object.hpp:73:20: required from 'static T& cereal::detail::StaticObject::create() [with T = cereal::detail::InputBindingCreator]' /home/buildozer/aports/community/cereal/src/cereal-1.3.2/include/cereal/details/static_object.hpp:84:24: required from 'static T& cereal::detail::StaticObject::getInstance() [with T = cereal::detail::InputBindingCreator]' /home/buildozer/aports/community/cereal/src/cereal-1.3.2/include/cereal/details/polymorphic_impl.hpp:723:90: required from 'static const cereal::detail::InputBindingCreator& cereal::detail::create_bindings::load(std::true_type) [with Archive = cereal::XMLInputArchive; T = BBB; std::true_type = std::integral_constant]' /home/buildozer/aports/community/cereal/src/cereal-1.3.2/include/cereal/details/polymorphic_impl.hpp:769:39: required from 'static void cereal::detail::polymorphic_serialization_support::instantiate() [with Archive = cereal::XMLInputArchive; T = BBB]' /home/buildozer/aports/community/cereal/src/cereal-1.3.2/include/cereal/details/polymorphic_impl.hpp:757:49: required from 'struct cereal::detail::polymorphic_serialization_support' /home/buildozer/aports/community/cereal/src/cereal-1.3.2/include/cereal/archives/xml.hpp:951:1: required by substitution of 'template typename cereal::detail::polymorphic_serialization_support::type cereal::detail::instantiate_polymorphic_binding(T*, cereal::XMLInputArchive*, BindingTag, adl_tag) [with T = BBB; BindingTag = cereal::detail::polymorphic_binding_tag]' /home/buildozer/aports/community/cereal/src/cereal-1.3.2/include/cereal/details/polymorphic_impl.hpp:785:40: required from 'void cereal::detail::bind_to_archives::bind(std::false_type) const [with T = BBB; Tag = cereal::detail::polymorphic_binding_tag; std::false_type = std::integral_constant]' /home/buildozer/aports/community/cereal/src/cereal-1.3.2/include/cereal/details/polymorphic_impl.hpp:799:13: required from 'const cereal::detail::bind_to_archives& cereal::detail::bind_to_archives::bind() const [with T = BBB; Tag = cereal::detail::polymorphic_binding_tag]' /home/buildozer/aports/community/cereal/src/cereal-1.3.2/sandbox/sandbox_rtti.cpp:195:1: required from here /home/buildozer/aports/community/cereal/src/cereal-1.3.2/include/cereal/details/polymorphic_impl.hpp:218:22: warning: possibly dangling reference to a temporary [-Wdangling-reference] 218 | auto const & mapping = lookup( baseInfo, typeid(Derived), [&](){ UNREGISTERED_POLYMORPHIC_CAST_EXCEPTION(load) } ); | ^~~~~~~ /home/buildozer/aports/community/cereal/src/cereal-1.3.2/include/cereal/details/polymorphic_impl.hpp:218:38: note: the temporary was destroyed at the end of the full expression 'cereal::detail::PolymorphicCasters::lookup(BBB*, const std::type_info&):: >(std::type_index((* & baseInfo)), std::type_index(_ZTI3BBB), cereal::detail::PolymorphicCasters::upcast(BBB*, const std::type_info&)::{(* & baseInfo)})' 218 | auto const & mapping = lookup( baseInfo, typeid(Derived), [&](){ UNREGISTERED_POLYMORPHIC_CAST_EXCEPTION(load) } ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/cereal/src/cereal-1.3.2/include/cereal/details/polymorphic_impl.hpp: In instantiation of 'static const Derived* cereal::detail::PolymorphicCasters::downcast(const void*, const std::type_info&) [with Derived = BBB]': /home/buildozer/aports/community/cereal/src/cereal-1.3.2/include/cereal/details/polymorphic_impl.hpp:670:64: required from 'cereal::detail::OutputBindingCreator::OutputBindingCreator() [with Archive = cereal::XMLOutputArchive; T = BBB]' /home/buildozer/aports/community/cereal/src/cereal-1.3.2/include/cereal/details/static_object.hpp:73:20: required from 'static T& cereal::detail::StaticObject::create() [with T = cereal::detail::OutputBindingCreator]' /home/buildozer/aports/community/cereal/src/cereal-1.3.2/include/cereal/details/static_object.hpp:84:24: required from 'static T& cereal::detail::StaticObject::getInstance() [with T = cereal::detail::OutputBindingCreator]' /home/buildozer/aports/community/cereal/src/cereal-1.3.2/include/cereal/details/polymorphic_impl.hpp:729:91: required from 'static const cereal::detail::OutputBindingCreator& cereal::detail::create_bindings::save(std::true_type) [with Archive = cereal::XMLOutputArchive; T = BBB; std::true_type = std::integral_constant]' /home/buildozer/aports/community/cereal/src/cereal-1.3.2/include/cereal/details/polymorphic_impl.hpp:765:39: required from 'static void cereal::detail::polymorphic_serialization_support::instantiate() [with Archive = cereal::XMLOutputArchive; T = BBB]' /home/buildozer/aports/community/cereal/src/cereal-1.3.2/include/cereal/details/polymorphic_impl.hpp:757:49: required from 'struct cereal::detail::polymorphic_serialization_support' /home/buildozer/aports/community/cereal/src/cereal-1.3.2/include/cereal/archives/xml.hpp:950:1: required by substitution of 'template typename cereal::detail::polymorphic_serialization_support::type cereal::detail::instantiate_polymorphic_binding(T*, cereal::XMLOutputArchive*, BindingTag, adl_tag) [with T = BBB; BindingTag = cereal::detail::polymorphic_binding_tag]' /home/buildozer/aports/community/cereal/src/cereal-1.3.2/include/cereal/details/polymorphic_impl.hpp:785:40: required from 'void cereal::detail::bind_to_archives::bind(std::false_type) const [with T = BBB; Tag = cereal::detail::polymorphic_binding_tag; std::false_type = std::integral_constant]' /home/buildozer/aports/community/cereal/src/cereal-1.3.2/include/cereal/details/polymorphic_impl.hpp:799:13: required from 'const cereal::detail::bind_to_archives& cereal::detail::bind_to_archives::bind() const [with T = BBB; Tag = cereal::detail::polymorphic_binding_tag]' /home/buildozer/aports/community/cereal/src/cereal-1.3.2/sandbox/sandbox_rtti.cpp:195:1: required from here /home/buildozer/aports/community/cereal/src/cereal-1.3.2/include/cereal/details/polymorphic_impl.hpp:204:22: warning: possibly dangling reference to a temporary [-Wdangling-reference] 204 | auto const & mapping = lookup( baseInfo, typeid(Derived), [&](){ UNREGISTERED_POLYMORPHIC_CAST_EXCEPTION(save) } ); | ^~~~~~~ /home/buildozer/aports/community/cereal/src/cereal-1.3.2/include/cereal/details/polymorphic_impl.hpp:204:38: note: the temporary was destroyed at the end of the full expression 'cereal::detail::PolymorphicCasters::lookup(const void*, const std::type_info&):: >(std::type_index((* & baseInfo)), std::type_index(_ZTI3BBB), cereal::detail::PolymorphicCasters::downcast(const void*, const std::type_info&)::{(* & baseInfo)})' 204 | auto const & mapping = lookup( baseInfo, typeid(Derived), [&](){ UNREGISTERED_POLYMORPHIC_CAST_EXCEPTION(save) } ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [16/93] Linking CXX executable sandbox/sandbox_rtti [17/93] Building CXX object unittests/CMakeFiles/test_valarray.dir/valarray.cpp.o [18/93] Linking CXX executable unittests/cpp17/test_cpp17_variant [19/93] Building CXX object unittests/CMakeFiles/test_user_data_adapters.dir/user_data_adapters.cpp.o In file included from /home/buildozer/aports/community/cereal/src/cereal-1.3.2/include/cereal/types/polymorphic.hpp:39, from /home/buildozer/aports/community/cereal/src/cereal-1.3.2/sandbox/sandbox_shared_lib/base.hpp:6, from /home/buildozer/aports/community/cereal/src/cereal-1.3.2/sandbox/sandbox_vs.cpp:28: /home/buildozer/aports/community/cereal/src/cereal-1.3.2/include/cereal/details/polymorphic_impl.hpp: In instantiation of 'static const Derived* cereal::detail::PolymorphicCasters::downcast(const void*, const std::type_info&) [with Derived = Derived]': /home/buildozer/aports/community/cereal/src/cereal-1.3.2/include/cereal/details/polymorphic_impl.hpp:670:64: required from 'cereal::detail::OutputBindingCreator::OutputBindingCreator() [with Archive = cereal::BinaryOutputArchive; T = Derived]' /home/buildozer/aports/community/cereal/src/cereal-1.3.2/include/cereal/details/static_object.hpp:73:20: required from 'static T& cereal::detail::StaticObject::create() [with T = cereal::detail::OutputBindingCreator]' /home/buildozer/aports/community/cereal/src/cereal-1.3.2/include/cereal/details/static_object.hpp:84:24: required from 'static T& cereal::detail::StaticObject::getInstance() [with T = cereal::detail::OutputBindingCreator]' /home/buildozer/aports/community/cereal/src/cereal-1.3.2/include/cereal/details/polymorphic_impl.hpp:729:91: required from 'static const cereal::detail::OutputBindingCreator& cereal::detail::create_bindings::save(std::true_type) [with Archive = cereal::BinaryOutputArchive; T = Derived; std::true_type = std::integral_constant]' /home/buildozer/aports/community/cereal/src/cereal-1.3.2/include/cereal/details/polymorphic_impl.hpp:765:39: required from 'static void cereal::detail::polymorphic_serialization_support::instantiate() [with Archive = cereal::BinaryOutputArchive; T = Derived]' /home/buildozer/aports/community/cereal/src/cereal-1.3.2/include/cereal/details/polymorphic_impl.hpp:757:49: required from 'struct cereal::detail::polymorphic_serialization_support' /home/buildozer/aports/community/cereal/src/cereal-1.3.2/include/cereal/archives/binary.hpp:163:1: required by substitution of 'template typename cereal::detail::polymorphic_serialization_support::type cereal::detail::instantiate_polymorphic_binding(T*, cereal::BinaryOutputArchive*, BindingTag, adl_tag) [with T = Derived; BindingTag = cereal::detail::polymorphic_binding_tag]' /home/buildozer/aports/community/cereal/src/cereal-1.3.2/include/cereal/details/polymorphic_impl.hpp:785:40: required from 'void cereal::detail::bind_to_archives::bind(std::false_type) const [with T = Derived; Tag = cereal::detail::polymorphic_binding_tag; std::false_type = std::integral_constant]' /home/buildozer/aports/community/cereal/src/cereal-1.3.2/include/cereal/details/polymorphic_impl.hpp:799:13: required from 'const cereal::detail::bind_to_archives& cereal::detail::bind_to_archives::bind() const [with T = Derived; Tag = cereal::detail::polymorphic_binding_tag]' /home/buildozer/aports/community/cereal/src/cereal-1.3.2/sandbox/sandbox_shared_lib/derived.hpp:22:1: required from here /home/buildozer/aports/community/cereal/src/cereal-1.3.2/include/cereal/details/polymorphic_impl.hpp:204:22: warning: possibly dangling reference to a temporary [-Wdangling-reference] 204 | auto const & mapping = lookup( baseInfo, typeid(Derived), [&](){ UNREGISTERED_POLYMORPHIC_CAST_EXCEPTION(save) } ); | ^~~~~~~ /home/buildozer/aports/community/cereal/src/cereal-1.3.2/include/cereal/details/polymorphic_impl.hpp:204:38: note: the temporary was destroyed at the end of the full expression 'cereal::detail::PolymorphicCasters::lookup(const void*, const std::type_info&):: >(std::type_index((* & baseInfo)), std::type_index(_ZTI7Derived), cereal::detail::PolymorphicCasters::downcast(const void*, const std::type_info&)::{(* & baseInfo)})' 204 | auto const & mapping = lookup( baseInfo, typeid(Derived), [&](){ UNREGISTERED_POLYMORPHIC_CAST_EXCEPTION(save) } ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/cereal/src/cereal-1.3.2/include/cereal/details/polymorphic_impl.hpp: In instantiation of 'static std::shared_ptr cereal::detail::PolymorphicCasters::upcast(const std::shared_ptr<_Tp>&, const std::type_info&) [with Derived = Derived]': /home/buildozer/aports/community/cereal/src/cereal-1.3.2/include/cereal/details/polymorphic_impl.hpp:553:58: required from 'cereal::detail::InputBindingCreator::InputBindingCreator() [with Archive = cereal::BinaryInputArchive; T = Derived]' /home/buildozer/aports/community/cereal/src/cereal-1.3.2/include/cereal/details/static_object.hpp:73:20: required from 'static T& cereal::detail::StaticObject::create() [with T = cereal::detail::InputBindingCreator]' /home/buildozer/aports/community/cereal/src/cereal-1.3.2/include/cereal/details/static_object.hpp:84:24: required from 'static T& cereal::detail::StaticObject::getInstance() [with T = cereal::detail::InputBindingCreator]' /home/buildozer/aports/community/cereal/src/cereal-1.3.2/include/cereal/details/polymorphic_impl.hpp:723:90: required from 'static const cereal::detail::InputBindingCreator& cereal::detail::create_bindings::load(std::true_type) [with Archive = cereal::BinaryInputArchive; T = Derived; std::true_type = std::integral_constant]' /home/buildozer/aports/community/cereal/src/cereal-1.3.2/include/cereal/details/polymorphic_impl.hpp:769:39: required from 'static void cereal::detail::polymorphic_serialization_support::instantiate() [with Archive = cereal::BinaryInputArchive; T = Derived]' /home/buildozer/aports/community/cereal/src/cereal-1.3.2/include/cereal/details/polymorphic_impl.hpp:757:49: required from 'struct cereal::detail::polymorphic_serialization_support' /home/buildozer/aports/community/cereal/src/cereal-1.3.2/include/cereal/archives/binary.hpp:164:1: required by substitution of 'template typename cereal::detail::polymorphic_serialization_support::type cereal::detail::instantiate_polymorphic_binding(T*, cereal::BinaryInputArchive*, BindingTag, adl_tag) [with T = Derived; BindingTag = cereal::detail::polymorphic_binding_tag]' /home/buildozer/aports/community/cereal/src/cereal-1.3.2/include/cereal/details/polymorphic_impl.hpp:785:40: required from 'void cereal::detail::bind_to_archives::bind(std::false_type) const [with T = Derived; Tag = cereal::detail::polymorphic_binding_tag; std::false_type = std::integral_constant]' /home/buildozer/aports/community/cereal/src/cereal-1.3.2/include/cereal/details/polymorphic_impl.hpp:799:13: required from 'const cereal::detail::bind_to_archives& cereal::detail::bind_to_archives::bind() const [with T = Derived; Tag = cereal::detail::polymorphic_binding_tag]' /home/buildozer/aports/community/cereal/src/cereal-1.3.2/sandbox/sandbox_shared_lib/derived.hpp:22:1: required from here /home/buildozer/aports/community/cereal/src/cereal-1.3.2/include/cereal/details/polymorphic_impl.hpp:231:22: warning: possibly dangling reference to a temporary [-Wdangling-reference] 231 | auto const & mapping = lookup( baseInfo, typeid(Derived), [&](){ UNREGISTERED_POLYMORPHIC_CAST_EXCEPTION(load) } ); | ^~~~~~~ /home/buildozer/aports/community/cereal/src/cereal-1.3.2/include/cereal/details/polymorphic_impl.hpp:231:38: note: the temporary was destroyed at the end of the full expression 'cereal::detail::PolymorphicCasters::lookup(const std::shared_ptr&, const std::type_info&):: >(std::type_index((* & baseInfo)), std::type_index(_ZTI7Derived), cereal::detail::PolymorphicCasters::upcast(const std::shared_ptr&, const std::type_info&)::{(* & baseInfo)})' 231 | auto const & mapping = lookup( baseInfo, typeid(Derived), [&](){ UNREGISTERED_POLYMORPHIC_CAST_EXCEPTION(load) } ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/cereal/src/cereal-1.3.2/include/cereal/details/polymorphic_impl.hpp: In instantiation of 'static void* cereal::detail::PolymorphicCasters::upcast(Derived*, const std::type_info&) [with Derived = Derived]': /home/buildozer/aports/community/cereal/src/cereal-1.3.2/include/cereal/details/polymorphic_impl.hpp:564:63: required from 'cereal::detail::InputBindingCreator::InputBindingCreator() [with Archive = cereal::BinaryInputArchive; T = Derived]' /home/buildozer/aports/community/cereal/src/cereal-1.3.2/include/cereal/details/static_object.hpp:73:20: required from 'static T& cereal::detail::StaticObject::create() [with T = cereal::detail::InputBindingCreator]' /home/buildozer/aports/community/cereal/src/cereal-1.3.2/include/cereal/details/static_object.hpp:84:24: required from 'static T& cereal::detail::StaticObject::getInstance() [with T = cereal::detail::InputBindingCreator]' /home/buildozer/aports/community/cereal/src/cereal-1.3.2/include/cereal/details/polymorphic_impl.hpp:723:90: required from 'static const cereal::detail::InputBindingCreator& cereal::detail::create_bindings::load(std::true_type) [with Archive = cereal::BinaryInputArchive; T = Derived; std::true_type = std::integral_constant]' /home/buildozer/aports/community/cereal/src/cereal-1.3.2/include/cereal/details/polymorphic_impl.hpp:769:39: required from 'static void cereal::detail::polymorphic_serialization_support::instantiate() [with Archive = cereal::BinaryInputArchive; T = Derived]' /home/buildozer/aports/community/cereal/src/cereal-1.3.2/include/cereal/details/polymorphic_impl.hpp:757:49: required from 'struct cereal::detail::polymorphic_serialization_support' /home/buildozer/aports/community/cereal/src/cereal-1.3.2/include/cereal/archives/binary.hpp:164:1: required by substitution of 'template typename cereal::detail::polymorphic_serialization_support::type cereal::detail::instantiate_polymorphic_binding(T*, cereal::BinaryInputArchive*, BindingTag, adl_tag) [with T = Derived; BindingTag = cereal::detail::polymorphic_binding_tag]' /home/buildozer/aports/community/cereal/src/cereal-1.3.2/include/cereal/details/polymorphic_impl.hpp:785:40: required from 'void cereal::detail::bind_to_archives::bind(std::false_type) const [with T = Derived; Tag = cereal::detail::polymorphic_binding_tag; std::false_type = std::integral_constant]' /home/buildozer/aports/community/cereal/src/cereal-1.3.2/include/cereal/details/polymorphic_impl.hpp:799:13: required from 'const cereal::detail::bind_to_archives& cereal::detail::bind_to_archives::bind() const [with T = Derived; Tag = cereal::detail::polymorphic_binding_tag]' /home/buildozer/aports/community/cereal/src/cereal-1.3.2/sandbox/sandbox_shared_lib/derived.hpp:22:1: required from here /home/buildozer/aports/community/cereal/src/cereal-1.3.2/include/cereal/details/polymorphic_impl.hpp:218:22: warning: possibly dangling reference to a temporary [-Wdangling-reference] 218 | auto const & mapping = lookup( baseInfo, typeid(Derived), [&](){ UNREGISTERED_POLYMORPHIC_CAST_EXCEPTION(load) } ); | ^~~~~~~ /home/buildozer/aports/community/cereal/src/cereal-1.3.2/include/cereal/details/polymorphic_impl.hpp:218:38: note: the temporary was destroyed at the end of the full expression 'cereal::detail::PolymorphicCasters::lookup(Derived*, const std::type_info&):: >(std::type_index((* & baseInfo)), std::type_index(_ZTI7Derived), cereal::detail::PolymorphicCasters::upcast(Derived*, const std::type_info&)::{(* & baseInfo)})' 218 | auto const & mapping = lookup( baseInfo, typeid(Derived), [&](){ UNREGISTERED_POLYMORPHIC_CAST_EXCEPTION(load) } ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/cereal/src/cereal-1.3.2/include/cereal/details/polymorphic_impl.hpp: In instantiation of 'static const Derived* cereal::detail::PolymorphicCasters::downcast(const void*, const std::type_info&) [with Derived = B]': /home/buildozer/aports/community/cereal/src/cereal-1.3.2/include/cereal/details/polymorphic_impl.hpp:670:64: required from 'cereal::detail::OutputBindingCreator::OutputBindingCreator() [with Archive = cereal::BinaryOutputArchive; T = B]' /home/buildozer/aports/community/cereal/src/cereal-1.3.2/include/cereal/details/static_object.hpp:73:20: required from 'static T& cereal::detail::StaticObject::create() [with T = cereal::detail::OutputBindingCreator]' /home/buildozer/aports/community/cereal/src/cereal-1.3.2/include/cereal/details/static_object.hpp:84:24: required from 'static T& cereal::detail::StaticObject::getInstance() [with T = cereal::detail::OutputBindingCreator]' /home/buildozer/aports/community/cereal/src/cereal-1.3.2/include/cereal/details/polymorphic_impl.hpp:729:91: required from 'static const cereal::detail::OutputBindingCreator& cereal::detail::create_bindings::save(std::true_type) [with Archive = cereal::BinaryOutputArchive; T = B; std::true_type = std::integral_constant]' /home/buildozer/aports/community/cereal/src/cereal-1.3.2/include/cereal/details/polymorphic_impl.hpp:765:39: required from 'static void cereal::detail::polymorphic_serialization_support::instantiate() [with Archive = cereal::BinaryOutputArchive; T = B]' /home/buildozer/aports/community/cereal/src/cereal-1.3.2/include/cereal/details/polymorphic_impl.hpp:757:49: required from 'struct cereal::detail::polymorphic_serialization_support' /home/buildozer/aports/community/cereal/src/cereal-1.3.2/include/cereal/archives/binary.hpp:163:1: required by substitution of 'template typename cereal::detail::polymorphic_serialization_support::type cereal::detail::instantiate_polymorphic_binding(T*, cereal::BinaryOutputArchive*, BindingTag, adl_tag) [with T = B; BindingTag = cereal::detail::polymorphic_binding_tag]' /home/buildozer/aports/community/cereal/src/cereal-1.3.2/include/cereal/details/polymorphic_impl.hpp:785:40: required from 'void cereal::detail::bind_to_archives::bind(std::false_type) const [with T = B; Tag = cereal::detail::polymorphic_binding_tag; std::false_type = std::integral_constant]' /home/buildozer/aports/community/cereal/src/cereal-1.3.2/include/cereal/details/polymorphic_impl.hpp:799:13: required from 'const cereal::detail::bind_to_archives& cereal::detail::bind_to_archives::bind() const [with T = B; Tag = cereal::detail::polymorphic_binding_tag]' /home/buildozer/aports/community/cereal/src/cereal-1.3.2/sandbox/sandbox_vs.cpp:175:1: required from here /home/buildozer/aports/community/cereal/src/cereal-1.3.2/include/cereal/details/polymorphic_impl.hpp:204:22: warning: possibly dangling reference to a temporary [-Wdangling-reference] 204 | auto const & mapping = lookup( baseInfo, typeid(Derived), [&](){ UNREGISTERED_POLYMORPHIC_CAST_EXCEPTION(save) } ); | ^~~~~~~ /home/buildozer/aports/community/cereal/src/cereal-1.3.2/include/cereal/details/polymorphic_impl.hpp:204:38: note: the temporary was destroyed at the end of the full expression 'cereal::detail::PolymorphicCasters::lookup(const void*, const std::type_info&):: >(std::type_index((* & baseInfo)), std::type_index(_ZTI1B), cereal::detail::PolymorphicCasters::downcast(const void*, const std::type_info&)::{(* & baseInfo)})' 204 | auto const & mapping = lookup( baseInfo, typeid(Derived), [&](){ UNREGISTERED_POLYMORPHIC_CAST_EXCEPTION(save) } ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/cereal/src/cereal-1.3.2/include/cereal/details/polymorphic_impl.hpp: In instantiation of 'static std::shared_ptr cereal::detail::PolymorphicCasters::upcast(const std::shared_ptr<_Tp>&, const std::type_info&) [with Derived = B]': /home/buildozer/aports/community/cereal/src/cereal-1.3.2/include/cereal/details/polymorphic_impl.hpp:553:58: required from 'cereal::detail::InputBindingCreator::InputBindingCreator() [with Archive = cereal::BinaryInputArchive; T = B]' /home/buildozer/aports/community/cereal/src/cereal-1.3.2/include/cereal/details/static_object.hpp:73:20: required from 'static T& cereal::detail::StaticObject::create() [with T = cereal::detail::InputBindingCreator]' /home/buildozer/aports/community/cereal/src/cereal-1.3.2/include/cereal/details/static_object.hpp:84:24: required from 'static T& cereal::detail::StaticObject::getInstance() [with T = cereal::detail::InputBindingCreator]' /home/buildozer/aports/community/cereal/src/cereal-1.3.2/include/cereal/details/polymorphic_impl.hpp:723:90: required from 'static const cereal::detail::InputBindingCreator& cereal::detail::create_bindings::load(std::true_type) [with Archive = cereal::BinaryInputArchive; T = B; std::true_type = std::integral_constant]' /home/buildozer/aports/community/cereal/src/cereal-1.3.2/include/cereal/details/polymorphic_impl.hpp:769:39: required from 'static void cereal::detail::polymorphic_serialization_support::instantiate() [with Archive = cereal::BinaryInputArchive; T = B]' /home/buildozer/aports/community/cereal/src/cereal-1.3.2/include/cereal/details/polymorphic_impl.hpp:757:49: required from 'struct cereal::detail::polymorphic_serialization_support' /home/buildozer/aports/community/cereal/src/cereal-1.3.2/include/cereal/archives/binary.hpp:164:1: required by substitution of 'template typename cereal::detail::polymorphic_serialization_support::type cereal::detail::instantiate_polymorphic_binding(T*, cereal::BinaryInputArchive*, BindingTag, adl_tag) [with T = B; BindingTag = cereal::detail::polymorphic_binding_tag]' /home/buildozer/aports/community/cereal/src/cereal-1.3.2/include/cereal/details/polymorphic_impl.hpp:785:40: required from 'void cereal::detail::bind_to_archives::bind(std::false_type) const [with T = B; Tag = cereal::detail::polymorphic_binding_tag; std::false_type = std::integral_constant]' /home/buildozer/aports/community/cereal/src/cereal-1.3.2/include/cereal/details/polymorphic_impl.hpp:799:13: required from 'const cereal::detail::bind_to_archives& cereal::detail::bind_to_archives::bind() const [with T = B; Tag = cereal::detail::polymorphic_binding_tag]' /home/buildozer/aports/community/cereal/src/cereal-1.3.2/sandbox/sandbox_vs.cpp:175:1: required from here /home/buildozer/aports/community/cereal/src/cereal-1.3.2/include/cereal/details/polymorphic_impl.hpp:231:22: warning: possibly dangling reference to a temporary [-Wdangling-reference] 231 | auto const & mapping = lookup( baseInfo, typeid(Derived), [&](){ UNREGISTERED_POLYMORPHIC_CAST_EXCEPTION(load) } ); | ^~~~~~~ /home/buildozer/aports/community/cereal/src/cereal-1.3.2/include/cereal/details/polymorphic_impl.hpp:231:38: note: the temporary was destroyed at the end of the full expression 'cereal::detail::PolymorphicCasters::lookup(const std::shared_ptr&, const std::type_info&):: >(std::type_index((* & baseInfo)), std::type_index(_ZTI1B), cereal::detail::PolymorphicCasters::upcast(const std::shared_ptr&, const std::type_info&)::{(* & baseInfo)})' 231 | auto const & mapping = lookup( baseInfo, typeid(Derived), [&](){ UNREGISTERED_POLYMORPHIC_CAST_EXCEPTION(load) } ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/cereal/src/cereal-1.3.2/include/cereal/details/polymorphic_impl.hpp: In instantiation of 'static void* cereal::detail::PolymorphicCasters::upcast(Derived*, const std::type_info&) [with Derived = B]': /home/buildozer/aports/community/cereal/src/cereal-1.3.2/include/cereal/details/polymorphic_impl.hpp:564:63: required from 'cereal::detail::InputBindingCreator::InputBindingCreator() [with Archive = cereal::BinaryInputArchive; T = B]' /home/buildozer/aports/community/cereal/src/cereal-1.3.2/include/cereal/details/static_object.hpp:73:20: required from 'static T& cereal::detail::StaticObject::create() [with T = cereal::detail::InputBindingCreator]' /home/buildozer/aports/community/cereal/src/cereal-1.3.2/include/cereal/details/static_object.hpp:84:24: required from 'static T& cereal::detail::StaticObject::getInstance() [with T = cereal::detail::InputBindingCreator]' /home/buildozer/aports/community/cereal/src/cereal-1.3.2/include/cereal/details/polymorphic_impl.hpp:723:90: required from 'static const cereal::detail::InputBindingCreator& cereal::detail::create_bindings::load(std::true_type) [with Archive = cereal::BinaryInputArchive; T = B; std::true_type = std::integral_constant]' /home/buildozer/aports/community/cereal/src/cereal-1.3.2/include/cereal/details/polymorphic_impl.hpp:769:39: required from 'static void cereal::detail::polymorphic_serialization_support::instantiate() [with Archive = cereal::BinaryInputArchive; T = B]' /home/buildozer/aports/community/cereal/src/cereal-1.3.2/include/cereal/details/polymorphic_impl.hpp:757:49: required from 'struct cereal::detail::polymorphic_serialization_support' /home/buildozer/aports/community/cereal/src/cereal-1.3.2/include/cereal/archives/binary.hpp:164:1: required by substitution of 'template typename cereal::detail::polymorphic_serialization_support::type cereal::detail::instantiate_polymorphic_binding(T*, cereal::BinaryInputArchive*, BindingTag, adl_tag) [with T = B; BindingTag = cereal::detail::polymorphic_binding_tag]' /home/buildozer/aports/community/cereal/src/cereal-1.3.2/include/cereal/details/polymorphic_impl.hpp:785:40: required from 'void cereal::detail::bind_to_archives::bind(std::false_type) const [with T = B; Tag = cereal::detail::polymorphic_binding_tag; std::false_type = std::integral_constant]' /home/buildozer/aports/community/cereal/src/cereal-1.3.2/include/cereal/details/polymorphic_impl.hpp:799:13: required from 'const cereal::detail::bind_to_archives& cereal::detail::bind_to_archives::bind() const [with T = B; Tag = cereal::detail::polymorphic_binding_tag]' /home/buildozer/aports/community/cereal/src/cereal-1.3.2/sandbox/sandbox_vs.cpp:175:1: required from here /home/buildozer/aports/community/cereal/src/cereal-1.3.2/include/cereal/details/polymorphic_impl.hpp:218:22: warning: possibly dangling reference to a temporary [-Wdangling-reference] 218 | auto const & mapping = lookup( baseInfo, typeid(Derived), [&](){ UNREGISTERED_POLYMORPHIC_CAST_EXCEPTION(load) } ); | ^~~~~~~ /home/buildozer/aports/community/cereal/src/cereal-1.3.2/include/cereal/details/polymorphic_impl.hpp:218:38: note: the temporary was destroyed at the end of the full expression 'cereal::detail::PolymorphicCasters::lookup(B*, const std::type_info&):: >(std::type_index((* & baseInfo)), std::type_index(_ZTI1B), cereal::detail::PolymorphicCasters::upcast(B*, const std::type_info&)::{(* & baseInfo)})' 218 | auto const & mapping = lookup( baseInfo, typeid(Derived), [&](){ UNREGISTERED_POLYMORPHIC_CAST_EXCEPTION(load) } ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [20/93] Linking CXX executable sandbox/sandbox_vs [21/93] Building CXX object unittests/CMakeFiles/test_unordered_set.dir/unordered_set.cpp.o In file included from /home/buildozer/aports/community/cereal/src/cereal-1.3.2/include/cereal/types/polymorphic.hpp:39, from /home/buildozer/aports/community/cereal/src/cereal-1.3.2/include/cereal/types/memory.hpp:423, from /home/buildozer/aports/community/cereal/src/cereal-1.3.2/sandbox/sandbox.cpp:35: /home/buildozer/aports/community/cereal/src/cereal-1.3.2/include/cereal/details/polymorphic_impl.hpp: In instantiation of 'static std::shared_ptr cereal::detail::PolymorphicCasters::upcast(const std::shared_ptr<_Tp>&, const std::type_info&) [with Derived = Derived]': /home/buildozer/aports/community/cereal/src/cereal-1.3.2/include/cereal/details/polymorphic_impl.hpp:553:58: required from 'cereal::detail::InputBindingCreator::InputBindingCreator() [with Archive = cereal::XMLInputArchive; T = Derived]' /home/buildozer/aports/community/cereal/src/cereal-1.3.2/include/cereal/details/static_object.hpp:73:20: required from 'static T& cereal::detail::StaticObject::create() [with T = cereal::detail::InputBindingCreator]' /home/buildozer/aports/community/cereal/src/cereal-1.3.2/include/cereal/details/static_object.hpp:84:24: required from 'static T& cereal::detail::StaticObject::getInstance() [with T = cereal::detail::InputBindingCreator]' /home/buildozer/aports/community/cereal/src/cereal-1.3.2/include/cereal/details/polymorphic_impl.hpp:723:90: required from 'static const cereal::detail::InputBindingCreator& cereal::detail::create_bindings::load(std::true_type) [with Archive = cereal::XMLInputArchive; T = Derived; std::true_type = std::integral_constant]' /home/buildozer/aports/community/cereal/src/cereal-1.3.2/include/cereal/details/polymorphic_impl.hpp:769:39: required from 'static void cereal::detail::polymorphic_serialization_support::instantiate() [with Archive = cereal::XMLInputArchive; T = Derived]' /home/buildozer/aports/community/cereal/src/cereal-1.3.2/include/cereal/details/polymorphic_impl.hpp:757:49: required from 'struct cereal::detail::polymorphic_serialization_support' /home/buildozer/aports/community/cereal/src/cereal-1.3.2/include/cereal/archives/xml.hpp:951:1: required by substitution of 'template typename cereal::detail::polymorphic_serialization_support::type cereal::detail::instantiate_polymorphic_binding(T*, cereal::XMLInputArchive*, BindingTag, adl_tag) [with T = Derived; BindingTag = cereal::detail::polymorphic_binding_tag]' /home/buildozer/aports/community/cereal/src/cereal-1.3.2/include/cereal/details/polymorphic_impl.hpp:785:40: required from 'void cereal::detail::bind_to_archives::bind(std::false_type) const [with T = Derived; Tag = cereal::detail::polymorphic_binding_tag; std::false_type = std::integral_constant]' /home/buildozer/aports/community/cereal/src/cereal-1.3.2/include/cereal/details/polymorphic_impl.hpp:799:13: required from 'const cereal::detail::bind_to_archives& cereal::detail::bind_to_archives::bind() const [with T = Derived; Tag = cereal::detail::polymorphic_binding_tag]' /home/buildozer/aports/community/cereal/src/cereal-1.3.2/sandbox/sandbox.cpp:110:1: required from here /home/buildozer/aports/community/cereal/src/cereal-1.3.2/include/cereal/details/polymorphic_impl.hpp:231:22: warning: possibly dangling reference to a temporary [-Wdangling-reference] 231 | auto const & mapping = lookup( baseInfo, typeid(Derived), [&](){ UNREGISTERED_POLYMORPHIC_CAST_EXCEPTION(load) } ); | ^~~~~~~ /home/buildozer/aports/community/cereal/src/cereal-1.3.2/include/cereal/details/polymorphic_impl.hpp:231:38: note: the temporary was destroyed at the end of the full expression 'cereal::detail::PolymorphicCasters::lookup(const std::shared_ptr&, const std::type_info&):: >(std::type_index((* & baseInfo)), std::type_index(_ZTI7Derived), cereal::detail::PolymorphicCasters::upcast(const std::shared_ptr&, const std::type_info&)::{(* & baseInfo)})' 231 | auto const & mapping = lookup( baseInfo, typeid(Derived), [&](){ UNREGISTERED_POLYMORPHIC_CAST_EXCEPTION(load) } ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/cereal/src/cereal-1.3.2/include/cereal/details/polymorphic_impl.hpp: In instantiation of 'static void* cereal::detail::PolymorphicCasters::upcast(Derived*, const std::type_info&) [with Derived = Derived]': /home/buildozer/aports/community/cereal/src/cereal-1.3.2/include/cereal/details/polymorphic_impl.hpp:564:63: required from 'cereal::detail::InputBindingCreator::InputBindingCreator() [with Archive = cereal::XMLInputArchive; T = Derived]' /home/buildozer/aports/community/cereal/src/cereal-1.3.2/include/cereal/details/static_object.hpp:73:20: required from 'static T& cereal::detail::StaticObject::create() [with T = cereal::detail::InputBindingCreator]' /home/buildozer/aports/community/cereal/src/cereal-1.3.2/include/cereal/details/static_object.hpp:84:24: required from 'static T& cereal::detail::StaticObject::getInstance() [with T = cereal::detail::InputBindingCreator]' /home/buildozer/aports/community/cereal/src/cereal-1.3.2/include/cereal/details/polymorphic_impl.hpp:723:90: required from 'static const cereal::detail::InputBindingCreator& cereal::detail::create_bindings::load(std::true_type) [with Archive = cereal::XMLInputArchive; T = Derived; std::true_type = std::integral_constant]' /home/buildozer/aports/community/cereal/src/cereal-1.3.2/include/cereal/details/polymorphic_impl.hpp:769:39: required from 'static void cereal::detail::polymorphic_serialization_support::instantiate() [with Archive = cereal::XMLInputArchive; T = Derived]' /home/buildozer/aports/community/cereal/src/cereal-1.3.2/include/cereal/details/polymorphic_impl.hpp:757:49: required from 'struct cereal::detail::polymorphic_serialization_support' /home/buildozer/aports/community/cereal/src/cereal-1.3.2/include/cereal/archives/xml.hpp:951:1: required by substitution of 'template typename cereal::detail::polymorphic_serialization_support::type cereal::detail::instantiate_polymorphic_binding(T*, cereal::XMLInputArchive*, BindingTag, adl_tag) [with T = Derived; BindingTag = cereal::detail::polymorphic_binding_tag]' /home/buildozer/aports/community/cereal/src/cereal-1.3.2/include/cereal/details/polymorphic_impl.hpp:785:40: required from 'void cereal::detail::bind_to_archives::bind(std::false_type) const [with T = Derived; Tag = cereal::detail::polymorphic_binding_tag; std::false_type = std::integral_constant]' /home/buildozer/aports/community/cereal/src/cereal-1.3.2/include/cereal/details/polymorphic_impl.hpp:799:13: required from 'const cereal::detail::bind_to_archives& cereal::detail::bind_to_archives::bind() const [with T = Derived; Tag = cereal::detail::polymorphic_binding_tag]' /home/buildozer/aports/community/cereal/src/cereal-1.3.2/sandbox/sandbox.cpp:110:1: required from here /home/buildozer/aports/community/cereal/src/cereal-1.3.2/include/cereal/details/polymorphic_impl.hpp:218:22: warning: possibly dangling reference to a temporary [-Wdangling-reference] 218 | auto const & mapping = lookup( baseInfo, typeid(Derived), [&](){ UNREGISTERED_POLYMORPHIC_CAST_EXCEPTION(load) } ); | ^~~~~~~ /home/buildozer/aports/community/cereal/src/cereal-1.3.2/include/cereal/details/polymorphic_impl.hpp:218:38: note: the temporary was destroyed at the end of the full expression 'cereal::detail::PolymorphicCasters::lookup(Derived*, const std::type_info&):: >(std::type_index((* & baseInfo)), std::type_index(_ZTI7Derived), cereal::detail::PolymorphicCasters::upcast(Derived*, const std::type_info&)::{(* & baseInfo)})' 218 | auto const & mapping = lookup( baseInfo, typeid(Derived), [&](){ UNREGISTERED_POLYMORPHIC_CAST_EXCEPTION(load) } ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/cereal/src/cereal-1.3.2/include/cereal/details/polymorphic_impl.hpp: In instantiation of 'static const Derived* cereal::detail::PolymorphicCasters::downcast(const void*, const std::type_info&) [with Derived = Derived]': /home/buildozer/aports/community/cereal/src/cereal-1.3.2/include/cereal/details/polymorphic_impl.hpp:670:64: required from 'cereal::detail::OutputBindingCreator::OutputBindingCreator() [with Archive = cereal::XMLOutputArchive; T = Derived]' /home/buildozer/aports/community/cereal/src/cereal-1.3.2/include/cereal/details/static_object.hpp:73:20: required from 'static T& cereal::detail::StaticObject::create() [with T = cereal::detail::OutputBindingCreator]' /home/buildozer/aports/community/cereal/src/cereal-1.3.2/include/cereal/details/static_object.hpp:84:24: required from 'static T& cereal::detail::StaticObject::getInstance() [with T = cereal::detail::OutputBindingCreator]' /home/buildozer/aports/community/cereal/src/cereal-1.3.2/include/cereal/details/polymorphic_impl.hpp:729:91: required from 'static const cereal::detail::OutputBindingCreator& cereal::detail::create_bindings::save(std::true_type) [with Archive = cereal::XMLOutputArchive; T = Derived; std::true_type = std::integral_constant]' /home/buildozer/aports/community/cereal/src/cereal-1.3.2/include/cereal/details/polymorphic_impl.hpp:765:39: required from 'static void cereal::detail::polymorphic_serialization_support::instantiate() [with Archive = cereal::XMLOutputArchive; T = Derived]' /home/buildozer/aports/community/cereal/src/cereal-1.3.2/include/cereal/details/polymorphic_impl.hpp:757:49: required from 'struct cereal::detail::polymorphic_serialization_support' /home/buildozer/aports/community/cereal/src/cereal-1.3.2/include/cereal/archives/xml.hpp:950:1: required by substitution of 'template typename cereal::detail::polymorphic_serialization_support::type cereal::detail::instantiate_polymorphic_binding(T*, cereal::XMLOutputArchive*, BindingTag, adl_tag) [with T = Derived; BindingTag = cereal::detail::polymorphic_binding_tag]' /home/buildozer/aports/community/cereal/src/cereal-1.3.2/include/cereal/details/polymorphic_impl.hpp:785:40: required from 'void cereal::detail::bind_to_archives::bind(std::false_type) const [with T = Derived; Tag = cereal::detail::polymorphic_binding_tag; std::false_type = std::integral_constant]' /home/buildozer/aports/community/cereal/src/cereal-1.3.2/include/cereal/details/polymorphic_impl.hpp:799:13: required from 'const cereal::detail::bind_to_archives& cereal::detail::bind_to_archives::bind() const [with T = Derived; Tag = cereal::detail::polymorphic_binding_tag]' /home/buildozer/aports/community/cereal/src/cereal-1.3.2/sandbox/sandbox.cpp:110:1: required from here /home/buildozer/aports/community/cereal/src/cereal-1.3.2/include/cereal/details/polymorphic_impl.hpp:204:22: warning: possibly dangling reference to a temporary [-Wdangling-reference] 204 | auto const & mapping = lookup( baseInfo, typeid(Derived), [&](){ UNREGISTERED_POLYMORPHIC_CAST_EXCEPTION(save) } ); | ^~~~~~~ /home/buildozer/aports/community/cereal/src/cereal-1.3.2/include/cereal/details/polymorphic_impl.hpp:204:38: note: the temporary was destroyed at the end of the full expression 'cereal::detail::PolymorphicCasters::lookup(const void*, const std::type_info&):: >(std::type_index((* & baseInfo)), std::type_index(_ZTI7Derived), cereal::detail::PolymorphicCasters::downcast(const void*, const std::type_info&)::{(* & baseInfo)})' 204 | auto const & mapping = lookup( baseInfo, typeid(Derived), [&](){ UNREGISTERED_POLYMORPHIC_CAST_EXCEPTION(save) } ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [22/93] Linking CXX executable sandbox/sandbox [23/93] Building CXX object unittests/CMakeFiles/test_unordered_multiset.dir/unordered_multiset.cpp.o [24/93] Linking CXX executable unittests/boost/test_boost_variant [25/93] Building CXX object unittests/CMakeFiles/test_unordered_multimap.dir/unordered_multimap.cpp.o [26/93] Linking CXX executable unittests/test_versioning [27/93] Building CXX object unittests/CMakeFiles/test_unordered_map.dir/unordered_map.cpp.o [28/93] Linking CXX executable unittests/cpp17/test_cpp17_optional [29/93] Building CXX object unittests/CMakeFiles/test_unordered_loads.dir/unordered_loads.cpp.o [30/93] Linking CXX executable unittests/test_vector [31/93] Building CXX object unittests/CMakeFiles/test_tuple.dir/tuple.cpp.o [32/93] Linking CXX executable unittests/test_unordered_set [33/93] Building CXX object unittests/CMakeFiles/test_structs_specialized.dir/structs_specialized.cpp.o [34/93] Linking CXX executable unittests/test_valarray [35/93] Building CXX object unittests/CMakeFiles/test_structs_minimal.dir/structs_minimal.cpp.o [36/93] Linking CXX executable unittests/test_user_data_adapters [37/93] Building CXX object unittests/CMakeFiles/test_structs.dir/structs.cpp.o [38/93] Linking CXX executable unittests/test_unordered_multiset [39/93] Building CXX object unittests/CMakeFiles/test_stack.dir/stack.cpp.o In file included from /home/buildozer/aports/community/cereal/src/cereal-1.3.2/unittests/unordered_multimap.cpp:28: /home/buildozer/aports/community/cereal/src/cereal-1.3.2/unittests/unordered_multimap.hpp: In instantiation of 'void test_unordered_multimap() [with IArchive = cereal::BinaryInputArchive; OArchive = cereal::BinaryOutputArchive]': /home/buildozer/aports/community/cereal/src/cereal-1.3.2/unittests/unordered_multimap.cpp:34:83: required from here /home/buildozer/aports/community/cereal/src/cereal-1.3.2/unittests/unordered_multimap.hpp:75:40: warning: narrowing conversion of 'key' from 'char' to 'signed char' [-Wnarrowing] 75 | o_esplunordered_multimap.insert({key, { random_value(gen), random_value(gen) }}); | ^~~ /home/buildozer/aports/community/cereal/src/cereal-1.3.2/unittests/unordered_multimap.hpp:76:40: warning: narrowing conversion of 'key' from 'char' to 'signed char' [-Wnarrowing] 76 | o_esplunordered_multimap.insert({key, { random_value(gen), random_value(gen) }}); | ^~~ /home/buildozer/aports/community/cereal/src/cereal-1.3.2/unittests/unordered_multimap.hpp: In instantiation of 'void test_unordered_multimap() [with IArchive = cereal::PortableBinaryInputArchive; OArchive = cereal::PortableBinaryOutputArchive]': /home/buildozer/aports/community/cereal/src/cereal-1.3.2/unittests/unordered_multimap.cpp:39:99: required from here /home/buildozer/aports/community/cereal/src/cereal-1.3.2/unittests/unordered_multimap.hpp:75:40: warning: narrowing conversion of 'key' from 'char' to 'signed char' [-Wnarrowing] 75 | o_esplunordered_multimap.insert({key, { random_value(gen), random_value(gen) }}); | ^~~ /home/buildozer/aports/community/cereal/src/cereal-1.3.2/unittests/unordered_multimap.hpp:76:40: warning: narrowing conversion of 'key' from 'char' to 'signed char' [-Wnarrowing] 76 | o_esplunordered_multimap.insert({key, { random_value(gen), random_value(gen) }}); | ^~~ /home/buildozer/aports/community/cereal/src/cereal-1.3.2/unittests/unordered_multimap.hpp: In instantiation of 'void test_unordered_multimap() [with IArchive = cereal::XMLInputArchive; OArchive = cereal::XMLOutputArchive]': /home/buildozer/aports/community/cereal/src/cereal-1.3.2/unittests/unordered_multimap.cpp:44:77: required from here /home/buildozer/aports/community/cereal/src/cereal-1.3.2/unittests/unordered_multimap.hpp:75:40: warning: narrowing conversion of 'key' from 'char' to 'signed char' [-Wnarrowing] 75 | o_esplunordered_multimap.insert({key, { random_value(gen), random_value(gen) }}); | ^~~ /home/buildozer/aports/community/cereal/src/cereal-1.3.2/unittests/unordered_multimap.hpp:76:40: warning: narrowing conversion of 'key' from 'char' to 'signed char' [-Wnarrowing] 76 | o_esplunordered_multimap.insert({key, { random_value(gen), random_value(gen) }}); | ^~~ /home/buildozer/aports/community/cereal/src/cereal-1.3.2/unittests/unordered_multimap.hpp: In instantiation of 'void test_unordered_multimap() [with IArchive = cereal::JSONInputArchive; OArchive = cereal::JSONOutputArchive]': /home/buildozer/aports/community/cereal/src/cereal-1.3.2/unittests/unordered_multimap.cpp:49:79: required from here /home/buildozer/aports/community/cereal/src/cereal-1.3.2/unittests/unordered_multimap.hpp:75:40: warning: narrowing conversion of 'key' from 'char' to 'signed char' [-Wnarrowing] 75 | o_esplunordered_multimap.insert({key, { random_value(gen), random_value(gen) }}); | ^~~ /home/buildozer/aports/community/cereal/src/cereal-1.3.2/unittests/unordered_multimap.hpp:76:40: warning: narrowing conversion of 'key' from 'char' to 'signed char' [-Wnarrowing] 76 | o_esplunordered_multimap.insert({key, { random_value(gen), random_value(gen) }}); | ^~~ [40/93] Linking CXX executable unittests/test_unordered_multimap [41/93] Linking CXX executable unittests/test_unordered_loads [42/93] Building CXX object unittests/CMakeFiles/test_set.dir/set.cpp.o [43/93] Building CXX object unittests/CMakeFiles/test_queue.dir/queue.cpp.o [44/93] Linking CXX executable unittests/test_tuple [45/93] Building CXX object unittests/CMakeFiles/test_priority_queue.dir/priority_queue.cpp.o [46/93] Linking CXX executable unittests/test_structs [47/93] Building CXX object unittests/CMakeFiles/test_portable_binary_archive.dir/portable_binary_archive.cpp.o In file included from /home/buildozer/aports/community/cereal/src/cereal-1.3.2/unittests/unordered_map.cpp:28: /home/buildozer/aports/community/cereal/src/cereal-1.3.2/unittests/unordered_map.hpp: In instantiation of 'void test_unordered_map() [with IArchive = cereal::BinaryInputArchive; OArchive = cereal::BinaryOutputArchive]': /home/buildozer/aports/community/cereal/src/cereal-1.3.2/unittests/unordered_map.cpp:34:78: required from here /home/buildozer/aports/community/cereal/src/cereal-1.3.2/unittests/unordered_map.hpp:57:53: warning: narrowing conversion of 'random_value(gen)' from 'std::enable_if::type' {aka 'char'} to 'signed char' [-Wnarrowing] 57 | o_esplunordered_map.insert({random_value(gen), { random_value(gen), random_value(gen) }}); | ~~~~~~~~~~~~~~~~~~^~~~~ /home/buildozer/aports/community/cereal/src/cereal-1.3.2/unittests/unordered_map.hpp: In instantiation of 'void test_unordered_map() [with IArchive = cereal::PortableBinaryInputArchive; OArchive = cereal::PortableBinaryOutputArchive]': /home/buildozer/aports/community/cereal/src/cereal-1.3.2/unittests/unordered_map.cpp:39:94: required from here /home/buildozer/aports/community/cereal/src/cereal-1.3.2/unittests/unordered_map.hpp:57:53: warning: narrowing conversion of 'random_value(gen)' from 'std::enable_if::type' {aka 'char'} to 'signed char' [-Wnarrowing] /home/buildozer/aports/community/cereal/src/cereal-1.3.2/unittests/unordered_map.hpp: In instantiation of 'void test_unordered_map() [with IArchive = cereal::XMLInputArchive; OArchive = cereal::XMLOutputArchive]': /home/buildozer/aports/community/cereal/src/cereal-1.3.2/unittests/unordered_map.cpp:44:72: required from here /home/buildozer/aports/community/cereal/src/cereal-1.3.2/unittests/unordered_map.hpp:57:53: warning: narrowing conversion of 'random_value(gen)' from 'std::enable_if::type' {aka 'char'} to 'signed char' [-Wnarrowing] /home/buildozer/aports/community/cereal/src/cereal-1.3.2/unittests/unordered_map.hpp: In instantiation of 'void test_unordered_map() [with IArchive = cereal::JSONInputArchive; OArchive = cereal::JSONOutputArchive]': /home/buildozer/aports/community/cereal/src/cereal-1.3.2/unittests/unordered_map.cpp:49:74: required from here /home/buildozer/aports/community/cereal/src/cereal-1.3.2/unittests/unordered_map.hpp:57:53: warning: narrowing conversion of 'random_value(gen)' from 'std::enable_if::type' {aka 'char'} to 'signed char' [-Wnarrowing] [48/93] Linking CXX executable unittests/test_unordered_map [49/93] Building CXX object unittests/CMakeFiles/test_polymorphic.dir/polymorphic.cpp.o [50/93] Linking CXX executable unittests/test_structs_minimal [51/93] Building CXX object unittests/CMakeFiles/test_pod.dir/pod.cpp.o [52/93] Linking CXX executable unittests/test_portable_binary_archive [53/93] Building CXX object unittests/CMakeFiles/test_pair.dir/pair.cpp.o [54/93] Linking CXX executable unittests/test_stack [55/93] Building CXX object unittests/CMakeFiles/test_multiset.dir/multiset.cpp.o [56/93] Linking CXX executable unittests/test_set In file included from /home/buildozer/aports/community/cereal/src/cereal-1.3.2/include/cereal/types/polymorphic.hpp:39, from /home/buildozer/aports/community/cereal/src/cereal-1.3.2/include/cereal/types/memory.hpp:423, from /home/buildozer/aports/community/cereal/src/cereal-1.3.2/unittests/common.hpp:30, from /home/buildozer/aports/community/cereal/src/cereal-1.3.2/unittests/structs_specialized.hpp:29, from /home/buildozer/aports/community/cereal/src/cereal-1.3.2/unittests/structs_specialized.cpp:28: /home/buildozer/aports/community/cereal/src/cereal-1.3.2/include/cereal/details/polymorphic_impl.hpp: In instantiation of 'static const Derived* cereal::detail::PolymorphicCasters::downcast(const void*, const std::type_info&) [with Derived = SpecializedMSplitPolymorphic]': /home/buildozer/aports/community/cereal/src/cereal-1.3.2/include/cereal/details/polymorphic_impl.hpp:670:64: required from 'cereal::detail::OutputBindingCreator::OutputBindingCreator() [with Archive = cereal::JSONOutputArchive; T = SpecializedMSplitPolymorphic]' /home/buildozer/aports/community/cereal/src/cereal-1.3.2/include/cereal/details/static_object.hpp:73:20: required from 'static T& cereal::detail::StaticObject::create() [with T = cereal::detail::OutputBindingCreator]' /home/buildozer/aports/community/cereal/src/cereal-1.3.2/include/cereal/details/static_object.hpp:84:24: required from 'static T& cereal::detail::StaticObject::getInstance() [with T = cereal::detail::OutputBindingCreator]' /home/buildozer/aports/community/cereal/src/cereal-1.3.2/include/cereal/details/polymorphic_impl.hpp:729:91: required from 'static const cereal::detail::OutputBindingCreator& cereal::detail::create_bindings::save(std::true_type) [with Archive = cereal::JSONOutputArchive; T = SpecializedMSplitPolymorphic; std::true_type = std::integral_constant]' /home/buildozer/aports/community/cereal/src/cereal-1.3.2/include/cereal/details/polymorphic_impl.hpp:765:39: required from 'static void cereal::detail::polymorphic_serialization_support::instantiate() [with Archive = cereal::JSONOutputArchive; T = SpecializedMSplitPolymorphic]' /home/buildozer/aports/community/cereal/src/cereal-1.3.2/include/cereal/details/polymorphic_impl.hpp:757:49: required from 'struct cereal::detail::polymorphic_serialization_support' /home/buildozer/aports/community/cereal/src/cereal-1.3.2/include/cereal/archives/json.hpp:1019:1: required by substitution of 'template typename cereal::detail::polymorphic_serialization_support::type cereal::detail::instantiate_polymorphic_binding(T*, cereal::JSONOutputArchive*, BindingTag, adl_tag) [with T = SpecializedMSplitPolymorphic; BindingTag = cereal::detail::polymorphic_binding_tag]' /home/buildozer/aports/community/cereal/src/cereal-1.3.2/include/cereal/details/polymorphic_impl.hpp:785:40: required from 'void cereal::detail::bind_to_archives::bind(std::false_type) const [with T = SpecializedMSplitPolymorphic; Tag = cereal::detail::polymorphic_binding_tag; std::false_type = std::integral_constant]' /home/buildozer/aports/community/cereal/src/cereal-1.3.2/include/cereal/details/polymorphic_impl.hpp:799:13: required from 'const cereal::detail::bind_to_archives& cereal::detail::bind_to_archives::bind() const [with T = SpecializedMSplitPolymorphic; Tag = cereal::detail::polymorphic_binding_tag]' /home/buildozer/aports/community/cereal/src/cereal-1.3.2/unittests/structs_specialized.hpp:366:1: required from here /home/buildozer/aports/community/cereal/src/cereal-1.3.2/include/cereal/details/polymorphic_impl.hpp:204:22: warning: possibly dangling reference to a temporary [-Wdangling-reference] 204 | auto const & mapping = lookup( baseInfo, typeid(Derived), [&](){ UNREGISTERED_POLYMORPHIC_CAST_EXCEPTION(save) } ); | ^~~~~~~ /home/buildozer/aports/community/cereal/src/cereal-1.3.2/include/cereal/details/polymorphic_impl.hpp:204:38: note: the temporary was destroyed at the end of the full expression 'cereal::detail::PolymorphicCasters::lookup(const void*, const std::type_info&):: >(std::type_index((* & baseInfo)), std::type_index(_ZTI28SpecializedMSplitPolymorphic), cereal::detail::PolymorphicCasters::downcast(const void*, const std::type_info&)::{(* & baseInfo)})' 204 | auto const & mapping = lookup( baseInfo, typeid(Derived), [&](){ UNREGISTERED_POLYMORPHIC_CAST_EXCEPTION(save) } ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/cereal/src/cereal-1.3.2/include/cereal/details/polymorphic_impl.hpp: In instantiation of 'static std::shared_ptr cereal::detail::PolymorphicCasters::upcast(const std::shared_ptr<_Tp>&, const std::type_info&) [with Derived = SpecializedMSplitPolymorphic]': /home/buildozer/aports/community/cereal/src/cereal-1.3.2/include/cereal/details/polymorphic_impl.hpp:553:58: required from 'cereal::detail::InputBindingCreator::InputBindingCreator() [with Archive = cereal::JSONInputArchive; T = SpecializedMSplitPolymorphic]' /home/buildozer/aports/community/cereal/src/cereal-1.3.2/include/cereal/details/static_object.hpp:73:20: required from 'static T& cereal::detail::StaticObject::create() [with T = cereal::detail::InputBindingCreator]' /home/buildozer/aports/community/cereal/src/cereal-1.3.2/include/cereal/details/static_object.hpp:84:24: required from 'static T& cereal::detail::StaticObject::getInstance() [with T = cereal::detail::InputBindingCreator]' /home/buildozer/aports/community/cereal/src/cereal-1.3.2/include/cereal/details/polymorphic_impl.hpp:723:90: required from 'static const cereal::detail::InputBindingCreator& cereal::detail::create_bindings::load(std::true_type) [with Archive = cereal::JSONInputArchive; T = SpecializedMSplitPolymorphic; std::true_type = std::integral_constant]' /home/buildozer/aports/community/cereal/src/cereal-1.3.2/include/cereal/details/polymorphic_impl.hpp:769:39: required from 'static void cereal::detail::polymorphic_serialization_support::instantiate() [with Archive = cereal::JSONInputArchive; T = SpecializedMSplitPolymorphic]' /home/buildozer/aports/community/cereal/src/cereal-1.3.2/include/cereal/details/polymorphic_impl.hpp:757:49: required from 'struct cereal::detail::polymorphic_serialization_support' /home/buildozer/aports/community/cereal/src/cereal-1.3.2/include/cereal/archives/json.hpp:1018:1: required by substitution of 'template typename cereal::detail::polymorphic_serialization_support::type cereal::detail::instantiate_polymorphic_binding(T*, cereal::JSONInputArchive*, BindingTag, adl_tag) [with T = SpecializedMSplitPolymorphic; BindingTag = cereal::detail::polymorphic_binding_tag]' /home/buildozer/aports/community/cereal/src/cereal-1.3.2/include/cereal/details/polymorphic_impl.hpp:785:40: required from 'void cereal::detail::bind_to_archives::bind(std::false_type) const [with T = SpecializedMSplitPolymorphic; Tag = cereal::detail::polymorphic_binding_tag; std::false_type = std::integral_constant]' /home/buildozer/aports/community/cereal/src/cereal-1.3.2/include/cereal/details/polymorphic_impl.hpp:799:13: required from 'const cereal::detail::bind_to_archives& cereal::detail::bind_to_archives::bind() const [with T = SpecializedMSplitPolymorphic; Tag = cereal::detail::polymorphic_binding_tag]' /home/buildozer/aports/community/cereal/src/cereal-1.3.2/unittests/structs_specialized.hpp:366:1: required from here /home/buildozer/aports/community/cereal/src/cereal-1.3.2/include/cereal/details/polymorphic_impl.hpp:231:22: warning: possibly dangling reference to a temporary [-Wdangling-reference] 231 | auto const & mapping = lookup( baseInfo, typeid(Derived), [&](){ UNREGISTERED_POLYMORPHIC_CAST_EXCEPTION(load) } ); | ^~~~~~~ /home/buildozer/aports/community/cereal/src/cereal-1.3.2/include/cereal/details/polymorphic_impl.hpp:231:38: note: the temporary was destroyed at the end of the full expression 'cereal::detail::PolymorphicCasters::lookup(const std::shared_ptr&, const std::type_info&):: >(std::type_index((* & baseInfo)), std::type_index(_ZTI28SpecializedMSplitPolymorphic), cereal::detail::PolymorphicCasters::upcast(const std::shared_ptr&, const std::type_info&)::{(* & baseInfo)})' 231 | auto const & mapping = lookup( baseInfo, typeid(Derived), [&](){ UNREGISTERED_POLYMORPHIC_CAST_EXCEPTION(load) } ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/cereal/src/cereal-1.3.2/include/cereal/details/polymorphic_impl.hpp: In instantiation of 'static void* cereal::detail::PolymorphicCasters::upcast(Derived*, const std::type_info&) [with Derived = SpecializedMSplitPolymorphic]': /home/buildozer/aports/community/cereal/src/cereal-1.3.2/include/cereal/details/polymorphic_impl.hpp:564:63: required from 'cereal::detail::InputBindingCreator::InputBindingCreator() [with Archive = cereal::JSONInputArchive; T = SpecializedMSplitPolymorphic]' /home/buildozer/aports/community/cereal/src/cereal-1.3.2/include/cereal/details/static_object.hpp:73:20: required from 'static T& cereal::detail::StaticObject::create() [with T = cereal::detail::InputBindingCreator]' /home/buildozer/aports/community/cereal/src/cereal-1.3.2/include/cereal/details/static_object.hpp:84:24: required from 'static T& cereal::detail::StaticObject::getInstance() [with T = cereal::detail::InputBindingCreator]' /home/buildozer/aports/community/cereal/src/cereal-1.3.2/include/cereal/details/polymorphic_impl.hpp:723:90: required from 'static const cereal::detail::InputBindingCreator& cereal::detail::create_bindings::load(std::true_type) [with Archive = cereal::JSONInputArchive; T = SpecializedMSplitPolymorphic; std::true_type = std::integral_constant]' /home/buildozer/aports/community/cereal/src/cereal-1.3.2/include/cereal/details/polymorphic_impl.hpp:769:39: required from 'static void cereal::detail::polymorphic_serialization_support::instantiate() [with Archive = cereal::JSONInputArchive; T = SpecializedMSplitPolymorphic]' /home/buildozer/aports/community/cereal/src/cereal-1.3.2/include/cereal/details/polymorphic_impl.hpp:757:49: required from 'struct cereal::detail::polymorphic_serialization_support' /home/buildozer/aports/community/cereal/src/cereal-1.3.2/include/cereal/archives/json.hpp:1018:1: required by substitution of 'template typename cereal::detail::polymorphic_serialization_support::type cereal::detail::instantiate_polymorphic_binding(T*, cereal::JSONInputArchive*, BindingTag, adl_tag) [with T = SpecializedMSplitPolymorphic; BindingTag = cereal::detail::polymorphic_binding_tag]' /home/buildozer/aports/community/cereal/src/cereal-1.3.2/include/cereal/details/polymorphic_impl.hpp:785:40: required from 'void cereal::detail::bind_to_archives::bind(std::false_type) const [with T = SpecializedMSplitPolymorphic; Tag = cereal::detail::polymorphic_binding_tag; std::false_type = std::integral_constant]' /home/buildozer/aports/community/cereal/src/cereal-1.3.2/include/cereal/details/polymorphic_impl.hpp:799:13: required from 'const cereal::detail::bind_to_archives& cereal::detail::bind_to_archives::bind() const [with T = SpecializedMSplitPolymorphic; Tag = cereal::detail::polymorphic_binding_tag]' /home/buildozer/aports/community/cereal/src/cereal-1.3.2/unittests/structs_specialized.hpp:366:1: required from here /home/buildozer/aports/community/cereal/src/cereal-1.3.2/include/cereal/details/polymorphic_impl.hpp:218:22: warning: possibly dangling reference to a temporary [-Wdangling-reference] 218 | auto const & mapping = lookup( baseInfo, typeid(Derived), [&](){ UNREGISTERED_POLYMORPHIC_CAST_EXCEPTION(load) } ); | ^~~~~~~ /home/buildozer/aports/community/cereal/src/cereal-1.3.2/include/cereal/details/polymorphic_impl.hpp:218:38: note: the temporary was destroyed at the end of the full expression 'cereal::detail::PolymorphicCasters::lookup(SpecializedMSplitPolymorphic*, const std::type_info&):: >(std::type_index((* & baseInfo)), std::type_index(_ZTI28SpecializedMSplitPolymorphic), cereal::detail::PolymorphicCasters::upcast(SpecializedMSplitPolymorphic*, const std::type_info&)::{(* & baseInfo)})' 218 | auto const & mapping = lookup( baseInfo, typeid(Derived), [&](){ UNREGISTERED_POLYMORPHIC_CAST_EXCEPTION(load) } ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [57/93] Linking CXX executable unittests/test_structs_specialized [58/93] Building CXX object unittests/CMakeFiles/test_multimap.dir/multimap.cpp.o [59/93] Building CXX object unittests/CMakeFiles/test_memory_cycles.dir/memory_cycles.cpp.o [60/93] Linking CXX executable unittests/test_queue [61/93] Building CXX object unittests/CMakeFiles/test_memory.dir/memory.cpp.o [62/93] Linking CXX executable unittests/test_priority_queue [63/93] Building CXX object unittests/CMakeFiles/test_map.dir/map.cpp.o [64/93] Linking CXX executable unittests/test_pod [65/93] Building CXX object unittests/CMakeFiles/test_load_construct.dir/load_construct.cpp.o [66/93] Linking CXX executable unittests/test_pair [67/93] Building CXX object unittests/CMakeFiles/test_list.dir/list.cpp.o [68/93] Linking CXX executable unittests/test_multiset [69/93] Building CXX object unittests/CMakeFiles/test_forward_list.dir/forward_list.cpp.o [70/93] Linking CXX executable unittests/test_memory_cycles [71/93] Building CXX object unittests/CMakeFiles/test_deque.dir/deque.cpp.o In file included from /home/buildozer/aports/community/cereal/src/cereal-1.3.2/unittests/multimap.cpp:28: /home/buildozer/aports/community/cereal/src/cereal-1.3.2/unittests/multimap.hpp: In instantiation of 'void test_multimap() [with IArchive = cereal::BinaryInputArchive; OArchive = cereal::BinaryOutputArchive]': /home/buildozer/aports/community/cereal/src/cereal-1.3.2/unittests/multimap.cpp:34:73: required from here /home/buildozer/aports/community/cereal/src/cereal-1.3.2/unittests/multimap.hpp:75:30: warning: narrowing conversion of 'key' from 'char' to 'signed char' [-Wnarrowing] 75 | o_esplmultimap.insert({key, { random_value(gen), random_value(gen) }}); | ^~~ /home/buildozer/aports/community/cereal/src/cereal-1.3.2/unittests/multimap.hpp:76:30: warning: narrowing conversion of 'key' from 'char' to 'signed char' [-Wnarrowing] 76 | o_esplmultimap.insert({key, { random_value(gen), random_value(gen) }}); | ^~~ /home/buildozer/aports/community/cereal/src/cereal-1.3.2/unittests/multimap.hpp: In instantiation of 'void test_multimap() [with IArchive = cereal::PortableBinaryInputArchive; OArchive = cereal::PortableBinaryOutputArchive]': /home/buildozer/aports/community/cereal/src/cereal-1.3.2/unittests/multimap.cpp:39:89: required from here /home/buildozer/aports/community/cereal/src/cereal-1.3.2/unittests/multimap.hpp:75:30: warning: narrowing conversion of 'key' from 'char' to 'signed char' [-Wnarrowing] 75 | o_esplmultimap.insert({key, { random_value(gen), random_value(gen) }}); | ^~~ /home/buildozer/aports/community/cereal/src/cereal-1.3.2/unittests/multimap.hpp:76:30: warning: narrowing conversion of 'key' from 'char' to 'signed char' [-Wnarrowing] 76 | o_esplmultimap.insert({key, { random_value(gen), random_value(gen) }}); | ^~~ /home/buildozer/aports/community/cereal/src/cereal-1.3.2/unittests/multimap.hpp: In instantiation of 'void test_multimap() [with IArchive = cereal::XMLInputArchive; OArchive = cereal::XMLOutputArchive]': /home/buildozer/aports/community/cereal/src/cereal-1.3.2/unittests/multimap.cpp:44:67: required from here /home/buildozer/aports/community/cereal/src/cereal-1.3.2/unittests/multimap.hpp:75:30: warning: narrowing conversion of 'key' from 'char' to 'signed char' [-Wnarrowing] 75 | o_esplmultimap.insert({key, { random_value(gen), random_value(gen) }}); | ^~~ /home/buildozer/aports/community/cereal/src/cereal-1.3.2/unittests/multimap.hpp:76:30: warning: narrowing conversion of 'key' from 'char' to 'signed char' [-Wnarrowing] 76 | o_esplmultimap.insert({key, { random_value(gen), random_value(gen) }}); | ^~~ /home/buildozer/aports/community/cereal/src/cereal-1.3.2/unittests/multimap.hpp: In instantiation of 'void test_multimap() [with IArchive = cereal::JSONInputArchive; OArchive = cereal::JSONOutputArchive]': /home/buildozer/aports/community/cereal/src/cereal-1.3.2/unittests/multimap.cpp:49:69: required from here /home/buildozer/aports/community/cereal/src/cereal-1.3.2/unittests/multimap.hpp:75:30: warning: narrowing conversion of 'key' from 'char' to 'signed char' [-Wnarrowing] 75 | o_esplmultimap.insert({key, { random_value(gen), random_value(gen) }}); | ^~~ /home/buildozer/aports/community/cereal/src/cereal-1.3.2/unittests/multimap.hpp:76:30: warning: narrowing conversion of 'key' from 'char' to 'signed char' [-Wnarrowing] 76 | o_esplmultimap.insert({key, { random_value(gen), random_value(gen) }}); | ^~~ [72/93] Linking CXX executable unittests/test_multimap [73/93] Building CXX object unittests/CMakeFiles/test_defer.dir/defer.cpp.o In file included from /home/buildozer/aports/community/cereal/src/cereal-1.3.2/include/cereal/types/polymorphic.hpp:39, from /home/buildozer/aports/community/cereal/src/cereal-1.3.2/include/cereal/types/memory.hpp:423, from /home/buildozer/aports/community/cereal/src/cereal-1.3.2/unittests/common.hpp:30, from /home/buildozer/aports/community/cereal/src/cereal-1.3.2/unittests/polymorphic.hpp:29, from /home/buildozer/aports/community/cereal/src/cereal-1.3.2/unittests/polymorphic.cpp:28: /home/buildozer/aports/community/cereal/src/cereal-1.3.2/include/cereal/details/polymorphic_impl.hpp: In instantiation of 'static const Derived* cereal::detail::PolymorphicCasters::downcast(const void*, const std::type_info&) [with Derived = PolyDerivedD]': /home/buildozer/aports/community/cereal/src/cereal-1.3.2/include/cereal/details/polymorphic_impl.hpp:670:64: required from 'cereal::detail::OutputBindingCreator::OutputBindingCreator() [with Archive = cereal::JSONOutputArchive; T = PolyDerivedD]' /home/buildozer/aports/community/cereal/src/cereal-1.3.2/include/cereal/details/static_object.hpp:73:20: required from 'static T& cereal::detail::StaticObject::create() [with T = cereal::detail::OutputBindingCreator]' /home/buildozer/aports/community/cereal/src/cereal-1.3.2/include/cereal/details/static_object.hpp:84:24: required from 'static T& cereal::detail::StaticObject::getInstance() [with T = cereal::detail::OutputBindingCreator]' /home/buildozer/aports/community/cereal/src/cereal-1.3.2/include/cereal/details/polymorphic_impl.hpp:729:91: required from 'static const cereal::detail::OutputBindingCreator& cereal::detail::create_bindings::save(std::true_type) [with Archive = cereal::JSONOutputArchive; T = PolyDerivedD; std::true_type = std::integral_constant]' /home/buildozer/aports/community/cereal/src/cereal-1.3.2/include/cereal/details/polymorphic_impl.hpp:765:39: required from 'static void cereal::detail::polymorphic_serialization_support::instantiate() [with Archive = cereal::JSONOutputArchive; T = PolyDerivedD]' /home/buildozer/aports/community/cereal/src/cereal-1.3.2/include/cereal/details/polymorphic_impl.hpp:757:49: required from 'struct cereal::detail::polymorphic_serialization_support' /home/buildozer/aports/community/cereal/src/cereal-1.3.2/include/cereal/archives/json.hpp:1019:1: required by substitution of 'template typename cereal::detail::polymorphic_serialization_support::type cereal::detail::instantiate_polymorphic_binding(T*, cereal::JSONOutputArchive*, BindingTag, adl_tag) [with T = PolyDerivedD; BindingTag = cereal::detail::polymorphic_binding_tag]' /home/buildozer/aports/community/cereal/src/cereal-1.3.2/include/cereal/details/polymorphic_impl.hpp:785:40: required from 'void cereal::detail::bind_to_archives::bind(std::false_type) const [with T = PolyDerivedD; Tag = cereal::detail::polymorphic_binding_tag; std::false_type = std::integral_constant]' /home/buildozer/aports/community/cereal/src/cereal-1.3.2/include/cereal/details/polymorphic_impl.hpp:799:13: required from 'const cereal::detail::bind_to_archives& cereal::detail::bind_to_archives::bind() const [with T = PolyDerivedD; Tag = cereal::detail::polymorphic_binding_tag]' /home/buildozer/aports/community/cereal/src/cereal-1.3.2/unittests/polymorphic.hpp:130:1: required from here /home/buildozer/aports/community/cereal/src/cereal-1.3.2/include/cereal/details/polymorphic_impl.hpp:204:22: warning: possibly dangling reference to a temporary [-Wdangling-reference] 204 | auto const & mapping = lookup( baseInfo, typeid(Derived), [&](){ UNREGISTERED_POLYMORPHIC_CAST_EXCEPTION(save) } ); | ^~~~~~~ /home/buildozer/aports/community/cereal/src/cereal-1.3.2/include/cereal/details/polymorphic_impl.hpp:204:38: note: the temporary was destroyed at the end of the full expression 'cereal::detail::PolymorphicCasters::lookup(const void*, const std::type_info&):: >(std::type_index((* & baseInfo)), std::type_index(_ZTI12PolyDerivedD), cereal::detail::PolymorphicCasters::downcast(const void*, const std::type_info&)::{(* & baseInfo)})' 204 | auto const & mapping = lookup( baseInfo, typeid(Derived), [&](){ UNREGISTERED_POLYMORPHIC_CAST_EXCEPTION(save) } ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/cereal/src/cereal-1.3.2/include/cereal/details/polymorphic_impl.hpp: In instantiation of 'static std::shared_ptr cereal::detail::PolymorphicCasters::upcast(const std::shared_ptr<_Tp>&, const std::type_info&) [with Derived = PolyDerivedD]': /home/buildozer/aports/community/cereal/src/cereal-1.3.2/include/cereal/details/polymorphic_impl.hpp:553:58: required from 'cereal::detail::InputBindingCreator::InputBindingCreator() [with Archive = cereal::JSONInputArchive; T = PolyDerivedD]' /home/buildozer/aports/community/cereal/src/cereal-1.3.2/include/cereal/details/static_object.hpp:73:20: required from 'static T& cereal::detail::StaticObject::create() [with T = cereal::detail::InputBindingCreator]' /home/buildozer/aports/community/cereal/src/cereal-1.3.2/include/cereal/details/static_object.hpp:84:24: required from 'static T& cereal::detail::StaticObject::getInstance() [with T = cereal::detail::InputBindingCreator]' /home/buildozer/aports/community/cereal/src/cereal-1.3.2/include/cereal/details/polymorphic_impl.hpp:723:90: required from 'static const cereal::detail::InputBindingCreator& cereal::detail::create_bindings::load(std::true_type) [with Archive = cereal::JSONInputArchive; T = PolyDerivedD; std::true_type = std::integral_constant]' /home/buildozer/aports/community/cereal/src/cereal-1.3.2/include/cereal/details/polymorphic_impl.hpp:769:39: required from 'static void cereal::detail::polymorphic_serialization_support::instantiate() [with Archive = cereal::JSONInputArchive; T = PolyDerivedD]' /home/buildozer/aports/community/cereal/src/cereal-1.3.2/include/cereal/details/polymorphic_impl.hpp:757:49: required from 'struct cereal::detail::polymorphic_serialization_support' /home/buildozer/aports/community/cereal/src/cereal-1.3.2/include/cereal/archives/json.hpp:1018:1: required by substitution of 'template typename cereal::detail::polymorphic_serialization_support::type cereal::detail::instantiate_polymorphic_binding(T*, cereal::JSONInputArchive*, BindingTag, adl_tag) [with T = PolyDerivedD; BindingTag = cereal::detail::polymorphic_binding_tag]' /home/buildozer/aports/community/cereal/src/cereal-1.3.2/include/cereal/details/polymorphic_impl.hpp:785:40: required from 'void cereal::detail::bind_to_archives::bind(std::false_type) const [with T = PolyDerivedD; Tag = cereal::detail::polymorphic_binding_tag; std::false_type = std::integral_constant]' /home/buildozer/aports/community/cereal/src/cereal-1.3.2/include/cereal/details/polymorphic_impl.hpp:799:13: required from 'const cereal::detail::bind_to_archives& cereal::detail::bind_to_archives::bind() const [with T = PolyDerivedD; Tag = cereal::detail::polymorphic_binding_tag]' /home/buildozer/aports/community/cereal/src/cereal-1.3.2/unittests/polymorphic.hpp:130:1: required from here /home/buildozer/aports/community/cereal/src/cereal-1.3.2/include/cereal/details/polymorphic_impl.hpp:231:22: warning: possibly dangling reference to a temporary [-Wdangling-reference] 231 | auto const & mapping = lookup( baseInfo, typeid(Derived), [&](){ UNREGISTERED_POLYMORPHIC_CAST_EXCEPTION(load) } ); | ^~~~~~~ /home/buildozer/aports/community/cereal/src/cereal-1.3.2/include/cereal/details/polymorphic_impl.hpp:231:38: note: the temporary was destroyed at the end of the full expression 'cereal::detail::PolymorphicCasters::lookup(const std::shared_ptr&, const std::type_info&):: >(std::type_index((* & baseInfo)), std::type_index(_ZTI12PolyDerivedD), cereal::detail::PolymorphicCasters::upcast(const std::shared_ptr&, const std::type_info&)::{(* & baseInfo)})' 231 | auto const & mapping = lookup( baseInfo, typeid(Derived), [&](){ UNREGISTERED_POLYMORPHIC_CAST_EXCEPTION(load) } ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/cereal/src/cereal-1.3.2/include/cereal/details/polymorphic_impl.hpp: In instantiation of 'static void* cereal::detail::PolymorphicCasters::upcast(Derived*, const std::type_info&) [with Derived = PolyDerivedD]': /home/buildozer/aports/community/cereal/src/cereal-1.3.2/include/cereal/details/polymorphic_impl.hpp:564:63: required from 'cereal::detail::InputBindingCreator::InputBindingCreator() [with Archive = cereal::JSONInputArchive; T = PolyDerivedD]' /home/buildozer/aports/community/cereal/src/cereal-1.3.2/include/cereal/details/static_object.hpp:73:20: required from 'static T& cereal::detail::StaticObject::create() [with T = cereal::detail::InputBindingCreator]' /home/buildozer/aports/community/cereal/src/cereal-1.3.2/include/cereal/details/static_object.hpp:84:24: required from 'static T& cereal::detail::StaticObject::getInstance() [with T = cereal::detail::InputBindingCreator]' /home/buildozer/aports/community/cereal/src/cereal-1.3.2/include/cereal/details/polymorphic_impl.hpp:723:90: required from 'static const cereal::detail::InputBindingCreator& cereal::detail::create_bindings::load(std::true_type) [with Archive = cereal::JSONInputArchive; T = PolyDerivedD; std::true_type = std::integral_constant]' /home/buildozer/aports/community/cereal/src/cereal-1.3.2/include/cereal/details/polymorphic_impl.hpp:769:39: required from 'static void cereal::detail::polymorphic_serialization_support::instantiate() [with Archive = cereal::JSONInputArchive; T = PolyDerivedD]' /home/buildozer/aports/community/cereal/src/cereal-1.3.2/include/cereal/details/polymorphic_impl.hpp:757:49: required from 'struct cereal::detail::polymorphic_serialization_support' /home/buildozer/aports/community/cereal/src/cereal-1.3.2/include/cereal/archives/json.hpp:1018:1: required by substitution of 'template typename cereal::detail::polymorphic_serialization_support::type cereal::detail::instantiate_polymorphic_binding(T*, cereal::JSONInputArchive*, BindingTag, adl_tag) [with T = PolyDerivedD; BindingTag = cereal::detail::polymorphic_binding_tag]' /home/buildozer/aports/community/cereal/src/cereal-1.3.2/include/cereal/details/polymorphic_impl.hpp:785:40: required from 'void cereal::detail::bind_to_archives::bind(std::false_type) const [with T = PolyDerivedD; Tag = cereal::detail::polymorphic_binding_tag; std::false_type = std::integral_constant]' /home/buildozer/aports/community/cereal/src/cereal-1.3.2/include/cereal/details/polymorphic_impl.hpp:799:13: required from 'const cereal::detail::bind_to_archives& cereal::detail::bind_to_archives::bind() const [with T = PolyDerivedD; Tag = cereal::detail::polymorphic_binding_tag]' /home/buildozer/aports/community/cereal/src/cereal-1.3.2/unittests/polymorphic.hpp:130:1: required from here /home/buildozer/aports/community/cereal/src/cereal-1.3.2/include/cereal/details/polymorphic_impl.hpp:218:22: warning: possibly dangling reference to a temporary [-Wdangling-reference] 218 | auto const & mapping = lookup( baseInfo, typeid(Derived), [&](){ UNREGISTERED_POLYMORPHIC_CAST_EXCEPTION(load) } ); | ^~~~~~~ /home/buildozer/aports/community/cereal/src/cereal-1.3.2/include/cereal/details/polymorphic_impl.hpp:218:38: note: the temporary was destroyed at the end of the full expression 'cereal::detail::PolymorphicCasters::lookup(PolyDerivedD*, const std::type_info&):: >(std::type_index((* & baseInfo)), std::type_index(_ZTI12PolyDerivedD), cereal::detail::PolymorphicCasters::upcast(PolyDerivedD*, const std::type_info&)::{(* & baseInfo)})' 218 | auto const & mapping = lookup( baseInfo, typeid(Derived), [&](){ UNREGISTERED_POLYMORPHIC_CAST_EXCEPTION(load) } ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/cereal/src/cereal-1.3.2/include/cereal/details/polymorphic_impl.hpp: In instantiation of 'static const Derived* cereal::detail::PolymorphicCasters::downcast(const void*, const std::type_info&) [with Derived = PolyDerived]': /home/buildozer/aports/community/cereal/src/cereal-1.3.2/include/cereal/details/polymorphic_impl.hpp:670:64: required from 'cereal::detail::OutputBindingCreator::OutputBindingCreator() [with Archive = cereal::JSONOutputArchive; T = PolyDerived]' /home/buildozer/aports/community/cereal/src/cereal-1.3.2/include/cereal/details/static_object.hpp:73:20: required from 'static T& cereal::detail::StaticObject::create() [with T = cereal::detail::OutputBindingCreator]' /home/buildozer/aports/community/cereal/src/cereal-1.3.2/include/cereal/details/static_object.hpp:84:24: required from 'static T& cereal::detail::StaticObject::getInstance() [with T = cereal::detail::OutputBindingCreator]' /home/buildozer/aports/community/cereal/src/cereal-1.3.2/include/cereal/details/polymorphic_impl.hpp:729:91: required from 'static const cereal::detail::OutputBindingCreator& cereal::detail::create_bindings::save(std::true_type) [with Archive = cereal::JSONOutputArchive; T = PolyDerived; std::true_type = std::integral_constant]' /home/buildozer/aports/community/cereal/src/cereal-1.3.2/include/cereal/details/polymorphic_impl.hpp:765:39: required from 'static void cereal::detail::polymorphic_serialization_support::instantiate() [with Archive = cereal::JSONOutputArchive; T = PolyDerived]' /home/buildozer/aports/community/cereal/src/cereal-1.3.2/include/cereal/details/polymorphic_impl.hpp:757:49: required from 'struct cereal::detail::polymorphic_serialization_support' /home/buildozer/aports/community/cereal/src/cereal-1.3.2/include/cereal/archives/json.hpp:1019:1: required by substitution of 'template typename cereal::detail::polymorphic_serialization_support::type cereal::detail::instantiate_polymorphic_binding(T*, cereal::JSONOutputArchive*, BindingTag, adl_tag) [with T = PolyDerived; BindingTag = cereal::detail::polymorphic_binding_tag]' /home/buildozer/aports/community/cereal/src/cereal-1.3.2/include/cereal/details/polymorphic_impl.hpp:785:40: required from 'void cereal::detail::bind_to_archives::bind(std::false_type) const [with T = PolyDerived; Tag = cereal::detail::polymorphic_binding_tag; std::false_type = std::integral_constant]' /home/buildozer/aports/community/cereal/src/cereal-1.3.2/include/cereal/details/polymorphic_impl.hpp:799:13: required from 'const cereal::detail::bind_to_archives& cereal::detail::bind_to_archives::bind() const [with T = PolyDerived; Tag = cereal::detail::polymorphic_binding_tag]' /home/buildozer/aports/community/cereal/src/cereal-1.3.2/unittests/polymorphic.hpp:179:1: required from here /home/buildozer/aports/community/cereal/src/cereal-1.3.2/include/cereal/details/polymorphic_impl.hpp:204:22: warning: possibly dangling reference to a temporary [-Wdangling-reference] 204 | auto const & mapping = lookup( baseInfo, typeid(Derived), [&](){ UNREGISTERED_POLYMORPHIC_CAST_EXCEPTION(save) } ); | ^~~~~~~ /home/buildozer/aports/community/cereal/src/cereal-1.3.2/include/cereal/details/polymorphic_impl.hpp:204:38: note: the temporary was destroyed at the end of the full expression 'cereal::detail::PolymorphicCasters::lookup(const void*, const std::type_info&):: >(std::type_index((* & baseInfo)), std::type_index(_ZTI11PolyDerived), cereal::detail::PolymorphicCasters::downcast(const void*, const std::type_info&)::{(* & baseInfo)})' 204 | auto const & mapping = lookup( baseInfo, typeid(Derived), [&](){ UNREGISTERED_POLYMORPHIC_CAST_EXCEPTION(save) } ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/cereal/src/cereal-1.3.2/include/cereal/details/polymorphic_impl.hpp: In instantiation of 'static std::shared_ptr cereal::detail::PolymorphicCasters::upcast(const std::shared_ptr<_Tp>&, const std::type_info&) [with Derived = PolyDerived]': /home/buildozer/aports/community/cereal/src/cereal-1.3.2/include/cereal/details/polymorphic_impl.hpp:553:58: required from 'cereal::detail::InputBindingCreator::InputBindingCreator() [with Archive = cereal::JSONInputArchive; T = PolyDerived]' /home/buildozer/aports/community/cereal/src/cereal-1.3.2/include/cereal/details/static_object.hpp:73:20: required from 'static T& cereal::detail::StaticObject::create() [with T = cereal::detail::InputBindingCreator]' /home/buildozer/aports/community/cereal/src/cereal-1.3.2/include/cereal/details/static_object.hpp:84:24: required from 'static T& cereal::detail::StaticObject::getInstance() [with T = cereal::detail::InputBindingCreator]' /home/buildozer/aports/community/cereal/src/cereal-1.3.2/include/cereal/details/polymorphic_impl.hpp:723:90: required from 'static const cereal::detail::InputBindingCreator& cereal::detail::create_bindings::load(std::true_type) [with Archive = cereal::JSONInputArchive; T = PolyDerived; std::true_type = std::integral_constant]' /home/buildozer/aports/community/cereal/src/cereal-1.3.2/include/cereal/details/polymorphic_impl.hpp:769:39: required from 'static void cereal::detail::polymorphic_serialization_support::instantiate() [with Archive = cereal::JSONInputArchive; T = PolyDerived]' /home/buildozer/aports/community/cereal/src/cereal-1.3.2/include/cereal/details/polymorphic_impl.hpp:757:49: required from 'struct cereal::detail::polymorphic_serialization_support' /home/buildozer/aports/community/cereal/src/cereal-1.3.2/include/cereal/archives/json.hpp:1018:1: required by substitution of 'template typename cereal::detail::polymorphic_serialization_support::type cereal::detail::instantiate_polymorphic_binding(T*, cereal::JSONInputArchive*, BindingTag, adl_tag) [with T = PolyDerived; BindingTag = cereal::detail::polymorphic_binding_tag]' /home/buildozer/aports/community/cereal/src/cereal-1.3.2/include/cereal/details/polymorphic_impl.hpp:785:40: required from 'void cereal::detail::bind_to_archives::bind(std::false_type) const [with T = PolyDerived; Tag = cereal::detail::polymorphic_binding_tag; std::false_type = std::integral_constant]' /home/buildozer/aports/community/cereal/src/cereal-1.3.2/include/cereal/details/polymorphic_impl.hpp:799:13: required from 'const cereal::detail::bind_to_archives& cereal::detail::bind_to_archives::bind() const [with T = PolyDerived; Tag = cereal::detail::polymorphic_binding_tag]' /home/buildozer/aports/community/cereal/src/cereal-1.3.2/unittests/polymorphic.hpp:179:1: required from here /home/buildozer/aports/community/cereal/src/cereal-1.3.2/include/cereal/details/polymorphic_impl.hpp:231:22: warning: possibly dangling reference to a temporary [-Wdangling-reference] 231 | auto const & mapping = lookup( baseInfo, typeid(Derived), [&](){ UNREGISTERED_POLYMORPHIC_CAST_EXCEPTION(load) } ); | ^~~~~~~ /home/buildozer/aports/community/cereal/src/cereal-1.3.2/include/cereal/details/polymorphic_impl.hpp:231:38: note: the temporary was destroyed at the end of the full expression 'cereal::detail::PolymorphicCasters::lookup(const std::shared_ptr&, const std::type_info&):: >(std::type_index((* & baseInfo)), std::type_index(_ZTI11PolyDerived), cereal::detail::PolymorphicCasters::upcast(const std::shared_ptr&, const std::type_info&)::{(* & baseInfo)})' 231 | auto const & mapping = lookup( baseInfo, typeid(Derived), [&](){ UNREGISTERED_POLYMORPHIC_CAST_EXCEPTION(load) } ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/cereal/src/cereal-1.3.2/include/cereal/details/polymorphic_impl.hpp: In instantiation of 'static void* cereal::detail::PolymorphicCasters::upcast(Derived*, const std::type_info&) [with Derived = PolyDerived]': /home/buildozer/aports/community/cereal/src/cereal-1.3.2/include/cereal/details/polymorphic_impl.hpp:564:63: required from 'cereal::detail::InputBindingCreator::InputBindingCreator() [with Archive = cereal::JSONInputArchive; T = PolyDerived]' /home/buildozer/aports/community/cereal/src/cereal-1.3.2/include/cereal/details/static_object.hpp:73:20: required from 'static T& cereal::detail::StaticObject::create() [with T = cereal::detail::InputBindingCreator]' /home/buildozer/aports/community/cereal/src/cereal-1.3.2/include/cereal/details/static_object.hpp:84:24: required from 'static T& cereal::detail::StaticObject::getInstance() [with T = cereal::detail::InputBindingCreator]' /home/buildozer/aports/community/cereal/src/cereal-1.3.2/include/cereal/details/polymorphic_impl.hpp:723:90: required from 'static const cereal::detail::InputBindingCreator& cereal::detail::create_bindings::load(std::true_type) [with Archive = cereal::JSONInputArchive; T = PolyDerived; std::true_type = std::integral_constant]' /home/buildozer/aports/community/cereal/src/cereal-1.3.2/include/cereal/details/polymorphic_impl.hpp:769:39: required from 'static void cereal::detail::polymorphic_serialization_support::instantiate() [with Archive = cereal::JSONInputArchive; T = PolyDerived]' /home/buildozer/aports/community/cereal/src/cereal-1.3.2/include/cereal/details/polymorphic_impl.hpp:757:49: required from 'struct cereal::detail::polymorphic_serialization_support' /home/buildozer/aports/community/cereal/src/cereal-1.3.2/include/cereal/archives/json.hpp:1018:1: required by substitution of 'template typename cereal::detail::polymorphic_serialization_support::type cereal::detail::instantiate_polymorphic_binding(T*, cereal::JSONInputArchive*, BindingTag, adl_tag) [with T = PolyDerived; BindingTag = cereal::detail::polymorphic_binding_tag]' /home/buildozer/aports/community/cereal/src/cereal-1.3.2/include/cereal/details/polymorphic_impl.hpp:785:40: required from 'void cereal::detail::bind_to_archives::bind(std::false_type) const [with T = PolyDerived; Tag = cereal::detail::polymorphic_binding_tag; std::false_type = std::integral_constant]' /home/buildozer/aports/community/cereal/src/cereal-1.3.2/include/cereal/details/polymorphic_impl.hpp:799:13: required from 'const cereal::detail::bind_to_archives& cereal::detail::bind_to_archives::bind() const [with T = PolyDerived; Tag = cereal::detail::polymorphic_binding_tag]' /home/buildozer/aports/community/cereal/src/cereal-1.3.2/unittests/polymorphic.hpp:179:1: required from here /home/buildozer/aports/community/cereal/src/cereal-1.3.2/include/cereal/details/polymorphic_impl.hpp:218:22: warning: possibly dangling reference to a temporary [-Wdangling-reference] 218 | auto const & mapping = lookup( baseInfo, typeid(Derived), [&](){ UNREGISTERED_POLYMORPHIC_CAST_EXCEPTION(load) } ); | ^~~~~~~ /home/buildozer/aports/community/cereal/src/cereal-1.3.2/include/cereal/details/polymorphic_impl.hpp:218:38: note: the temporary was destroyed at the end of the full expression 'cereal::detail::PolymorphicCasters::lookup(PolyDerived*, const std::type_info&):: >(std::type_index((* & baseInfo)), std::type_index(_ZTI11PolyDerived), cereal::detail::PolymorphicCasters::upcast(PolyDerived*, const std::type_info&)::{(* & baseInfo)})' 218 | auto const & mapping = lookup( baseInfo, typeid(Derived), [&](){ UNREGISTERED_POLYMORPHIC_CAST_EXCEPTION(load) } ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/cereal/src/cereal-1.3.2/include/cereal/details/polymorphic_impl.hpp: In instantiation of 'static const Derived* cereal::detail::PolymorphicCasters::downcast(const void*, const std::type_info&) [with Derived = PolyDerivedLA]': /home/buildozer/aports/community/cereal/src/cereal-1.3.2/include/cereal/details/polymorphic_impl.hpp:670:64: required from 'cereal::detail::OutputBindingCreator::OutputBindingCreator() [with Archive = cereal::JSONOutputArchive; T = PolyDerivedLA]' /home/buildozer/aports/community/cereal/src/cereal-1.3.2/include/cereal/details/static_object.hpp:73:20: required from 'static T& cereal::detail::StaticObject::create() [with T = cereal::detail::OutputBindingCreator]' /home/buildozer/aports/community/cereal/src/cereal-1.3.2/include/cereal/details/static_object.hpp:84:24: required from 'static T& cereal::detail::StaticObject::getInstance() [with T = cereal::detail::OutputBindingCreator]' /home/buildozer/aports/community/cereal/src/cereal-1.3.2/include/cereal/details/polymorphic_impl.hpp:729:91: required from 'static const cereal::detail::OutputBindingCreator& cereal::detail::create_bindings::save(std::true_type) [with Archive = cereal::JSONOutputArchive; T = PolyDerivedLA; std::true_type = std::integral_constant]' /home/buildozer/aports/community/cereal/src/cereal-1.3.2/include/cereal/details/polymorphic_impl.hpp:765:39: required from 'static void cereal::detail::polymorphic_serialization_support::instantiate() [with Archive = cereal::JSONOutputArchive; T = PolyDerivedLA]' /home/buildozer/aports/community/cereal/src/cereal-1.3.2/include/cereal/details/polymorphic_impl.hpp:757:49: required from 'struct cereal::detail::polymorphic_serialization_support' /home/buildozer/aports/community/cereal/src/cereal-1.3.2/include/cereal/archives/json.hpp:1019:1: required by substitution of 'template typename cereal::detail::polymorphic_serialization_support::type cereal::detail::instantiate_polymorphic_binding(T*, cereal::JSONOutputArchive*, BindingTag, adl_tag) [with T = PolyDerivedLA; BindingTag = cereal::detail::polymorphic_binding_tag]' /home/buildozer/aports/community/cereal/src/cereal-1.3.2/include/cereal/details/polymorphic_impl.hpp:785:40: required from 'void cereal::detail::bind_to_archives::bind(std::false_type) const [with T = PolyDerivedLA; Tag = cereal::detail::polymorphic_binding_tag; std::false_type = std::integral_constant]' /home/buildozer/aports/community/cereal/src/cereal-1.3.2/include/cereal/details/polymorphic_impl.hpp:799:13: required from 'const cereal::detail::bind_to_archives& cereal::detail::bind_to_archives::bind() const [with T = PolyDerivedLA; Tag = cereal::detail::polymorphic_binding_tag]' /home/buildozer/aports/community/cereal/src/cereal-1.3.2/unittests/polymorphic.hpp:228:1: required from here /home/buildozer/aports/community/cereal/src/cereal-1.3.2/include/cereal/details/polymorphic_impl.hpp:204:22: warning: possibly dangling reference to a temporary [-Wdangling-reference] 204 | auto const & mapping = lookup( baseInfo, typeid(Derived), [&](){ UNREGISTERED_POLYMORPHIC_CAST_EXCEPTION(save) } ); | ^~~~~~~ /home/buildozer/aports/community/cereal/src/cereal-1.3.2/include/cereal/details/polymorphic_impl.hpp:204:38: note: the temporary was destroyed at the end of the full expression 'cereal::detail::PolymorphicCasters::lookup(const void*, const std::type_info&):: >(std::type_index((* & baseInfo)), std::type_index(_ZTI13PolyDerivedLA), cereal::detail::PolymorphicCasters::downcast(const void*, const std::type_info&)::{(* & baseInfo)})' 204 | auto const & mapping = lookup( baseInfo, typeid(Derived), [&](){ UNREGISTERED_POLYMORPHIC_CAST_EXCEPTION(save) } ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/cereal/src/cereal-1.3.2/include/cereal/details/polymorphic_impl.hpp: In instantiation of 'static std::shared_ptr cereal::detail::PolymorphicCasters::upcast(const std::shared_ptr<_Tp>&, const std::type_info&) [with Derived = PolyDerivedLA]': /home/buildozer/aports/community/cereal/src/cereal-1.3.2/include/cereal/details/polymorphic_impl.hpp:553:58: required from 'cereal::detail::InputBindingCreator::InputBindingCreator() [with Archive = cereal::JSONInputArchive; T = PolyDerivedLA]' /home/buildozer/aports/community/cereal/src/cereal-1.3.2/include/cereal/details/static_object.hpp:73:20: required from 'static T& cereal::detail::StaticObject::create() [with T = cereal::detail::InputBindingCreator]' /home/buildozer/aports/community/cereal/src/cereal-1.3.2/include/cereal/details/static_object.hpp:84:24: required from 'static T& cereal::detail::StaticObject::getInstance() [with T = cereal::detail::InputBindingCreator]' /home/buildozer/aports/community/cereal/src/cereal-1.3.2/include/cereal/details/polymorphic_impl.hpp:723:90: required from 'static const cereal::detail::InputBindingCreator& cereal::detail::create_bindings::load(std::true_type) [with Archive = cereal::JSONInputArchive; T = PolyDerivedLA; std::true_type = std::integral_constant]' /home/buildozer/aports/community/cereal/src/cereal-1.3.2/include/cereal/details/polymorphic_impl.hpp:769:39: required from 'static void cereal::detail::polymorphic_serialization_support::instantiate() [with Archive = cereal::JSONInputArchive; T = PolyDerivedLA]' /home/buildozer/aports/community/cereal/src/cereal-1.3.2/include/cereal/details/polymorphic_impl.hpp:757:49: required from 'struct cereal::detail::polymorphic_serialization_support' /home/buildozer/aports/community/cereal/src/cereal-1.3.2/include/cereal/archives/json.hpp:1018:1: required by substitution of 'template typename cereal::detail::polymorphic_serialization_support::type cereal::detail::instantiate_polymorphic_binding(T*, cereal::JSONInputArchive*, BindingTag, adl_tag) [with T = PolyDerivedLA; BindingTag = cereal::detail::polymorphic_binding_tag]' /home/buildozer/aports/community/cereal/src/cereal-1.3.2/include/cereal/details/polymorphic_impl.hpp:785:40: required from 'void cereal::detail::bind_to_archives::bind(std::false_type) const [with T = PolyDerivedLA; Tag = cereal::detail::polymorphic_binding_tag; std::false_type = std::integral_constant]' /home/buildozer/aports/community/cereal/src/cereal-1.3.2/include/cereal/details/polymorphic_impl.hpp:799:13: required from 'const cereal::detail::bind_to_archives& cereal::detail::bind_to_archives::bind() const [with T = PolyDerivedLA; Tag = cereal::detail::polymorphic_binding_tag]' /home/buildozer/aports/community/cereal/src/cereal-1.3.2/unittests/polymorphic.hpp:228:1: required from here /home/buildozer/aports/community/cereal/src/cereal-1.3.2/include/cereal/details/polymorphic_impl.hpp:231:22: warning: possibly dangling reference to a temporary [-Wdangling-reference] 231 | auto const & mapping = lookup( baseInfo, typeid(Derived), [&](){ UNREGISTERED_POLYMORPHIC_CAST_EXCEPTION(load) } ); | ^~~~~~~ /home/buildozer/aports/community/cereal/src/cereal-1.3.2/include/cereal/details/polymorphic_impl.hpp:231:38: note: the temporary was destroyed at the end of the full expression 'cereal::detail::PolymorphicCasters::lookup(const std::shared_ptr&, const std::type_info&):: >(std::type_index((* & baseInfo)), std::type_index(_ZTI13PolyDerivedLA), cereal::detail::PolymorphicCasters::upcast(const std::shared_ptr&, const std::type_info&)::{(* & baseInfo)})' 231 | auto const & mapping = lookup( baseInfo, typeid(Derived), [&](){ UNREGISTERED_POLYMORPHIC_CAST_EXCEPTION(load) } ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/cereal/src/cereal-1.3.2/include/cereal/details/polymorphic_impl.hpp: In instantiation of 'static void* cereal::detail::PolymorphicCasters::upcast(Derived*, const std::type_info&) [with Derived = PolyDerivedLA]': /home/buildozer/aports/community/cereal/src/cereal-1.3.2/include/cereal/details/polymorphic_impl.hpp:564:63: required from 'cereal::detail::InputBindingCreator::InputBindingCreator() [with Archive = cereal::JSONInputArchive; T = PolyDerivedLA]' /home/buildozer/aports/community/cereal/src/cereal-1.3.2/include/cereal/details/static_object.hpp:73:20: required from 'static T& cereal::detail::StaticObject::create() [with T = cereal::detail::InputBindingCreator]' /home/buildozer/aports/community/cereal/src/cereal-1.3.2/include/cereal/details/static_object.hpp:84:24: required from 'static T& cereal::detail::StaticObject::getInstance() [with T = cereal::detail::InputBindingCreator]' /home/buildozer/aports/community/cereal/src/cereal-1.3.2/include/cereal/details/polymorphic_impl.hpp:723:90: required from 'static const cereal::detail::InputBindingCreator& cereal::detail::create_bindings::load(std::true_type) [with Archive = cereal::JSONInputArchive; T = PolyDerivedLA; std::true_type = std::integral_constant]' /home/buildozer/aports/community/cereal/src/cereal-1.3.2/include/cereal/details/polymorphic_impl.hpp:769:39: required from 'static void cereal::detail::polymorphic_serialization_support::instantiate() [with Archive = cereal::JSONInputArchive; T = PolyDerivedLA]' /home/buildozer/aports/community/cereal/src/cereal-1.3.2/include/cereal/details/polymorphic_impl.hpp:757:49: required from 'struct cereal::detail::polymorphic_serialization_support' /home/buildozer/aports/community/cereal/src/cereal-1.3.2/include/cereal/archives/json.hpp:1018:1: required by substitution of 'template typename cereal::detail::polymorphic_serialization_support::type cereal::detail::instantiate_polymorphic_binding(T*, cereal::JSONInputArchive*, BindingTag, adl_tag) [with T = PolyDerivedLA; BindingTag = cereal::detail::polymorphic_binding_tag]' /home/buildozer/aports/community/cereal/src/cereal-1.3.2/include/cereal/details/polymorphic_impl.hpp:785:40: required from 'void cereal::detail::bind_to_archives::bind(std::false_type) const [with T = PolyDerivedLA; Tag = cereal::detail::polymorphic_binding_tag; std::false_type = std::integral_constant]' /home/buildozer/aports/community/cereal/src/cereal-1.3.2/include/cereal/details/polymorphic_impl.hpp:799:13: required from 'const cereal::detail::bind_to_archives& cereal::detail::bind_to_archives::bind() const [with T = PolyDerivedLA; Tag = cereal::detail::polymorphic_binding_tag]' /home/buildozer/aports/community/cereal/src/cereal-1.3.2/unittests/polymorphic.hpp:228:1: required from here /home/buildozer/aports/community/cereal/src/cereal-1.3.2/include/cereal/details/polymorphic_impl.hpp:218:22: warning: possibly dangling reference to a temporary [-Wdangling-reference] 218 | auto const & mapping = lookup( baseInfo, typeid(Derived), [&](){ UNREGISTERED_POLYMORPHIC_CAST_EXCEPTION(load) } ); | ^~~~~~~ /home/buildozer/aports/community/cereal/src/cereal-1.3.2/include/cereal/details/polymorphic_impl.hpp:218:38: note: the temporary was destroyed at the end of the full expression 'cereal::detail::PolymorphicCasters::lookup(PolyDerivedLA*, const std::type_info&):: >(std::type_index((* & baseInfo)), std::type_index(_ZTI13PolyDerivedLA), cereal::detail::PolymorphicCasters::upcast(PolyDerivedLA*, const std::type_info&)::{(* & baseInfo)})' 218 | auto const & mapping = lookup( baseInfo, typeid(Derived), [&](){ UNREGISTERED_POLYMORPHIC_CAST_EXCEPTION(load) } ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [74/93] Linking CXX executable unittests/test_polymorphic [75/93] Building CXX object unittests/CMakeFiles/test_complex.dir/complex.cpp.o [76/93] Linking CXX executable unittests/test_memory [77/93] Building CXX object unittests/CMakeFiles/test_chrono.dir/chrono.cpp.o [78/93] Linking CXX executable unittests/test_list [79/93] Building CXX object unittests/CMakeFiles/test_bitset.dir/bitset.cpp.o [80/93] Linking CXX executable unittests/test_forward_list [81/93] Building CXX object unittests/CMakeFiles/test_basic_string.dir/basic_string.cpp.o In file included from /home/buildozer/aports/community/cereal/src/cereal-1.3.2/unittests/map.cpp:28: /home/buildozer/aports/community/cereal/src/cereal-1.3.2/unittests/map.hpp: In instantiation of 'void test_map() [with IArchive = cereal::BinaryInputArchive; OArchive = cereal::BinaryOutputArchive]': /home/buildozer/aports/community/cereal/src/cereal-1.3.2/unittests/map.cpp:34:68: required from here /home/buildozer/aports/community/cereal/src/cereal-1.3.2/unittests/map.hpp:65:43: warning: narrowing conversion of 'random_value(gen)' from 'std::enable_if::type' {aka 'char'} to 'signed char' [-Wnarrowing] 65 | o_esplmap.insert({random_value(gen), { random_value(gen), random_value(gen) }}); | ~~~~~~~~~~~~~~~~~~^~~~~ /home/buildozer/aports/community/cereal/src/cereal-1.3.2/unittests/map.hpp: In instantiation of 'void test_map() [with IArchive = cereal::PortableBinaryInputArchive; OArchive = cereal::PortableBinaryOutputArchive]': /home/buildozer/aports/community/cereal/src/cereal-1.3.2/unittests/map.cpp:39:84: required from here /home/buildozer/aports/community/cereal/src/cereal-1.3.2/unittests/map.hpp:65:43: warning: narrowing conversion of 'random_value(gen)' from 'std::enable_if::type' {aka 'char'} to 'signed char' [-Wnarrowing] /home/buildozer/aports/community/cereal/src/cereal-1.3.2/unittests/map.hpp: In instantiation of 'void test_map() [with IArchive = cereal::XMLInputArchive; OArchive = cereal::XMLOutputArchive]': /home/buildozer/aports/community/cereal/src/cereal-1.3.2/unittests/map.cpp:44:62: required from here /home/buildozer/aports/community/cereal/src/cereal-1.3.2/unittests/map.hpp:65:43: warning: narrowing conversion of 'random_value(gen)' from 'std::enable_if::type' {aka 'char'} to 'signed char' [-Wnarrowing] /home/buildozer/aports/community/cereal/src/cereal-1.3.2/unittests/map.hpp: In instantiation of 'void test_map() [with IArchive = cereal::JSONInputArchive; OArchive = cereal::JSONOutputArchive]': /home/buildozer/aports/community/cereal/src/cereal-1.3.2/unittests/map.cpp:49:64: required from here /home/buildozer/aports/community/cereal/src/cereal-1.3.2/unittests/map.hpp:65:43: warning: narrowing conversion of 'random_value(gen)' from 'std::enable_if::type' {aka 'char'} to 'signed char' [-Wnarrowing] [82/93] Linking CXX executable unittests/test_map [83/93] Building CXX object unittests/CMakeFiles/test_atomic.dir/atomic.cpp.o [84/93] Linking CXX executable unittests/test_deque [85/93] Building CXX object unittests/CMakeFiles/test_array.dir/array.cpp.o [86/93] Linking CXX executable unittests/test_complex [87/93] Linking CXX executable unittests/test_chrono [88/93] Linking CXX executable unittests/test_load_construct [89/93] Linking CXX executable unittests/test_bitset [90/93] Linking CXX executable unittests/test_defer [91/93] Linking CXX executable unittests/test_basic_string [92/93] Linking CXX executable unittests/test_atomic [93/93] Linking CXX executable unittests/test_array Test project /home/buildozer/aports/community/cereal/src/cereal-1.3.2/build Start 1: test_array Start 2: test_atomic Start 3: test_basic_string Start 4: test_bitset Start 5: test_chrono Start 6: test_complex Start 7: test_defer Start 8: test_deque 1/41 Test #2: test_atomic ...................... Passed 0.13 sec Start 9: test_forward_list 2/41 Test #3: test_basic_string ................ Passed 0.13 sec Start 10: test_list 3/41 Test #4: test_bitset ...................... Passed 0.13 sec Start 11: test_load_construct 4/41 Test #5: test_chrono ...................... Passed 0.14 sec Start 12: test_map 5/41 Test #6: test_complex ..................... Passed 0.14 sec Start 13: test_memory 6/41 Test #13: test_memory ...................... Passed 0.04 sec Start 14: test_memory_cycles 7/41 Test #14: test_memory_cycles ............... Passed 0.02 sec Start 15: test_multimap 8/41 Test #11: test_load_construct .............. Passed 0.18 sec Start 16: test_multiset 9/41 Test #1: test_array ....................... Passed 0.80 sec Start 17: test_pair 10/41 Test #17: test_pair ........................ Passed 0.04 sec Start 18: test_pod 11/41 Test #7: test_defer ....................... Passed 0.73 sec Start 19: test_polymorphic 12/41 Test #18: test_pod ......................... Passed 0.10 sec Start 20: test_portable_binary_archive 13/41 Test #10: test_list ........................ Passed 0.76 sec Start 21: test_priority_queue 14/41 Test #20: test_portable_binary_archive ..... Passed 0.03 sec Start 22: test_queue 15/41 Test #19: test_polymorphic ................. Passed 0.15 sec Start 23: test_set 16/41 Test #8: test_deque ....................... Passed 0.88 sec Start 24: test_stack 17/41 Test #9: test_forward_list ................ Passed 0.98 sec Start 25: test_structs 18/41 Test #25: test_structs ..................... Passed 0.02 sec Start 26: test_structs_minimal 19/41 Test #26: test_structs_minimal ............. Passed 0.03 sec Start 27: test_structs_specialized 20/41 Test #27: test_structs_specialized ......... Passed 0.05 sec Start 28: test_tuple 21/41 Test #28: test_tuple ....................... Passed 0.05 sec Start 29: test_unordered_loads 22/41 Test #29: test_unordered_loads ............. Passed 0.03 sec Start 30: test_unordered_map 23/41 Test #24: test_stack ....................... Passed 0.83 sec Start 31: test_unordered_multimap 24/41 Test #22: test_queue ....................... Passed 0.92 sec Start 32: test_unordered_multiset 25/41 Test #21: test_priority_queue .............. Passed 0.98 sec Start 33: test_unordered_set 26/41 Test #23: test_set ......................... Passed 0.92 sec Start 34: test_user_data_adapters 27/41 Test #34: test_user_data_adapters .......... Passed 0.02 sec Start 35: test_valarray 28/41 Test #16: test_multiset .................... Passed 2.17 sec Start 36: test_vector 29/41 Test #35: test_valarray .................... Passed 0.74 sec Start 37: test_versioning 30/41 Test #37: test_versioning .................. Passed 0.04 sec Start 38: test_cmake_config_module 31/41 Test #33: test_unordered_set ............... Passed 0.87 sec Start 39: test_cpp17_optional 32/41 Test #39: test_cpp17_optional .............. Passed 0.03 sec Start 40: test_cpp17_variant 33/41 Test #30: test_unordered_map ............... Passed 1.51 sec Start 41: test_boost_variant 34/41 Test #40: test_cpp17_variant ............... Passed 0.04 sec 35/41 Test #41: test_boost_variant ............... Passed 0.02 sec 36/41 Test #36: test_vector ...................... Passed 0.52 sec 37/41 Test #32: test_unordered_multiset .......... Passed 1.50 sec 38/41 Test #15: test_multimap .................... Passed 3.24 sec 39/41 Test #31: test_unordered_multimap .......... Passed 2.23 sec 40/41 Test #12: test_map ......................... Passed 3.93 sec 41/41 Test #38: test_cmake_config_module ......... Passed 2.82 sec 100% tests passed, 0 tests failed out of 41 Total Test time (real) = 5.58 sec >>> cereal: Entering fakeroot... -- Install configuration: "" -- Installing: /home/buildozer/aports/community/cereal/pkg/cereal/usr/include/cereal -- Installing: /home/buildozer/aports/community/cereal/pkg/cereal/usr/include/cereal/specialize.hpp -- Installing: /home/buildozer/aports/community/cereal/pkg/cereal/usr/include/cereal/external -- Installing: /home/buildozer/aports/community/cereal/pkg/cereal/usr/include/cereal/external/rapidxml -- Installing: /home/buildozer/aports/community/cereal/pkg/cereal/usr/include/cereal/external/rapidxml/rapidxml_iterators.hpp -- Installing: /home/buildozer/aports/community/cereal/pkg/cereal/usr/include/cereal/external/rapidxml/rapidxml_utils.hpp -- Installing: /home/buildozer/aports/community/cereal/pkg/cereal/usr/include/cereal/external/rapidxml/license.txt -- Installing: /home/buildozer/aports/community/cereal/pkg/cereal/usr/include/cereal/external/rapidxml/rapidxml.hpp -- Installing: /home/buildozer/aports/community/cereal/pkg/cereal/usr/include/cereal/external/rapidxml/rapidxml_print.hpp -- Installing: /home/buildozer/aports/community/cereal/pkg/cereal/usr/include/cereal/external/rapidxml/manual.html -- Installing: /home/buildozer/aports/community/cereal/pkg/cereal/usr/include/cereal/external/rapidjson -- Installing: /home/buildozer/aports/community/cereal/pkg/cereal/usr/include/cereal/external/rapidjson/memorybuffer.h -- Installing: /home/buildozer/aports/community/cereal/pkg/cereal/usr/include/cereal/external/rapidjson/ostreamwrapper.h -- Installing: /home/buildozer/aports/community/cereal/pkg/cereal/usr/include/cereal/external/rapidjson/encodings.h -- Installing: /home/buildozer/aports/community/cereal/pkg/cereal/usr/include/cereal/external/rapidjson/allocators.h -- Installing: /home/buildozer/aports/community/cereal/pkg/cereal/usr/include/cereal/external/rapidjson/error -- Installing: /home/buildozer/aports/community/cereal/pkg/cereal/usr/include/cereal/external/rapidjson/error/en.h -- Installing: /home/buildozer/aports/community/cereal/pkg/cereal/usr/include/cereal/external/rapidjson/error/error.h -- Installing: /home/buildozer/aports/community/cereal/pkg/cereal/usr/include/cereal/external/rapidjson/stringbuffer.h -- Installing: /home/buildozer/aports/community/cereal/pkg/cereal/usr/include/cereal/external/rapidjson/istreamwrapper.h -- Installing: /home/buildozer/aports/community/cereal/pkg/cereal/usr/include/cereal/external/rapidjson/memorystream.h -- Installing: /home/buildozer/aports/community/cereal/pkg/cereal/usr/include/cereal/external/rapidjson/rapidjson.h -- Installing: /home/buildozer/aports/community/cereal/pkg/cereal/usr/include/cereal/external/rapidjson/msinttypes -- Installing: /home/buildozer/aports/community/cereal/pkg/cereal/usr/include/cereal/external/rapidjson/msinttypes/stdint.h -- Installing: /home/buildozer/aports/community/cereal/pkg/cereal/usr/include/cereal/external/rapidjson/msinttypes/LICENSE -- Installing: /home/buildozer/aports/community/cereal/pkg/cereal/usr/include/cereal/external/rapidjson/msinttypes/inttypes.h -- Installing: /home/buildozer/aports/community/cereal/pkg/cereal/usr/include/cereal/external/rapidjson/LICENSE -- Installing: /home/buildozer/aports/community/cereal/pkg/cereal/usr/include/cereal/external/rapidjson/encodedstream.h -- Installing: /home/buildozer/aports/community/cereal/pkg/cereal/usr/include/cereal/external/rapidjson/filewritestream.h -- Installing: /home/buildozer/aports/community/cereal/pkg/cereal/usr/include/cereal/external/rapidjson/writer.h -- Installing: /home/buildozer/aports/community/cereal/pkg/cereal/usr/include/cereal/external/rapidjson/stream.h -- Installing: /home/buildozer/aports/community/cereal/pkg/cereal/usr/include/cereal/external/rapidjson/pointer.h -- Installing: /home/buildozer/aports/community/cereal/pkg/cereal/usr/include/cereal/external/rapidjson/reader.h -- Installing: /home/buildozer/aports/community/cereal/pkg/cereal/usr/include/cereal/external/rapidjson/fwd.h -- Installing: /home/buildozer/aports/community/cereal/pkg/cereal/usr/include/cereal/external/rapidjson/prettywriter.h -- Installing: /home/buildozer/aports/community/cereal/pkg/cereal/usr/include/cereal/external/rapidjson/cursorstreamwrapper.h -- Installing: /home/buildozer/aports/community/cereal/pkg/cereal/usr/include/cereal/external/rapidjson/schema.h -- Installing: /home/buildozer/aports/community/cereal/pkg/cereal/usr/include/cereal/external/rapidjson/filereadstream.h -- Installing: /home/buildozer/aports/community/cereal/pkg/cereal/usr/include/cereal/external/rapidjson/document.h -- Installing: /home/buildozer/aports/community/cereal/pkg/cereal/usr/include/cereal/external/rapidjson/internal -- Installing: /home/buildozer/aports/community/cereal/pkg/cereal/usr/include/cereal/external/rapidjson/internal/itoa.h -- Installing: /home/buildozer/aports/community/cereal/pkg/cereal/usr/include/cereal/external/rapidjson/internal/ieee754.h -- Installing: /home/buildozer/aports/community/cereal/pkg/cereal/usr/include/cereal/external/rapidjson/internal/strfunc.h -- Installing: /home/buildozer/aports/community/cereal/pkg/cereal/usr/include/cereal/external/rapidjson/internal/strtod.h -- Installing: /home/buildozer/aports/community/cereal/pkg/cereal/usr/include/cereal/external/rapidjson/internal/swap.h -- Installing: /home/buildozer/aports/community/cereal/pkg/cereal/usr/include/cereal/external/rapidjson/internal/stack.h -- Installing: /home/buildozer/aports/community/cereal/pkg/cereal/usr/include/cereal/external/rapidjson/internal/dtoa.h -- Installing: /home/buildozer/aports/community/cereal/pkg/cereal/usr/include/cereal/external/rapidjson/internal/biginteger.h -- Installing: /home/buildozer/aports/community/cereal/pkg/cereal/usr/include/cereal/external/rapidjson/internal/meta.h -- Installing: /home/buildozer/aports/community/cereal/pkg/cereal/usr/include/cereal/external/rapidjson/internal/regex.h -- Installing: /home/buildozer/aports/community/cereal/pkg/cereal/usr/include/cereal/external/rapidjson/internal/pow10.h -- Installing: /home/buildozer/aports/community/cereal/pkg/cereal/usr/include/cereal/external/rapidjson/internal/diyfp.h -- Installing: /home/buildozer/aports/community/cereal/pkg/cereal/usr/include/cereal/external/base64.hpp -- Installing: /home/buildozer/aports/community/cereal/pkg/cereal/usr/include/cereal/external/LICENSE -- Installing: /home/buildozer/aports/community/cereal/pkg/cereal/usr/include/cereal/cereal.hpp -- Installing: /home/buildozer/aports/community/cereal/pkg/cereal/usr/include/cereal/macros.hpp -- Installing: /home/buildozer/aports/community/cereal/pkg/cereal/usr/include/cereal/archives -- Installing: /home/buildozer/aports/community/cereal/pkg/cereal/usr/include/cereal/archives/json.hpp -- Installing: /home/buildozer/aports/community/cereal/pkg/cereal/usr/include/cereal/archives/xml.hpp -- Installing: /home/buildozer/aports/community/cereal/pkg/cereal/usr/include/cereal/archives/binary.hpp -- Installing: /home/buildozer/aports/community/cereal/pkg/cereal/usr/include/cereal/archives/adapters.hpp -- Installing: /home/buildozer/aports/community/cereal/pkg/cereal/usr/include/cereal/archives/portable_binary.hpp -- Installing: /home/buildozer/aports/community/cereal/pkg/cereal/usr/include/cereal/types -- Installing: /home/buildozer/aports/community/cereal/pkg/cereal/usr/include/cereal/types/bitset.hpp -- Installing: /home/buildozer/aports/community/cereal/pkg/cereal/usr/include/cereal/types/list.hpp -- Installing: /home/buildozer/aports/community/cereal/pkg/cereal/usr/include/cereal/types/tuple.hpp -- Installing: /home/buildozer/aports/community/cereal/pkg/cereal/usr/include/cereal/types/functional.hpp -- Installing: /home/buildozer/aports/community/cereal/pkg/cereal/usr/include/cereal/types/deque.hpp -- Installing: /home/buildozer/aports/community/cereal/pkg/cereal/usr/include/cereal/types/common.hpp -- Installing: /home/buildozer/aports/community/cereal/pkg/cereal/usr/include/cereal/types/base_class.hpp -- Installing: /home/buildozer/aports/community/cereal/pkg/cereal/usr/include/cereal/types/string.hpp -- Installing: /home/buildozer/aports/community/cereal/pkg/cereal/usr/include/cereal/types/chrono.hpp -- Installing: /home/buildozer/aports/community/cereal/pkg/cereal/usr/include/cereal/types/complex.hpp -- Installing: /home/buildozer/aports/community/cereal/pkg/cereal/usr/include/cereal/types/set.hpp -- Installing: /home/buildozer/aports/community/cereal/pkg/cereal/usr/include/cereal/types/array.hpp -- Installing: /home/buildozer/aports/community/cereal/pkg/cereal/usr/include/cereal/types/stack.hpp -- Installing: /home/buildozer/aports/community/cereal/pkg/cereal/usr/include/cereal/types/unordered_set.hpp -- Installing: /home/buildozer/aports/community/cereal/pkg/cereal/usr/include/cereal/types/vector.hpp -- Installing: /home/buildozer/aports/community/cereal/pkg/cereal/usr/include/cereal/types/utility.hpp -- Installing: /home/buildozer/aports/community/cereal/pkg/cereal/usr/include/cereal/types/polymorphic.hpp -- Installing: /home/buildozer/aports/community/cereal/pkg/cereal/usr/include/cereal/types/unordered_map.hpp -- Installing: /home/buildozer/aports/community/cereal/pkg/cereal/usr/include/cereal/types/variant.hpp -- Installing: /home/buildozer/aports/community/cereal/pkg/cereal/usr/include/cereal/types/memory.hpp -- Installing: /home/buildozer/aports/community/cereal/pkg/cereal/usr/include/cereal/types/map.hpp -- Installing: /home/buildozer/aports/community/cereal/pkg/cereal/usr/include/cereal/types/queue.hpp -- Installing: /home/buildozer/aports/community/cereal/pkg/cereal/usr/include/cereal/types/boost_variant.hpp -- Installing: /home/buildozer/aports/community/cereal/pkg/cereal/usr/include/cereal/types/optional.hpp -- Installing: /home/buildozer/aports/community/cereal/pkg/cereal/usr/include/cereal/types/concepts -- Installing: /home/buildozer/aports/community/cereal/pkg/cereal/usr/include/cereal/types/concepts/pair_associative_container.hpp -- Installing: /home/buildozer/aports/community/cereal/pkg/cereal/usr/include/cereal/types/valarray.hpp -- Installing: /home/buildozer/aports/community/cereal/pkg/cereal/usr/include/cereal/types/atomic.hpp -- Installing: /home/buildozer/aports/community/cereal/pkg/cereal/usr/include/cereal/types/forward_list.hpp -- Installing: /home/buildozer/aports/community/cereal/pkg/cereal/usr/include/cereal/details -- Installing: /home/buildozer/aports/community/cereal/pkg/cereal/usr/include/cereal/details/helpers.hpp -- Installing: /home/buildozer/aports/community/cereal/pkg/cereal/usr/include/cereal/details/util.hpp -- Installing: /home/buildozer/aports/community/cereal/pkg/cereal/usr/include/cereal/details/polymorphic_impl.hpp -- Installing: /home/buildozer/aports/community/cereal/pkg/cereal/usr/include/cereal/details/static_object.hpp -- Installing: /home/buildozer/aports/community/cereal/pkg/cereal/usr/include/cereal/details/polymorphic_impl_fwd.hpp -- Installing: /home/buildozer/aports/community/cereal/pkg/cereal/usr/include/cereal/details/traits.hpp -- Installing: /home/buildozer/aports/community/cereal/pkg/cereal/usr/include/cereal/version.hpp -- Installing: /home/buildozer/aports/community/cereal/pkg/cereal/usr/include/cereal/access.hpp -- Installing: /home/buildozer/aports/community/cereal/pkg/cereal/usr/lib/cmake/cereal/cerealConfig.cmake -- Installing: /home/buildozer/aports/community/cereal/pkg/cereal/usr/lib/cmake/cereal/cerealConfigVersion.cmake -- Installing: /home/buildozer/aports/community/cereal/pkg/cereal/usr/lib/cmake/cereal/cerealTargets.cmake >>> cereal*: Running postcheck for cereal >>> cereal*: Preparing package cereal... >>> cereal*: Tracing dependencies... >>> cereal*: Package size: 1.6 MB >>> cereal*: Compressing data... >>> cereal*: Create checksum... >>> cereal*: Create cereal-1.3.2-r5.apk >>> cereal: Build complete at Thu, 02 Nov 2023 08:11:06 +0000 elapsed time 0h 2m 45s >>> cereal: Cleaning up srcdir >>> cereal: Cleaning up pkgdir >>> cereal: Uninstalling dependencies... (1/67) Purging .makedepends-cereal (20231102.080829) (2/67) Purging boost-dev (1.82.0-r2) (3/67) Purging boost1.82-dev (1.82.0-r2) (4/67) Purging boost1.82 (1.82.0-r2) (5/67) Purging linux-headers (6.5-r0) (6/67) Purging bzip2-dev (1.0.8-r6) (7/67) Purging icu-dev (73.2-r3) (8/67) Purging xz-dev (5.4.5-r0) (9/67) Purging xz (5.4.5-r0) (10/67) Purging zlib-dev (1.3-r2) (11/67) Purging zstd-dev (1.5.5-r7) (12/67) Purging zstd (1.5.5-r7) (13/67) Purging boost1.82-libs (1.82.0-r2) (14/67) Purging boost1.82-atomic (1.82.0-r2) (15/67) Purging boost1.82-container (1.82.0-r2) (16/67) Purging boost1.82-contract (1.82.0-r2) (17/67) Purging boost1.82-coroutine (1.82.0-r2) (18/67) Purging boost1.82-date_time (1.82.0-r2) (19/67) Purging boost1.82-fiber (1.82.0-r2) (20/67) Purging boost1.82-graph (1.82.0-r2) (21/67) Purging boost1.82-iostreams (1.82.0-r2) (22/67) Purging boost1.82-json (1.82.0-r2) (23/67) Purging boost1.82-locale (1.82.0-r2) (24/67) Purging boost1.82-log_setup (1.82.0-r2) (25/67) Purging boost1.82-math (1.82.0-r2) (26/67) Purging boost1.82-nowide (1.82.0-r2) (27/67) Purging boost1.82-prg_exec_monitor (1.82.0-r2) (28/67) Purging boost1.82-program_options (1.82.0-r2) (29/67) Purging boost1.82-python3 (1.82.0-r2) (30/67) Purging boost1.82-random (1.82.0-r2) (31/67) Purging boost1.82-regex (1.82.0-r2) (32/67) Purging boost1.82-stacktrace_basic (1.82.0-r2) (33/67) Purging boost1.82-stacktrace_noop (1.82.0-r2) (34/67) Purging boost1.82-system (1.82.0-r2) (35/67) Purging boost1.82-timer (1.82.0-r2) (36/67) Purging boost1.82-type_erasure (1.82.0-r2) (37/67) Purging boost1.82-unit_test_framework (1.82.0-r2) (38/67) Purging boost1.82-url (1.82.0-r2) (39/67) Purging boost1.82-wave (1.82.0-r2) (40/67) Purging boost1.82-wserialization (1.82.0-r2) (41/67) Purging cmake (3.27.7-r2) (42/67) Purging doxygen (1.9.8-r0) (43/67) Purging samurai (1.2-r5) (44/67) Purging boost1.82-chrono (1.82.0-r2) (45/67) Purging boost1.82-context (1.82.0-r2) (46/67) Purging boost1.82-log (1.82.0-r2) (47/67) Purging boost1.82-serialization (1.82.0-r2) (48/67) Purging boost1.82-thread (1.82.0-r2) (49/67) Purging icu (73.2-r3) (50/67) Purging icu-libs (73.2-r3) (51/67) Purging libarchive (3.7.2-r0) (52/67) Purging libuv (1.46.0-r0) (53/67) Purging python3-pyc (3.11.6-r1) (54/67) Purging python3-pycache-pyc0 (3.11.6-r1) (55/67) Purging pyc (3.11.6-r1) (56/67) Purging rhash-libs (1.4.4-r0) (57/67) Purging boost1.82-filesystem (1.82.0-r2) (58/67) Purging python3 (3.11.6-r1) (59/67) Purging gdbm (1.23-r1) (60/67) Purging icu-data-en (73.2-r3) (61/67) Purging libbz2 (1.0.8-r6) (62/67) Purging libffi (3.4.4-r3) (63/67) Purging libpanelw (6.4_p20231007-r0) (64/67) Purging mpdecimal (2.5.1-r2) (65/67) Purging readline (8.2.1-r2) (66/67) Purging sqlite-libs (3.43.2-r0) (67/67) Purging xz-libs (5.4.5-r0) Executing busybox-1.36.1-r13.trigger OK: 435 MiB in 106 packages >>> cereal: Updating the community/s390x repository index... >>> cereal: Signing the index...