Ticket #3317: gcc_compile_output.txt

File gcc_compile_output.txt, 7.6 KB (added by thomas.jarosch@…, 13 years ago)

gcc (GCC) 4.4.0 20090506 (Red Hat 4.4.0-4)

compiler output

Line 
1[root@intracert-dl320g6 diff]# g++ testcase.cpp -lboost_serialization
2In file included from /usr/include/boost/serialization/void_cast.hpp:26,
3 from /usr/include/boost/archive/detail/oserializer.hpp:69,
4 from /usr/include/boost/archive/detail/interface_oarchive.hpp:24,
5 from /usr/include/boost/archive/detail/common_oarchive.hpp:20,
6 from /usr/include/boost/archive/basic_binary_oarchive.hpp:30,
7 from /usr/include/boost/archive/binary_oarchive_impl.hpp:22,
8 from /usr/include/boost/archive/binary_oarchive.hpp:20,
9 from testcase.cpp:3:
10/usr/include/boost/type_traits/is_virtual_base_of.hpp: In instantiation of ‘boost::detail::is_virtual_base_of_impl<base, derived, mpl_::bool_<true> >::Y’:
11/usr/include/boost/type_traits/is_virtual_base_of.hpp:70: instantiated from ‘const bool boost::detail::is_virtual_base_of_impl<base, derived, mpl_::bool_<true> >::value’
12/usr/include/boost/type_traits/is_virtual_base_of.hpp:78: instantiated from ‘const bool boost::detail::is_virtual_base_of_impl2<base, derived>::value’
13/usr/include/boost/type_traits/is_virtual_base_of.hpp:87: instantiated from ‘boost::is_virtual_base_of<base, derived>’
14/usr/include/boost/mpl/if.hpp:67: instantiated from ‘boost::mpl::if_<boost::is_virtual_base_of<base, derived>, boost::mpl::identity<boost::serialization::void_cast_detail::void_caster_virtual_base<derived, base> >, boost::mpl::identity<boost::serialization::void_cast_detail::void_caster_primitive<derived, base> > >’
15/usr/include/boost/mpl/eval_if.hpp:37: instantiated from ‘boost::mpl::eval_if<boost::is_virtual_base_of<base, derived>, boost::mpl::identity<boost::serialization::void_cast_detail::void_caster_virtual_base<derived, base> >, boost::mpl::identity<boost::serialization::void_cast_detail::void_caster_primitive<derived, base> > >’
16/usr/include/boost/serialization/void_cast.hpp:253: instantiated from ‘const boost::serialization::void_cast_detail::void_caster& boost::serialization::void_cast_register(const Derived*, const Base*) [with Derived = derived, Base = base]’
17/usr/include/boost/serialization/base_object.hpp:65: instantiated from ‘static const void* boost::serialization::detail::base_register<Base, Derived>::polymorphic::invoke() [with Base = base, Derived = derived]’
18/usr/include/boost/serialization/base_object.hpp:79: instantiated from ‘static const void* boost::serialization::detail::base_register<Base, Derived>::invoke() [with Base = base, Derived = derived]’
19/usr/include/boost/serialization/base_object.hpp:102: instantiated from ‘typename boost::serialization::detail::base_cast<B, D>::type& boost::serialization::base_object(Derived&) [with Base = base, Derived = derived]’
20testcase.cpp:27: instantiated from ‘void derived::serialize(Archive&, unsigned int) [with Archive = boost::archive::binary_oarchive]’
21/usr/include/boost/serialization/access.hpp:109: instantiated from ‘static void boost::serialization::access::serialize(Archive&, T&, unsigned int) [with Archive = boost::archive::binary_oarchive, T = derived]’
22/usr/include/boost/serialization/serialization.hpp:74: instantiated from ‘void boost::serialization::serialize(Archive&, T&, unsigned int) [with Archive = boost::archive::binary_oarchive, T = derived]’
23/usr/include/boost/serialization/serialization.hpp:133: instantiated from ‘void boost::serialization::serialize_adl(Archive&, T&, unsigned int) [with Archive = boost::archive::binary_oarchive, T = derived]’
24/usr/include/boost/archive/detail/oserializer.hpp:144: instantiated 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 = derived]’
25testcase.cpp:49: instantiated from here
26/usr/include/boost/type_traits/is_virtual_base_of.hpp:67: error: looser throw specifier for ‘boost::detail::is_virtual_base_of_impl<Base, Derived, mpl_::bool_<true> >::Y::~Y() [with Base = base, Derived = derived]’
27testcase.cpp:35: error: overriding ‘virtual derived::~derived() throw ()’
28/usr/include/boost/type_traits/is_virtual_base_of.hpp: In instantiation of ‘boost::detail::is_virtual_base_of_impl<base, derived, mpl_::bool_<true> >::X’:
29/usr/include/boost/type_traits/is_virtual_base_of.hpp:70: instantiated from ‘const bool boost::detail::is_virtual_base_of_impl<base, derived, mpl_::bool_<true> >::value’
30/usr/include/boost/type_traits/is_virtual_base_of.hpp:78: instantiated from ‘const bool boost::detail::is_virtual_base_of_impl2<base, derived>::value’
31/usr/include/boost/type_traits/is_virtual_base_of.hpp:87: instantiated from ‘boost::is_virtual_base_of<base, derived>’
32/usr/include/boost/mpl/if.hpp:67: instantiated from ‘boost::mpl::if_<boost::is_virtual_base_of<base, derived>, boost::mpl::identity<boost::serialization::void_cast_detail::void_caster_virtual_base<derived, base> >, boost::mpl::identity<boost::serialization::void_cast_detail::void_caster_primitive<derived, base> > >’
33/usr/include/boost/mpl/eval_if.hpp:37: instantiated from ‘boost::mpl::eval_if<boost::is_virtual_base_of<base, derived>, boost::mpl::identity<boost::serialization::void_cast_detail::void_caster_virtual_base<derived, base> >, boost::mpl::identity<boost::serialization::void_cast_detail::void_caster_primitive<derived, base> > >’
34/usr/include/boost/serialization/void_cast.hpp:253: instantiated from ‘const boost::serialization::void_cast_detail::void_caster& boost::serialization::void_cast_register(const Derived*, const Base*) [with Derived = derived, Base = base]’
35/usr/include/boost/serialization/base_object.hpp:65: instantiated from ‘static const void* boost::serialization::detail::base_register<Base, Derived>::polymorphic::invoke() [with Base = base, Derived = derived]’
36/usr/include/boost/serialization/base_object.hpp:79: instantiated from ‘static const void* boost::serialization::detail::base_register<Base, Derived>::invoke() [with Base = base, Derived = derived]’
37/usr/include/boost/serialization/base_object.hpp:102: instantiated from ‘typename boost::serialization::detail::base_cast<B, D>::type& boost::serialization::base_object(Derived&) [with Base = base, Derived = derived]’
38testcase.cpp:27: instantiated from ‘void derived::serialize(Archive&, unsigned int) [with Archive = boost::archive::binary_oarchive]’
39/usr/include/boost/serialization/access.hpp:109: instantiated from ‘static void boost::serialization::access::serialize(Archive&, T&, unsigned int) [with Archive = boost::archive::binary_oarchive, T = derived]’
40/usr/include/boost/serialization/serialization.hpp:74: instantiated from ‘void boost::serialization::serialize(Archive&, T&, unsigned int) [with Archive = boost::archive::binary_oarchive, T = derived]’
41/usr/include/boost/serialization/serialization.hpp:133: instantiated from ‘void boost::serialization::serialize_adl(Archive&, T&, unsigned int) [with Archive = boost::archive::binary_oarchive, T = derived]’
42/usr/include/boost/archive/detail/oserializer.hpp:144: instantiated 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 = derived]’
43testcase.cpp:49: instantiated from here
44/usr/include/boost/type_traits/is_virtual_base_of.hpp:60: error: looser throw specifier for ‘boost::detail::is_virtual_base_of_impl<Base, Derived, mpl_::bool_<true> >::X::~X() [with Base = base, Derived = derived]’
45testcase.cpp:35: error: overriding ‘virtual derived::~derived() throw ()’