test.cpp: In constructor ‘trivial_iarchive::trivial_iarchive()’: test.cpp:14: error: no matching function for call to ‘boost::archive::detail::common_iarchive::common_iarchive()’ /usr/include/boost/archive/detail/common_iarchive.hpp:57: note: candidates are: boost::archive::detail::common_iarchive::common_iarchive(unsigned int) [with Archive = trivial_iarchive] /usr/include/boost/archive/detail/common_iarchive.hpp:31: note: boost::archive::detail::common_iarchive::common_iarchive(const boost::archive::detail::common_iarchive&) test.cpp: In function ‘int main(int, const char* const*)’: test.cpp:34: note: synthesized method ‘trivial_iarchive::trivial_iarchive()’ first required here /usr/include/boost/archive/detail/interface_iarchive.hpp: In member function ‘Archive& boost::archive::detail::interface_iarchive::operator>>(T&) [with T = int, Archive = trivial_iarchive]’: /usr/include/boost/archive/detail/interface_iarchive.hpp:83: instantiated from ‘Archive& boost::archive::detail::interface_iarchive::operator&(T&) [with T = int, Archive = trivial_iarchive]’ test.cpp:36: instantiated from here /usr/include/boost/archive/detail/interface_iarchive.hpp:76: error: ‘class trivial_iarchive’ has no member named ‘load_override’ /usr/include/boost/archive/detail/interface_iarchive.hpp: In member function ‘Archive& boost::archive::detail::interface_iarchive::operator>>(T&) [with T = boost::archive::version_type, Archive = trivial_iarchive]’: /usr/include/boost/archive/detail/common_iarchive.hpp:34: instantiated from ‘void boost::archive::detail::common_iarchive::vload(boost::archive::version_type&) [with Archive = trivial_iarchive]’ test.cpp:37: instantiated from here /usr/include/boost/archive/detail/interface_iarchive.hpp:76: error: ‘class trivial_iarchive’ has no member named ‘load_override’ /usr/include/boost/archive/detail/interface_iarchive.hpp: In member function ‘Archive& boost::archive::detail::interface_iarchive::operator>>(T&) [with T = boost::archive::object_id_type, Archive = trivial_iarchive]’: /usr/include/boost/archive/detail/common_iarchive.hpp:37: instantiated from ‘void boost::archive::detail::common_iarchive::vload(boost::archive::object_id_type&) [with Archive = trivial_iarchive]’ test.cpp:37: instantiated from here /usr/include/boost/archive/detail/interface_iarchive.hpp:76: error: ‘class trivial_iarchive’ has no member named ‘load_override’ /usr/include/boost/archive/detail/interface_iarchive.hpp: In member function ‘Archive& boost::archive::detail::interface_iarchive::operator>>(T&) [with T = boost::archive::class_id_type, Archive = trivial_iarchive]’: /usr/include/boost/archive/detail/common_iarchive.hpp:40: instantiated from ‘void boost::archive::detail::common_iarchive::vload(boost::archive::class_id_type&) [with Archive = trivial_iarchive]’ test.cpp:37: instantiated from here /usr/include/boost/archive/detail/interface_iarchive.hpp:76: error: ‘class trivial_iarchive’ has no member named ‘load_override’ /usr/include/boost/archive/detail/interface_iarchive.hpp: In member function ‘Archive& boost::archive::detail::interface_iarchive::operator>>(T&) [with T = boost::archive::class_id_optional_type, Archive = trivial_iarchive]’: /usr/include/boost/archive/detail/common_iarchive.hpp:43: instantiated from ‘void boost::archive::detail::common_iarchive::vload(boost::archive::class_id_optional_type&) [with Archive = trivial_iarchive]’ test.cpp:37: instantiated from here /usr/include/boost/archive/detail/interface_iarchive.hpp:76: error: ‘class trivial_iarchive’ has no member named ‘load_override’ /usr/include/boost/archive/detail/interface_iarchive.hpp: In member function ‘Archive& boost::archive::detail::interface_iarchive::operator>>(T&) [with T = boost::archive::class_name_type, Archive = trivial_iarchive]’: /usr/include/boost/archive/detail/common_iarchive.hpp:49: instantiated from ‘void boost::archive::detail::common_iarchive::vload(boost::archive::class_name_type&) [with Archive = trivial_iarchive]’ test.cpp:37: instantiated from here /usr/include/boost/archive/detail/interface_iarchive.hpp:76: error: ‘class trivial_iarchive’ has no member named ‘load_override’ /usr/include/boost/archive/detail/interface_iarchive.hpp: In member function ‘Archive& boost::archive::detail::interface_iarchive::operator>>(T&) [with T = boost::archive::tracking_type, Archive = trivial_iarchive]’: /usr/include/boost/archive/detail/common_iarchive.hpp:46: instantiated from ‘void boost::archive::detail::common_iarchive::vload(boost::archive::tracking_type&) [with Archive = trivial_iarchive]’ test.cpp:37: instantiated from here /usr/include/boost/archive/detail/interface_iarchive.hpp:76: error: ‘class trivial_iarchive’ has no member named ‘load_override’