Author
anonymous
about 7 years ago
Language
Compiler
Options
Author
anonymous
about 7 years ago
$
prog.cc: In instantiation of 'void MyClass::serialize(Archive&, unsigned int) [with Archive = boost::archive::binary_iarchive]':
/opt/wandbox/boost-1.65.1/gcc-5.1.0/include/boost/serialization/access.hpp:116:9: required from 'static void boost::serialization::access::serialize(Archive&, T&, unsigned int) [with Archive = boost::archive::binary_iarchive; T = MyClass]'
/opt/wandbox/boost-1.65.1/gcc-5.1.0/include/boost/serialization/serialization.hpp:68:22: required from 'void boost::serialization::serialize(Archive&, T&, unsigned int) [with Archive = boost::archive::binary_iarchive; T = MyClass]'
/opt/wandbox/boost-1.65.1/gcc-5.1.0/include/boost/serialization/serialization.hpp:126:14: required from 'void boost::serialization::serialize_adl(Archive&, T&, unsigned int) [with Archive = boost::archive::binary_iarchive; T = MyClass]'
/opt/wandbox/boost-1.65.1/gcc-5.1.0/include/boost/archive/detail/iserializer.hpp:188:40: required from 'void boost::archive::detail::iserializer<Archive, T>::load_object_data(boost::archive::detail::basic_iarchive&, void*, unsigned int) const [with Archive = boost::archive::binary_iarchive; T = MyClass]'
/opt/wandbox/boost-1.65.1/gcc-5.1.0/include/boost/archive/detail/iserializer.hpp:120:1: required from 'class boost::archive::detail::iserializer<boost::archive::binary_iarchive, MyClass>'
/opt/wandbox/boost-1.65.1/gcc-5.1.0/include/boost/archive/detail/iserializer.hpp:410:13: [ skipping 59 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/opt/wandbox/boost-1.65.1/gcc-5.1.0/include/boost/archive/detail/iserializer.hpp:625:18: required from 'void boost::archive::load(Archive&, T&) [with Archive = boost::archive::binary_iarchive; T = std::map<int, MyClass, std::less<int>, boost::pool_allocator<MyClass> >]'
/opt/wandbox/boost-1.65.1/gcc-5.1.0/include/boost/archive/detail/common_iarchive.hpp:66:22: required from 'void boost::archive::detail::common_iarchive<Archive>::load_override(T&) [with T = std::map<int, MyClass, std::less<int>, boost::pool_allocator<MyClass> >; Archive = boost::archive::binary_iarchive]'
/opt/wandbox/boost-1.65.1/gcc-5.1.0/include/boost/archive/basic_binary_iarchive.hpp:75:7: required from 'void boost::archive::basic_binary_iarchive<Archive>::load_override(T&) [with T = std::map<int, MyClass, std::less<int>, boost::pool_allocator<MyClass> >; Archive = boost::archive::binary_iarchive]'
/opt/wandbox/boost-1.65.1/gcc-5.1.0/include/boost/archive/binary_iarchive_impl.hpp:58:9: required from 'void boost::archive::binary_iarchive_impl<Archive, Elem, Tr>::load_override(T&) [with T = std::map<int, MyClass, std::less<int>, boost::pool_allocator<MyClass> >; Archive = boost::archive::binary_iarchive; Elem = char; Tr = std::char_traits<char>]'
/opt/wandbox/boost-1.65.1/gcc-5.1.0/include/boost/archive/detail/interface_iarchive.hpp:68:9: required from 'Archive& boost::archive::detail::interface_iarchive<Archive>::operator>>(T&) [with T = std::map<int, MyClass, std::less<int>, boost::pool_allocator<MyClass> >; Archive = boost::archive::binary_iarchive]'
prog.cc:75:15: required from here
prog.cc:25:53: warning: unused parameter 'version' [-Wunused-parameter]
void serialize(Archive & ar, const unsigned int version) { ar & data; }
^
prog.cc: In instantiation of 'void MyClass::serialize(Archive&, unsigned int) [with Archive = boost::archive::binary_oarchive]':
/opt/wandbox/boost-1.65.1/gcc-5.1.0/include/boost/serialization/access.hpp:116:9: required from 'static void boost::serialization::access::serialize(Archive&, T&, unsigned int) [with Archive = boost::archive::binary_oarchive; T = MyClass]'
/opt/wandbox/boost-1.65.1/gcc-5.1.0/include/boost/serialization/serialization.hpp:68:22: required from 'void boost::serialization::serialize(Archive&, T&, unsigned int) [with Archive = boost::archive::binary_oarchive; T = MyClass]'
/opt/wandbox/boost-1.65.1/gcc-5.1.0/include/boost/serialization/serialization.hpp:126:14: required from 'void boost::serialization::serialize_adl(Archive&, T&, unsigned int) [with Archive = boost::archive::binary_oarchive; T = MyClass]'
/opt/wandbox/boost-1.65.1/gcc-5.1.0/include/boost/archive/detail/oserializer.hpp:150:40: required from 'void boost::archive::detail::oserializer<Archive, T>::save_object_data(boost::archive::detail::basic_oarchive&, const void*) const [with Archive = boost::archive::binary_oarchive; T = MyClass]'
/opt/wandbox/boost-1.65.1/gcc-5.1.0/include/boost/archive/detail/oserializer.hpp:103:1: required from 'class boost::archive::detail::oserializer<boost::archive::binary_oarchive, MyClass>'
/opt/wandbox/boost-1.65.1/gcc-5.1.0/include/boost/archive/detail/oserializer.hpp:255:13: [ skipping 60 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/opt/wandbox/boost-1.65.1/gcc-5.1.0/include/boost/archive/detail/oserializer.hpp:534:18: required from 'void boost::archive::save(Archive&, T&) [with Archive = boost::archive::binary_oarchive; T = const std::map<int, MyClass, std::less<int>, boost::pool_allocator<MyClass> >]'
/opt/wandbox/boost-1.65.1/gcc-5.1.0/include/boost/archive/detail/common_oarchive.hpp:70:22: required from 'void boost::archive::detail::common_oarchive<Archive>::save_override(T&) [with T = const std::map<int, MyClass, std::less<int>, boost::pool_allocator<MyClass> >; Archive = boost::archive::binary_oarchive]'
/opt/wandbox/boost-1.65.1/gcc-5.1.0/include/boost/archive/basic_binary_oarchive.hpp:80:7: required from 'void boost::archive::basic_binary_oarchive<Archive>::save_override(const T&) [with T = std::map<int, MyClass, std::less<int>, boost::pool_allocator<MyClass> >; Archive = boost::archive::binary_oarchive]'
/opt/wandbox/boost-1.65.1/gcc-5.1.0/include/boost/archive/binary_oarchive_impl.hpp:59:9: required from 'void boost::archive::binary_oarchive_impl<Archive, Elem, Tr>::save_override(T&) [with T = const std::map<int, MyClass, std::less<int>, boost::pool_allocator<MyClass> >; Archive = boost::archive::binary_oarchive; Elem = char; Tr = std::char_traits<char>]'
/opt/wandbox/boost-1.65.1/gcc-5.1.0/include/boost/archive/detail/interface_oarchive.hpp:70:9: required from 'Archive& boost::archive::detail::interface_oarchive<Archive>::operator<<(const T&) [with T = std::map<int, MyClass, std::less<int>, boost::pool_allocator<MyClass> >; Archive = boost::archive::binary_oarchive]'
prog.cc:50:15: required from here
prog.cc:25:53: warning: unused parameter 'version' [-Wunused-parameter]
MyClass data construct (6)
MyClass empty construct
MyClass data construct (7)
MyClass empty construct
MyClass data construct (8)
MyClass empty construct
MyClass data construct (9)
MyClass empty construct
map: 1, Data : 6
map: 2, Data : 7
map: 3, Data : 8
map: 4, Data : 9
pre destory
map: 1, data addr: 0x118e604
map: 2, data addr: 0x118e62c
map: 3, data addr: 0x118e654
map: 4, data addr: 0x118e67c
MyClass data construct (10)
MyClass empty construct
post destroy and reassign
map: 5, data addr: 0x118e604
MyClass empty construct
MyClass empty construct
MyClass move construct
MyClass empty construct
MyClass empty construct
MyClass move construct
MyClass empty construct
MyClass empty construct
MyClass move construct
MyClass empty construct
MyClass empty construct
MyClass move construct
mapRoundTrip: 1, data addr: 0x118e62c
mapRoundTrip: 2, data addr: 0x118e654
mapRoundTrip: 3, data addr: 0x118e67c
mapRoundTrip: 4, data addr: 0x118e6a4
mapRoundTrip: 1, Data : 6
mapRoundTrip: 2, Data : 7
mapRoundTrip: 3, Data : 8
mapRoundTrip: 4, Data : 9
Exit Code:
0