g++ -c -pipe -g -Wall -W -D_REENTRANT -DQT_NO_KEYWORDS -DQT_NO_CAST_TO_ASCII -DQT_NO_CAST_FROM_ASCII -DQBA_NO_CAST_TO_VOID -DQBA_NO_CAST_TO_ASCII -DQT_GUI_LIB -DQT_CORE_LIB -DQT_SHARED -I/opt/qt-412p/mkspecs/linux-g++ -I. -I/opt/qt-412p/include/QtCore -I/opt/qt-412p/include/QtGui -I/opt/qt-412p/include -I/home/marc/KDAB/CVS/SWG-plotview -I. -I. -I. -o test_variant_size_limit.o test_variant_size_limit.cpp /usr/include/boost/variant/detail/make_variant_list.hpp:50: error: wrong number of template arguments (30, should be 20) /usr/include/boost/mpl/aux_/preprocessed/gcc/list.hpp:22: error: provided for 'template struct boost::mpl::list' /usr/include/boost/variant/detail/make_variant_list.hpp:50: error: 'type' does not name a type /usr/include/boost/variant/variant.hpp: In instantiation of 'boost::variant': test_variant_size_limit.cpp:31: instantiated from here /usr/include/boost/variant/variant.hpp:942: error: invalid application of 'sizeof' to incomplete type 'boost::STATIC_ASSERTION_FAILURE' /usr/include/boost/mpl/clear.hpp: In instantiation of 'boost::mpl::clear': /usr/include/boost/mpl/transform.hpp:113: instantiated from 'boost::mpl::transform1 >, mpl_::na>' /usr/include/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> >' /usr/include/boost/mpl/transform.hpp:138: instantiated from 'boost::mpl::transform >, mpl_::na, mpl_::na>' /usr/include/boost/variant/variant.hpp:962: instantiated from 'boost::variant' test_variant_size_limit.cpp:31: instantiated from here /usr/include/boost/mpl/clear.hpp:31: error: invalid use of undefined type 'struct boost::mpl::clear_impl::apply' /usr/include/boost/mpl/aux_/clear_impl.hpp:28: error: declaration of 'struct boost::mpl::clear_impl::apply' /usr/include/boost/mpl/transform.hpp: In instantiation of 'boost::mpl::transform1 >, mpl_::na>': /usr/include/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> >' /usr/include/boost/mpl/transform.hpp:138: instantiated from 'boost::mpl::transform >, mpl_::na, mpl_::na>' /usr/include/boost/variant/variant.hpp:962: instantiated from 'boost::variant' test_variant_size_limit.cpp:31: instantiated from here /usr/include/boost/mpl/transform.hpp:113: error: no type named 'type' in 'struct boost::mpl::clear' /usr/include/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> >': /usr/include/boost/mpl/transform.hpp:138: instantiated from 'boost::mpl::transform >, mpl_::na, mpl_::na>' /usr/include/boost/variant/variant.hpp:962: instantiated from 'boost::variant' test_variant_size_limit.cpp:31: instantiated from here /usr/include/boost/mpl/eval_if.hpp:38: error: no type named 'type' in 'struct boost::mpl::transform1 >, mpl_::na>' /usr/include/boost/mpl/transform.hpp: In instantiation of 'boost::mpl::transform1, 0>, mpl_::na>': /usr/include/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> >' /usr/include/boost/mpl/transform.hpp:138: instantiated from 'boost::mpl::transform, 0>, mpl_::na, mpl_::na>' /usr/include/boost/variant/variant.hpp:969: instantiated from 'boost::variant' test_variant_size_limit.cpp:31: instantiated from here /usr/include/boost/mpl/transform.hpp:113: error: no type named 'type' in 'struct boost::mpl::clear' /usr/include/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> >': /usr/include/boost/mpl/transform.hpp:138: instantiated from 'boost::mpl::transform, 0>, mpl_::na, mpl_::na>' /usr/include/boost/variant/variant.hpp:969: instantiated from 'boost::variant' test_variant_size_limit.cpp:31: instantiated from here /usr/include/boost/mpl/eval_if.hpp:38: error: no type named 'type' in 'struct boost::mpl::transform1, 0>, mpl_::na>' /usr/include/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 /usr/include/boost/variant/variant.hpp:1174: error: using invalid field 'boost::variant::storage_' /usr/include/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_]': /usr/include/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_]' /usr/include/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 /usr/include/boost/variant/variant.hpp:1749: error: using invalid field 'boost::variant::storage_' /usr/include/boost/variant/variant.hpp:1749: error: return-statement with a value, in function returning 'void' make: *** [test_variant_size_limit.o] Error 1