/opt/boost/1.34.rc0/include/boost-1_34/boost/variant/detail/make_variant_list.hpp:50: error: wrong number of template arguments (30, should be 20) /opt/boost/1.34.rc0/include/boost-1_34/boost/mpl/aux_/preprocessed/gcc/list.hpp:22: error: provided for 'template struct boost::mpl::list' /opt/boost/1.34.rc0/include/boost-1_34/boost/variant/detail/make_variant_list.hpp:50: error: 'type' does not name a type /opt/boost/1.34.rc0/include/boost-1_34/boost/variant/variant.hpp: In instantiation of 'boost::variant': test_variant_size_limit.cpp:31: instantiated from here /opt/boost/1.34.rc0/include/boost-1_34/boost/variant/variant.hpp:942: error: invalid application of 'sizeof' to incomplete type 'boost::STATIC_ASSERTION_FAILURE' /opt/boost/1.34.rc0/include/boost-1_34/boost/mpl/clear.hpp: In instantiation of 'boost::mpl::clear': /opt/boost/1.34.rc0/include/boost-1_34/boost/mpl/transform.hpp:113: instantiated from 'boost::mpl::transform1 >, mpl_::na>' /opt/boost/1.34.rc0/include/boost-1_34/boost/mpl/eval_if.hpp:38: instantiated from 'boost::mpl::eval_if, boost::mpl::is_lambda_expression > >, boost::mpl::not_ > > >, mpl_::bool_, mpl_::bool_ >, boost::mpl::transform1 >, mpl_::na>, boost::mpl::transform2 >, mpl_::na, mpl_::na> >' /opt/boost/1.34.rc0/include/boost-1_34/boost/mpl/transform.hpp:138: instantiated from 'boost::mpl::transform >, mpl_::na, mpl_::na>' /opt/boost/1.34.rc0/include/boost-1_34/boost/variant/variant.hpp:962: instantiated from 'boost::variant' test_variant_size_limit.cpp:31: instantiated from here /opt/boost/1.34.rc0/include/boost-1_34/boost/mpl/clear.hpp:31: error: invalid use of undefined type 'struct boost::mpl::clear_impl::apply' /opt/boost/1.34.rc0/include/boost-1_34/boost/mpl/aux_/clear_impl.hpp:28: error: declaration of 'struct boost::mpl::clear_impl::apply' /opt/boost/1.34.rc0/include/boost-1_34/boost/mpl/transform.hpp: In instantiation of 'boost::mpl::transform1 >, mpl_::na>': /opt/boost/1.34.rc0/include/boost-1_34/boost/mpl/eval_if.hpp:38: instantiated from 'boost::mpl::eval_if, boost::mpl::is_lambda_expression > >, boost::mpl::not_ > > >, mpl_::bool_, mpl_::bool_ >, boost::mpl::transform1 >, mpl_::na>, boost::mpl::transform2 >, mpl_::na, mpl_::na> >' /opt/boost/1.34.rc0/include/boost-1_34/boost/mpl/transform.hpp:138: instantiated from 'boost::mpl::transform >, mpl_::na, mpl_::na>' /opt/boost/1.34.rc0/include/boost-1_34/boost/variant/variant.hpp:962: instantiated from 'boost::variant' test_variant_size_limit.cpp:31: instantiated from here /opt/boost/1.34.rc0/include/boost-1_34/boost/mpl/transform.hpp:113: error: no type named 'type' in 'struct boost::mpl::clear' /opt/boost/1.34.rc0/include/boost-1_34/boost/mpl/eval_if.hpp: In instantiation of 'boost::mpl::eval_if, boost::mpl::is_lambda_expression > >, boost::mpl::not_ > > >, mpl_::bool_, mpl_::bool_ >, boost::mpl::transform1 >, mpl_::na>, boost::mpl::transform2 >, mpl_::na, mpl_::na> >': /opt/boost/1.34.rc0/include/boost-1_34/boost/mpl/transform.hpp:138: instantiated from 'boost::mpl::transform >, mpl_::na, mpl_::na>' /opt/boost/1.34.rc0/include/boost-1_34/boost/variant/variant.hpp:962: instantiated from 'boost::variant' test_variant_size_limit.cpp:31: instantiated from here /opt/boost/1.34.rc0/include/boost-1_34/boost/mpl/eval_if.hpp:38: error: no type named 'type' in 'struct boost::mpl::transform1 >, mpl_::na>' /opt/boost/1.34.rc0/include/boost-1_34/boost/mpl/transform.hpp: In instantiation of 'boost::mpl::transform1, 0>, mpl_::na>': /opt/boost/1.34.rc0/include/boost-1_34/boost/mpl/eval_if.hpp:38: instantiated from 'boost::mpl::eval_if, boost::mpl::is_lambda_expression, 0> >, boost::mpl::not_, 0> > >, mpl_::bool_, mpl_::bool_ >, boost::mpl::transform1, 0>, mpl_::na>, boost::mpl::transform2, 0>, mpl_::na, mpl_::na> >' /opt/boost/1.34.rc0/include/boost-1_34/boost/mpl/transform.hpp:138: instantiated from 'boost::mpl::transform, 0>, mpl_::na, mpl_::na>' /opt/boost/1.34.rc0/include/boost-1_34/boost/variant/variant.hpp:969: instantiated from 'boost::variant' test_variant_size_limit.cpp:31: instantiated from here /opt/boost/1.34.rc0/include/boost-1_34/boost/mpl/transform.hpp:113: error: no type named 'type' in 'struct boost::mpl::clear' /opt/boost/1.34.rc0/include/boost-1_34/boost/mpl/eval_if.hpp: In instantiation of 'boost::mpl::eval_if, boost::mpl::is_lambda_expression, 0> >, boost::mpl::not_, 0> > >, mpl_::bool_, mpl_::bool_ >, boost::mpl::transform1, 0>, mpl_::na>, boost::mpl::transform2, 0>, mpl_::na, mpl_::na> >': /opt/boost/1.34.rc0/include/boost-1_34/boost/mpl/transform.hpp:138: instantiated from 'boost::mpl::transform, 0>, mpl_::na, mpl_::na>' /opt/boost/1.34.rc0/include/boost-1_34/boost/variant/variant.hpp:969: instantiated from 'boost::variant' test_variant_size_limit.cpp:31: instantiated from here /opt/boost/1.34.rc0/include/boost-1_34/boost/mpl/eval_if.hpp:38: error: no type named 'type' in 'struct boost::mpl::transform1, 0>, mpl_::na>' /opt/boost/1.34.rc0/include/boost-1_34/boost/variant/variant.hpp: In constructor 'boost::variant::variant() [with T0_ = T01, T1 = T02, T2 = T03, T3 = T04, T4 = T05, T5 = T06, T6 = T07, T7 = T08, T8 = T09, T9 = T10, T10 = T11, T11 = T12, T12 = T13, T13 = T14, T14 = T15, T15 = T16, T16 = T17, T17 = T18, T18 = T19, T19 = T20, T20 = T21, T21 = boost::detail::variant::void_, T22 = boost::detail::variant::void_, T23 = boost::detail::variant::void_, T24 = boost::detail::variant::void_, T25 = boost::detail::variant::void_, T26 = boost::detail::variant::void_, T27 = boost::detail::variant::void_, T28 = boost::detail::variant::void_, T29 = boost::detail::variant::void_]': test_variant_size_limit.cpp:31: instantiated from here /opt/boost/1.34.rc0/include/boost-1_34/boost/variant/variant.hpp:1174: error: using invalid field 'boost::variant::storage_' /opt/boost/1.34.rc0/include/boost-1_34/boost/variant/variant.hpp: In member function 'typename Visitor::result_type boost::variant::internal_apply_visitor(Visitor&) [with Visitor = boost::detail::variant::destroyer, T0_ = T01, T1 = T02, T2 = T03, T3 = T04, T4 = T05, T5 = T06, T6 = T07, T7 = T08, T8 = T09, T9 = T10, T10 = T11, T11 = T12, T12 = T13, T13 = T14, T14 = T15, T15 = T16, T16 = T17, T17 = T18, T18 = T19, T19 = T20, T20 = T21, T21 = boost::detail::variant::void_, T22 = boost::detail::variant::void_, T23 = boost::detail::variant::void_, T24 = boost::detail::variant::void_, T25 = boost::detail::variant::void_, T26 = boost::detail::variant::void_, T27 = boost::detail::variant::void_, T28 = boost::detail::variant::void_, T29 = boost::detail::variant::void_]': /opt/boost/1.34.rc0/include/boost-1_34/boost/variant/variant.hpp:1157: instantiated from 'void boost::variant::destroy_content() [with T0_ = T01, T1 = T02, T2 = T03, T3 = T04, T4 = T05, T5 = T06, T6 = T07, T7 = T08, T8 = T09, T9 = T10, T10 = T11, T11 = T12, T12 = T13, T13 = T14, T14 = T15, T15 = T16, T16 = T17, T17 = T18, T18 = T19, T19 = T20, T20 = T21, T21 = boost::detail::variant::void_, T22 = boost::detail::variant::void_, T23 = boost::detail::variant::void_, T24 = boost::detail::variant::void_, T25 = boost::detail::variant::void_, T26 = boost::detail::variant::void_, T27 = boost::detail::variant::void_, T28 = boost::detail::variant::void_, T29 = boost::detail::variant::void_]' /opt/boost/1.34.rc0/include/boost-1_34/boost/variant/variant.hpp:1164: instantiated from 'boost::variant::~variant() [with T0_ = T01, T1 = T02, T2 = T03, T3 = T04, T4 = T05, T5 = T06, T6 = T07, T7 = T08, T8 = T09, T9 = T10, T10 = T11, T11 = T12, T12 = T13, T13 = T14, T14 = T15, T15 = T16, T16 = T17, T17 = T18, T18 = T19, T19 = T20, T20 = T21, T21 = boost::detail::variant::void_, T22 = boost::detail::variant::void_, T23 = boost::detail::variant::void_, T24 = boost::detail::variant::void_, T25 = boost::detail::variant::void_, T26 = boost::detail::variant::void_, T27 = boost::detail::variant::void_, T28 = boost::detail::variant::void_, T29 = boost::detail::variant::void_]' test_variant_size_limit.cpp:31: instantiated from here /opt/boost/1.34.rc0/include/boost-1_34/boost/variant/variant.hpp:1749: error: using invalid field 'boost::variant::storage_' /opt/boost/1.34.rc0/include/boost-1_34/boost/variant/variant.hpp:1749: error: return-statement with a value, in function returning 'void'