>>> cereal: Building community/cereal 1.3.2-r6 (using abuild 3.13.0-r3) started Mon, 22 Apr 2024 15:32:49 +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/65) Installing boost1.84-atomic (1.84.0-r1) (2/65) Installing boost1.84-chrono (1.84.0-r1) (3/65) Installing boost1.84-container (1.84.0-r1) (4/65) Installing boost1.84-context (1.84.0-r1) (5/65) Installing boost1.84-contract (1.84.0-r1) (6/65) Installing boost1.84-coroutine (1.84.0-r1) (7/65) Installing boost1.84-date_time (1.84.0-r1) (8/65) Installing boost1.84-fiber (1.84.0-r1) (9/65) Installing boost1.84-filesystem (1.84.0-r1) (10/65) Installing boost1.84-graph (1.84.0-r1) (11/65) Installing boost1.84-iostreams (1.84.0-r1) (12/65) Installing boost1.84-thread (1.84.0-r1) (13/65) Installing icu-data-en (74.2-r0) Executing icu-data-en-74.2-r0.post-install * * If you need ICU with non-English locales and legacy charset support, install * package icu-data-full. * (14/65) Installing icu-libs (74.2-r0) (15/65) Installing boost1.84-locale (1.84.0-r1) (16/65) Installing boost1.84-log (1.84.0-r1) (17/65) Installing boost1.84-log_setup (1.84.0-r1) (18/65) Installing boost1.84-math (1.84.0-r1) (19/65) Installing boost1.84-prg_exec_monitor (1.84.0-r1) (20/65) Installing boost1.84-program_options (1.84.0-r1) (21/65) Installing libffi (3.4.6-r0) (22/65) Installing gdbm (1.23-r1) (23/65) Installing mpdecimal (4.0.0-r0) (24/65) Installing libpanelw (6.4_p20240330-r0) (25/65) Installing readline (8.2.10-r0) (26/65) Installing sqlite-libs (3.45.3-r0) (27/65) Installing python3 (3.12.3-r1) (28/65) Installing python3-pycache-pyc0 (3.12.3-r1) (29/65) Installing pyc (3.12.3-r1) (30/65) Installing python3-pyc (3.12.3-r1) (31/65) Installing boost1.84-python3 (1.84.0-r1) (32/65) Installing boost1.84-random (1.84.0-r1) (33/65) Installing boost1.84-regex (1.84.0-r1) (34/65) Installing boost1.84-serialization (1.84.0-r1) (35/65) Installing boost1.84-stacktrace_basic (1.84.0-r1) (36/65) Installing boost1.84-stacktrace_noop (1.84.0-r1) (37/65) Installing boost1.84-system (1.84.0-r1) (38/65) Installing boost1.84-timer (1.84.0-r1) (39/65) Installing boost1.84-type_erasure (1.84.0-r1) (40/65) Installing boost1.84-unit_test_framework (1.84.0-r1) (41/65) Installing boost1.84-url (1.84.0-r1) (42/65) Installing boost1.84-wave (1.84.0-r1) (43/65) Installing boost1.84-wserialization (1.84.0-r1) (44/65) Installing boost1.84-json (1.84.0-r1) (45/65) Installing boost1.84-nowide (1.84.0-r1) (46/65) Installing boost1.84-libs (1.84.0-r1) (47/65) Installing boost1.84 (1.84.0-r1) (48/65) Installing linux-headers (6.6-r0) (49/65) Installing bzip2-dev (1.0.8-r6) (50/65) Installing icu (74.2-r0) (51/65) Installing icu-dev (74.2-r0) (52/65) Installing xz (5.6.1-r3) (53/65) Installing xz-dev (5.6.1-r3) (54/65) Installing zlib-dev (1.3.1-r1) (55/65) Installing zstd (1.5.6-r0) (56/65) Installing zstd-dev (1.5.6-r0) (57/65) Installing boost1.84-dev (1.84.0-r1) (58/65) Installing boost-dev (1.84.0-r1) (59/65) Installing libarchive (3.7.3-r0) (60/65) Installing rhash-libs (1.4.4-r0) (61/65) Installing libuv (1.48.0-r0) (62/65) Installing cmake (3.29.2-r1) (63/65) Installing doxygen (1.10.0-r0) (64/65) Installing samurai (1.2-r5) (65/65) Installing .makedepends-cereal (20240422.153252) Executing busybox-1.36.1-r25.trigger OK: 604 MiB in 175 packages >>> cereal: Cleaning up srcdir >>> cereal: Cleaning up pkgdir >>> cereal: Cleaning up tmpdir >>> cereal: Fetching https://distfiles.alpinelinux.org/distfiles/edge/cereal-1.3.2.tar.gz >>> cereal: Fetching https://distfiles.alpinelinux.org/distfiles/edge/cereal-1.3.2.tar.gz >>> cereal: Checking sha512sums... cereal-1.3.2.tar.gz: OK >>> cereal: Unpacking /var/cache/distfiles/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.84.0/BoostConfig.cmake (found version "1.84.0") found components: serialization -- optional.cpp -- variant.cpp -- boost_variant.cpp -- Found Doxygen: /usr/bin/doxygen (found version "1.10.0") found components: doxygen missing components: dot -- Configuring done (0.9s) -- Generating done (0.2s) -- 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 [10/93] Building CXX object unittests/cpp17/CMakeFiles/test_cpp17_optional.dir/optional.cpp.o [11/93] Building CXX object unittests/CMakeFiles/test_versioning.dir/versioning.cpp.o [12/93] Building CXX object unittests/CMakeFiles/test_vector.dir/vector.cpp.o [13/93] Building CXX object unittests/CMakeFiles/test_valarray.dir/valarray.cpp.o [14/93] Building CXX object unittests/CMakeFiles/test_user_data_adapters.dir/user_data_adapters.cpp.o [15/93] Building CXX object unittests/CMakeFiles/test_unordered_set.dir/unordered_set.cpp.o [16/93] Building CXX object unittests/CMakeFiles/test_unordered_multiset.dir/unordered_multiset.cpp.o [17/93] Building CXX object unittests/CMakeFiles/test_unordered_multimap.dir/unordered_multimap.cpp.o [18/93] Building CXX object unittests/CMakeFiles/test_unordered_map.dir/unordered_map.cpp.o [19/93] Building CXX object unittests/CMakeFiles/test_unordered_loads.dir/unordered_loads.cpp.o [20/93] Building CXX object unittests/CMakeFiles/test_tuple.dir/tuple.cpp.o [21/93] Building CXX object unittests/CMakeFiles/test_structs_specialized.dir/structs_specialized.cpp.o [22/93] Building CXX object unittests/CMakeFiles/test_structs_minimal.dir/structs_minimal.cpp.o [23/93] Building CXX object unittests/CMakeFiles/test_structs.dir/structs.cpp.o [24/93] Building CXX object unittests/CMakeFiles/test_stack.dir/stack.cpp.o [25/93] Building CXX object unittests/CMakeFiles/test_set.dir/set.cpp.o [26/93] Building CXX object unittests/CMakeFiles/test_queue.dir/queue.cpp.o [27/93] Building CXX object unittests/CMakeFiles/test_priority_queue.dir/priority_queue.cpp.o [28/93] Building CXX object unittests/CMakeFiles/test_portable_binary_archive.dir/portable_binary_archive.cpp.o [29/93] Building CXX object unittests/CMakeFiles/test_polymorphic.dir/polymorphic.cpp.o [30/93] Building CXX object unittests/CMakeFiles/test_pod.dir/pod.cpp.o [31/93] Building CXX object unittests/CMakeFiles/test_pair.dir/pair.cpp.o [32/93] Building CXX object unittests/CMakeFiles/test_multiset.dir/multiset.cpp.o [33/93] Building CXX object unittests/CMakeFiles/test_multimap.dir/multimap.cpp.o [34/93] Building CXX object unittests/CMakeFiles/test_memory_cycles.dir/memory_cycles.cpp.o [35/93] Building CXX object unittests/CMakeFiles/test_memory.dir/memory.cpp.o [36/93] Building CXX object unittests/CMakeFiles/test_map.dir/map.cpp.o [37/93] Building CXX object unittests/CMakeFiles/test_load_construct.dir/load_construct.cpp.o [38/93] Building CXX object unittests/CMakeFiles/test_list.dir/list.cpp.o [39/93] Building CXX object unittests/CMakeFiles/test_forward_list.dir/forward_list.cpp.o [40/93] Building CXX object unittests/CMakeFiles/test_deque.dir/deque.cpp.o [41/93] Building CXX object unittests/CMakeFiles/test_defer.dir/defer.cpp.o [42/93] Building CXX object unittests/CMakeFiles/test_complex.dir/complex.cpp.o [43/93] Building CXX object unittests/CMakeFiles/test_chrono.dir/chrono.cpp.o [44/93] Building CXX object unittests/CMakeFiles/test_bitset.dir/bitset.cpp.o [45/93] Building CXX object unittests/CMakeFiles/test_basic_string.dir/basic_string.cpp.o [46/93] Building CXX object unittests/CMakeFiles/test_atomic.dir/atomic.cpp.o [47/93] Building CXX object unittests/CMakeFiles/test_array.dir/array.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) } ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [48/93] Linking CXX shared library sandbox/sandbox_shared_lib/libsandbox_vs_dll.so [49/93] Linking CXX executable sandbox/sandbox_json [50/93] Linking CXX executable unittests/test_portable_binary_archive 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) } ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [51/93] Linking CXX executable sandbox/sandbox_rtti [52/93] Linking CXX executable sandbox/performance [53/93] Linking CXX executable unittests/test_basic_string [54/93] Linking CXX executable unittests/test_structs [55/93] Linking CXX executable unittests/test_user_data_adapters [56/93] Linking CXX executable unittests/test_versioning [57/93] Linking CXX executable unittests/test_deque [58/93] Linking CXX executable unittests/test_chrono [59/93] Linking CXX executable unittests/test_array [60/93] Linking CXX executable unittests/test_structs_minimal [61/93] Linking CXX executable unittests/test_valarray [62/93] Linking CXX executable unittests/cpp17/test_cpp17_variant [63/93] Linking CXX executable unittests/test_list 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) } ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [64/93] Linking CXX executable sandbox/sandbox_vs [65/93] Linking CXX executable unittests/test_tuple [66/93] Linking CXX executable unittests/cpp17/test_cpp17_optional [67/93] Linking CXX executable unittests/test_queue [68/93] Linking CXX executable unittests/test_complex [69/93] Linking CXX executable unittests/test_unordered_loads [70/93] Linking CXX executable unittests/test_memory_cycles 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) } ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [71/93] Linking CXX executable sandbox/sandbox [72/93] Linking CXX executable unittests/test_priority_queue [73/93] Linking CXX executable unittests/test_set [74/93] Linking CXX executable unittests/test_atomic [75/93] Linking CXX executable unittests/test_vector [76/93] Linking CXX executable unittests/test_forward_list [77/93] Linking CXX executable unittests/boost/test_boost_variant [78/93] Linking CXX executable unittests/test_unordered_multiset 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) }}); | ^~~ [79/93] Linking CXX executable unittests/test_unordered_multimap [80/93] Linking CXX executable unittests/test_pod [81/93] Linking CXX executable unittests/test_pair [82/93] Linking CXX executable unittests/test_stack [83/93] Linking CXX executable unittests/test_multiset [84/93] Linking CXX executable unittests/test_unordered_set [85/93] Linking CXX executable unittests/test_bitset [86/93] Linking CXX executable unittests/test_memory 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] [87/93] Linking CXX executable unittests/test_unordered_map [88/93] Linking CXX executable unittests/test_defer 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) }}); | ^~~ [89/93] Linking CXX executable unittests/test_multimap 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) } ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [90/93] Linking CXX executable unittests/test_structs_specialized 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] [91/93] Linking CXX executable unittests/test_map [92/93] Linking CXX executable unittests/test_load_construct 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) } ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [93/93] Linking CXX executable unittests/test_polymorphic 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 Start 9: test_forward_list Start 10: test_list Start 11: test_load_construct Start 12: test_map Start 13: test_memory Start 14: test_memory_cycles Start 15: test_multimap Start 16: test_multiset Start 17: test_pair Start 18: test_pod Start 19: test_polymorphic Start 20: test_portable_binary_archive Start 21: test_priority_queue Start 22: test_queue Start 23: test_set Start 24: test_stack Start 25: test_structs Start 26: test_structs_minimal Start 27: test_structs_specialized Start 28: test_tuple Start 29: test_unordered_loads Start 30: test_unordered_map Start 31: test_unordered_multimap Start 32: test_unordered_multiset Start 33: test_unordered_set Start 34: test_user_data_adapters Start 35: test_valarray Start 36: test_vector Start 37: test_versioning Start 38: test_cmake_config_module Start 39: test_cpp17_optional Start 40: test_cpp17_variant Start 41: test_boost_variant 1/41 Test #2: test_atomic ...................... Passed 0.04 sec 2/41 Test #3: test_basic_string ................ Passed 0.04 sec 3/41 Test #5: test_chrono ...................... Passed 0.03 sec 4/41 Test #6: test_complex ..................... Passed 0.03 sec 5/41 Test #20: test_portable_binary_archive ..... Passed 0.02 sec 6/41 Test #39: test_cpp17_optional .............. Passed 0.01 sec 7/41 Test #40: test_cpp17_variant ............... Passed 0.00 sec 8/41 Test #14: test_memory_cycles ............... Passed 0.03 sec 9/41 Test #41: test_boost_variant ............... Passed 0.00 sec 10/41 Test #25: test_structs ..................... Passed 0.02 sec 11/41 Test #26: test_structs_minimal ............. Passed 0.02 sec 12/41 Test #18: test_pod ......................... Passed 0.03 sec 13/41 Test #13: test_memory ...................... Passed 0.04 sec 14/41 Test #17: test_pair ........................ Passed 0.04 sec 15/41 Test #29: test_unordered_loads ............. Passed 0.03 sec 16/41 Test #37: test_versioning .................. Passed 0.03 sec 17/41 Test #27: test_structs_specialized ......... Passed 0.04 sec 18/41 Test #34: test_user_data_adapters .......... Passed 0.05 sec 19/41 Test #4: test_bitset ...................... Passed 0.08 sec 20/41 Test #11: test_load_construct .............. Passed 0.08 sec 21/41 Test #28: test_tuple ....................... Passed 0.09 sec 22/41 Test #19: test_polymorphic ................. Passed 0.19 sec 23/41 Test #7: test_defer ....................... Passed 0.60 sec 24/41 Test #8: test_deque ....................... Passed 0.91 sec 25/41 Test #36: test_vector ...................... Passed 0.92 sec 26/41 Test #24: test_stack ....................... Passed 0.96 sec 27/41 Test #9: test_forward_list ................ Passed 1.03 sec 28/41 Test #1: test_array ....................... Passed 1.05 sec 29/41 Test #10: test_list ........................ Passed 1.08 sec 30/41 Test #23: test_set ......................... Passed 1.08 sec 31/41 Test #35: test_valarray .................... Passed 1.08 sec 32/41 Test #22: test_queue ....................... Passed 1.09 sec 33/41 Test #33: test_unordered_set ............... Passed 1.09 sec 34/41 Test #21: test_priority_queue .............. Passed 1.32 sec 35/41 Test #30: test_unordered_map ............... Passed 1.65 sec 36/41 Test #32: test_unordered_multiset .......... Passed 1.89 sec 37/41 Test #16: test_multiset .................... Passed 1.94 sec 38/41 Test #38: test_cmake_config_module ......... Passed 2.33 sec 39/41 Test #31: test_unordered_multimap .......... Passed 3.24 sec 40/41 Test #15: test_multimap .................... Passed 3.39 sec 41/41 Test #12: test_map ......................... Passed 4.26 sec 100% tests passed, 0 tests failed out of 41 Total Test time (real) = 4.27 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/access.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/rapidjson -- 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/cursorstreamwrapper.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/memorybuffer.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/document.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/istreamwrapper.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/schema.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/LICENSE -- 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/encodedstream.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/LICENSE -- 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/inttypes.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/ostreamwrapper.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/internal -- 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/rapidjson/internal/itoa.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/stack.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/dtoa.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/strfunc.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/biginteger.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/ieee754.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/prettywriter.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/error -- 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/error/en.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/LICENSE -- 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_print.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_iterators.hpp -- 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/manual.html -- 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/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/portable_binary.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/json.hpp -- Installing: /home/buildozer/aports/community/cereal/pkg/cereal/usr/include/cereal/specialize.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/chrono.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/queue.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/memory.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/list.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/unordered_map.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/deque.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/array.hpp -- 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/optional.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/boost_variant.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/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/stack.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/types/functional.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/atomic.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/tuple.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/version.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/util.hpp -- 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/traits.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.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/cereal.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-r6.apk >>> cereal: Build complete at Mon, 22 Apr 2024 15:34:18 +0000 elapsed time 0h 1m 29s >>> cereal: Cleaning up srcdir >>> cereal: Cleaning up pkgdir >>> cereal: Uninstalling dependencies... (1/65) Purging .makedepends-cereal (20240422.153252) (2/65) Purging boost-dev (1.84.0-r1) (3/65) Purging boost1.84-dev (1.84.0-r1) (4/65) Purging boost1.84 (1.84.0-r1) (5/65) Purging linux-headers (6.6-r0) (6/65) Purging bzip2-dev (1.0.8-r6) (7/65) Purging icu-dev (74.2-r0) (8/65) Purging xz-dev (5.6.1-r3) (9/65) Purging xz (5.6.1-r3) (10/65) Purging zlib-dev (1.3.1-r1) (11/65) Purging zstd-dev (1.5.6-r0) (12/65) Purging zstd (1.5.6-r0) (13/65) Purging boost1.84-libs (1.84.0-r1) (14/65) Purging boost1.84-atomic (1.84.0-r1) (15/65) Purging boost1.84-chrono (1.84.0-r1) (16/65) Purging boost1.84-container (1.84.0-r1) (17/65) Purging boost1.84-contract (1.84.0-r1) (18/65) Purging boost1.84-coroutine (1.84.0-r1) (19/65) Purging boost1.84-date_time (1.84.0-r1) (20/65) Purging boost1.84-fiber (1.84.0-r1) (21/65) Purging boost1.84-graph (1.84.0-r1) (22/65) Purging boost1.84-iostreams (1.84.0-r1) (23/65) Purging boost1.84-json (1.84.0-r1) (24/65) Purging boost1.84-locale (1.84.0-r1) (25/65) Purging boost1.84-log_setup (1.84.0-r1) (26/65) Purging boost1.84-math (1.84.0-r1) (27/65) Purging boost1.84-nowide (1.84.0-r1) (28/65) Purging boost1.84-prg_exec_monitor (1.84.0-r1) (29/65) Purging boost1.84-program_options (1.84.0-r1) (30/65) Purging boost1.84-python3 (1.84.0-r1) (31/65) Purging boost1.84-random (1.84.0-r1) (32/65) Purging boost1.84-regex (1.84.0-r1) (33/65) Purging boost1.84-stacktrace_basic (1.84.0-r1) (34/65) Purging boost1.84-stacktrace_noop (1.84.0-r1) (35/65) Purging boost1.84-system (1.84.0-r1) (36/65) Purging boost1.84-timer (1.84.0-r1) (37/65) Purging boost1.84-type_erasure (1.84.0-r1) (38/65) Purging boost1.84-unit_test_framework (1.84.0-r1) (39/65) Purging boost1.84-url (1.84.0-r1) (40/65) Purging boost1.84-wave (1.84.0-r1) (41/65) Purging boost1.84-wserialization (1.84.0-r1) (42/65) Purging cmake (3.29.2-r1) (43/65) Purging doxygen (1.10.0-r0) (44/65) Purging samurai (1.2-r5) (45/65) Purging boost1.84-context (1.84.0-r1) (46/65) Purging boost1.84-log (1.84.0-r1) (47/65) Purging boost1.84-serialization (1.84.0-r1) (48/65) Purging boost1.84-thread (1.84.0-r1) (49/65) Purging icu (74.2-r0) (50/65) Purging icu-libs (74.2-r0) (51/65) Purging libarchive (3.7.3-r0) (52/65) Purging libuv (1.48.0-r0) (53/65) Purging python3-pyc (3.12.3-r1) (54/65) Purging python3-pycache-pyc0 (3.12.3-r1) (55/65) Purging pyc (3.12.3-r1) (56/65) Purging python3 (3.12.3-r1) (57/65) Purging readline (8.2.10-r0) (58/65) Purging rhash-libs (1.4.4-r0) (59/65) Purging sqlite-libs (3.45.3-r0) (60/65) Purging boost1.84-filesystem (1.84.0-r1) (61/65) Purging gdbm (1.23-r1) (62/65) Purging icu-data-en (74.2-r0) (63/65) Purging libffi (3.4.6-r0) (64/65) Purging libpanelw (6.4_p20240330-r0) (65/65) Purging mpdecimal (4.0.0-r0) Executing busybox-1.36.1-r25.trigger OK: 263 MiB in 110 packages >>> cereal: Updating the community/ppc64le repository index... >>> cereal: Signing the index...