
: ./boost/throw_exception.hpp:45: instantiated from void boost::throw_exception(const E&) [with E = boost::archive::archive_exception::exception_code] ./boost/archive/impl/xml_iarchive_impl.ipp:146: instantiated from void boost::archive::xml_iarchive_impl<Archive>::load_override(boost::archive::class_name_type&, int) [with Archive = boost::archive::naked_xml_iarchive]
./boost/exception/enable_error_info.hpp: In instantiation of boost::exception_detail::error_info_injector<boost::archive::archive_exception::exception_code> : ./boost/throw_exception.hpp:45: instantiated from void boost::throw_exception(const E&) [with E = boost::archive::archive_exception::exception_code] ./boost/archive/impl/xml_iarchive_impl.ipp:146: instantiated from void boost::archive::xml_iarchive_impl<Archive>::load_override(boost::archive::class_name_type&, int) [with Archive = boost::archive::naked_xml_iarchive] libs/serialization/src/xml_iarchive.cpp:38: instantiated from here ./boost/exception/enable_error_info.hpp:22: error: base type boost::archive::archive_exception::exception_code fails to be a struct or class type ./boost/exception/enable_current_exception.hpp: In instantiation of boost::exception_detail::clone_impl<boost::exception_detail::error_info_injector<boost::archive::archive_exception::exception_code> libs/serialization/src/xml_iarchive.cpp:38: instantiated from here ./boost/exception/enable_current_exception.hpp:60: error: duplicate base type boost::exception_detail::error_info_injector<boost::archive::archive_exception::exception_code> invalid ./boost/exception/enable_error_info.hpp: In constructor boost::exception_detail::error_info_injector<T>::error_info_injector(const T&) [with T = boost::archive::archive_exception::exception_code] : ./boost/exception/enable_error_info.hpp:69: instantiated from typename boost::exception_detail::enable_error_info_return_type<T>::type boost::enable_error_info(const T&) [with T = boost::archive::archive_exception::exception_code] ./boost/throw_exception.hpp:45: instantiated from void boost::throw_exception(const E&) [with E = boost::archive::archive_exception::exception_code] ./boost/archive/impl/xml_iarchive_impl.ipp:146: instantiated from void boost::archive::xml_iarchive_impl<Archive>::load_override(boost::archive::class_name_type&, int) [with Archive = boost::archive::naked_xml_iarchive] libs/serialization/src/xml_iarchive.cpp:38: instantiated from here ./boost/exception/enable_error_info.hpp:25: error: type boost::archive::archive_exception::exception_code is not a direct base of boost::exception_detail::error_info_injector<boost::archive::archive_exception::exception_code> ./boost/exception/enable_current_exception.hpp: In constructor boost::exception_detail::clone_impl<T>::clone_impl(const T&) [with T = boost::exception_detail::error_info_injector<boost::archive::archive_exception::exception_code>] : ./boost/exception/enable_current_exception.hpp:144: instantiated from boost::exception_detail::clone_impl<T> boost::enable_current_exception(const T&) [with T = boost::exception_detail::error_info_injector<boost::archive::archive_exception::exception_code>] ./boost/throw_exception.hpp:45: instantiated from void boost::throw_exception(const E&) [with E = boost::archive::archive_exception::exception_code] ./boost/archive/impl/xml_iarchive_impl.ipp:146: instantiated from void boost::archive::xml_iarchive_impl<Archive>::load_override(boost::archive::class_name_type&, int) [with Archive = boost::archive::naked_xml_iarchive] libs/serialization/src/xml_iarchive.cpp:38: instantiated from here ./boost/exception/enable_current_exception.hpp:65: error: type boost::exception_detail::error_info_injector<boost::archive::archive_exception::exception_code> is not a direct base of boost::exception_detail::clone_impl<boost::exception_detail::error_info_injector<boost::archive::archive_exception::exception_code>