Ticket #2984: boost_serialize_protected_bug_minimal_2.compiler.output.txt

File boost_serialize_protected_bug_minimal_2.compiler.output.txt, 2.6 KB (added by Eric Moyer <eric_moyer@…>, 13 years ago)

Compiler output when I try to compile the smaller minimal code

Line 
1g++ -Wall -pedantic -ansi -O3 -c -o boost_serialize_protected_bug_minimal_2.o boost_serialize_protected_bug_minimal_2.cc
2/usr/include/boost/serialization/base_object.hpp: In function ‘typename boost::serialization::detail::base_cast<B, D>::type& boost::serialization::base_object(Derived&) [with Base = Base1, Derived = Derived]’:
3boost_serialize_protected_bug_minimal_2.cc:32: instantiated from ‘void Derived::serialize(Archive&, unsigned int) [with Archive = boost::archive::text_iarchive]’
4/usr/include/boost/serialization/access.hpp:109: instantiated from ‘static void boost::serialization::access::serialize(Archive&, T&, unsigned int) [with Archive = boost::archive::text_iarchive, T = Derived]’
5/usr/include/boost/serialization/serialization.hpp:74: instantiated from ‘void boost::serialization::serialize(Archive&, T&, unsigned int) [with Archive = boost::archive::text_iarchive, T = Derived]’
6/usr/include/boost/serialization/serialization.hpp:133: instantiated from ‘void boost::serialization::serialize_adl(Archive&, T&, unsigned int) [with Archive = boost::archive::text_iarchive, T = Derived]’
7/usr/include/boost/archive/detail/iserializer.hpp:152: instantiated from ‘void boost::archive::detail::iserializer<Archive, T>::load_object_data(boost::archive::detail::basic_iarchive&, void*, unsigned int) const [with Archive = boost::archive::text_iarchive, T = Derived]’
8boost_serialize_protected_bug_minimal_2.cc:45: instantiated from here
9/usr/include/boost/serialization/base_object.hpp:103: error: ‘Base1’ is an inaccessible base of ‘Derived’
10/usr/include/boost/serialization/smart_cast.hpp: In static member function ‘static T boost::serialization::smart_cast_impl::pointer<T>::polymorphic::cast(U*) [with U = const Derived, T = const Base1*]’:
11/usr/include/boost/serialization/smart_cast.hpp:232: instantiated from ‘static T boost::serialization::smart_cast_impl::pointer<T>::cast(U*) [with U = const Derived, T = const Base1*]’
12/usr/include/boost/serialization/smart_cast.hpp:288: instantiated from ‘T boost::serialization::smart_cast(U) [with T = const Base1*, U = const Derived*]’
13/usr/include/boost/serialization/void_cast.hpp:140: instantiated from ‘const void* boost::serialization::void_cast_detail::void_caster_primitive<Derived, Base>::upcast(const void*) const [with Derived = Derived, Base = Base1]’
14boost_serialize_protected_bug_minimal_2.cc:45: instantiated from here
15/usr/include/boost/serialization/smart_cast.hpp:202: error: ‘Base1’ is an inaccessible base of ‘Derived’
16make: *** [boost_serialize_protected_bug_minimal_2.o] Error 1