/usr/include/boost/mpl/next_prior.hpp: In instantiation of 'boost::mpl::next > >': /usr/include/boost/mpl/eval_if.hpp:38: instantiated from 'boost::mpl::eval_if, boost::mpl::identity > >, boost::mpl::next > > >' /usr/include/boost/mpl/next_prior.hpp:30: instantiated from 'boost::mpl::next > > >' /usr/include/boost/mpl/aux_/preprocessed/gcc/reverse_fold_impl.hpp:77: instantiated from 'boost::mpl::aux::reverse_fold_impl<2l, boost::mpl::s_iter, boost::mpl::s_iter >, boost::mpl::set0, boost::mpl::bind2, mpl_::arg<1>, boost::mpl::bind1, boost::mpl::bind1, mpl_::arg<1> >, mpl_::void_, boost::mpl::bind1, boost::mpl::bind1, mpl_::arg<1> > > >, 0>, mpl_::arg<2> > >, mpl_::arg<1> >' /usr/include/boost/mpl/reverse_fold.hpp:41: instantiated from 'boost::mpl::reverse_fold, boost::mpl::bind2, mpl_::arg<1>, boost::mpl::bind1, boost::mpl::bind1, mpl_::arg<1> >, mpl_::void_, boost::mpl::bind1, boost::mpl::bind1, mpl_::arg<1> > > >, 0>, mpl_::arg<2> > >, mpl_::arg<1> >' /usr/include/boost/mpl/transform.hpp:65: instantiated from 'boost::mpl::aux::reverse_transform1_impl, mpl_::void_, mpl_::int_<1> >, boost::mpl::front_inserter > >' /usr/include/boost/mpl/transform.hpp:113: instantiated from 'boost::mpl::transform1, mpl_::void_, mpl_::int_<1> >, mpl_::na>' /usr/include/boost/mpl/eval_if.hpp:38: instantiated from 'boost::mpl::eval_if, boost::mpl::is_lambda_expression, mpl_::void_, mpl_::int_<1> > >, boost::mpl::not_, mpl_::void_, mpl_::int_<1> > > >, mpl_::bool_, mpl_::bool_ >, boost::mpl::transform1, mpl_::void_, mpl_::int_<1> >, mpl_::na>, boost::mpl::transform2, mpl_::void_, mpl_::int_<1> >, mpl_::na, mpl_::na> >' /usr/include/boost/mpl/transform.hpp:138: instantiated from 'boost::mpl::transform, mpl_::void_, mpl_::int_<1> >, mpl_::na, mpl_::na>' test.cpp:12: instantiated from here /usr/include/boost/mpl/next_prior.hpp:30: error: no type named 'next_' in 'struct boost::mpl::set' /usr/include/boost/mpl/eval_if.hpp: In instantiation of 'boost::mpl::eval_if, boost::mpl::identity > >, boost::mpl::next > > >': /usr/include/boost/mpl/next_prior.hpp:30: instantiated from 'boost::mpl::next > > >' /usr/include/boost/mpl/aux_/preprocessed/gcc/reverse_fold_impl.hpp:77: instantiated from 'boost::mpl::aux::reverse_fold_impl<2l, boost::mpl::s_iter, boost::mpl::s_iter >, boost::mpl::set0, boost::mpl::bind2, mpl_::arg<1>, boost::mpl::bind1, boost::mpl::bind1, mpl_::arg<1> >, mpl_::void_, boost::mpl::bind1, boost::mpl::bind1, mpl_::arg<1> > > >, 0>, mpl_::arg<2> > >, mpl_::arg<1> >' /usr/include/boost/mpl/reverse_fold.hpp:41: instantiated from 'boost::mpl::reverse_fold, boost::mpl::bind2, mpl_::arg<1>, boost::mpl::bind1, boost::mpl::bind1, mpl_::arg<1> >, mpl_::void_, boost::mpl::bind1, boost::mpl::bind1, mpl_::arg<1> > > >, 0>, mpl_::arg<2> > >, mpl_::arg<1> >' /usr/include/boost/mpl/transform.hpp:65: instantiated from 'boost::mpl::aux::reverse_transform1_impl, mpl_::void_, mpl_::int_<1> >, boost::mpl::front_inserter > >' /usr/include/boost/mpl/transform.hpp:113: instantiated from 'boost::mpl::transform1, mpl_::void_, mpl_::int_<1> >, mpl_::na>' /usr/include/boost/mpl/eval_if.hpp:38: instantiated from 'boost::mpl::eval_if, boost::mpl::is_lambda_expression, mpl_::void_, mpl_::int_<1> > >, boost::mpl::not_, mpl_::void_, mpl_::int_<1> > > >, mpl_::bool_, mpl_::bool_ >, boost::mpl::transform1, mpl_::void_, mpl_::int_<1> >, mpl_::na>, boost::mpl::transform2, mpl_::void_, mpl_::int_<1> >, mpl_::na, mpl_::na> >' /usr/include/boost/mpl/transform.hpp:138: instantiated from 'boost::mpl::transform, mpl_::void_, mpl_::int_<1> >, mpl_::na, mpl_::na>' test.cpp:12: instantiated from here /usr/include/boost/mpl/eval_if.hpp:38: error: no type named 'type' in 'struct boost::mpl::next > >' /usr/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp: In instantiation of 'boost::mpl::bind2, mpl_::arg<1>, boost::mpl::bind1, boost::mpl::bind1, mpl_::arg<1> >, mpl_::void_, boost::mpl::bind1, boost::mpl::bind1, mpl_::arg<1> > > >, 0>, mpl_::arg<2> > >::apply, double, mpl_::na, mpl_::na, mpl_::na>': /usr/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:49: instantiated from 'boost::mpl::apply_wrap2, mpl_::arg<1>, boost::mpl::bind1, boost::mpl::bind1, mpl_::arg<1> >, mpl_::void_, boost::mpl::bind1, boost::mpl::bind1, mpl_::arg<1> > > >, 0>, mpl_::arg<2> > >, boost::mpl::set0, double>' /usr/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:73: instantiated from 'boost::mpl::apply2, mpl_::arg<1>, boost::mpl::bind1, boost::mpl::bind1, mpl_::arg<1> >, mpl_::void_, boost::mpl::bind1, boost::mpl::bind1, mpl_::arg<1> > > >, 0>, mpl_::arg<2> > >, boost::mpl::set0, double>' /usr/include/boost/mpl/aux_/preprocessed/gcc/reverse_fold_impl.hpp:81: instantiated from 'boost::mpl::aux::reverse_fold_impl<2l, boost::mpl::s_iter, boost::mpl::s_iter >, boost::mpl::set0, boost::mpl::bind2, mpl_::arg<1>, boost::mpl::bind1, boost::mpl::bind1, mpl_::arg<1> >, mpl_::void_, boost::mpl::bind1, boost::mpl::bind1, mpl_::arg<1> > > >, 0>, mpl_::arg<2> > >, mpl_::arg<1> >' /usr/include/boost/mpl/reverse_fold.hpp:41: instantiated from 'boost::mpl::reverse_fold, boost::mpl::bind2, mpl_::arg<1>, boost::mpl::bind1, boost::mpl::bind1, mpl_::arg<1> >, mpl_::void_, boost::mpl::bind1, boost::mpl::bind1, mpl_::arg<1> > > >, 0>, mpl_::arg<2> > >, mpl_::arg<1> >' /usr/include/boost/mpl/transform.hpp:65: instantiated from 'boost::mpl::aux::reverse_transform1_impl, mpl_::void_, mpl_::int_<1> >, boost::mpl::front_inserter > >' /usr/include/boost/mpl/transform.hpp:113: instantiated from 'boost::mpl::transform1, mpl_::void_, mpl_::int_<1> >, mpl_::na>' /usr/include/boost/mpl/eval_if.hpp:38: instantiated from 'boost::mpl::eval_if, boost::mpl::is_lambda_expression, mpl_::void_, mpl_::int_<1> > >, boost::mpl::not_, mpl_::void_, mpl_::int_<1> > > >, mpl_::bool_, mpl_::bool_ >, boost::mpl::transform1, mpl_::void_, mpl_::int_<1> >, mpl_::na>, boost::mpl::transform2, mpl_::void_, mpl_::int_<1> >, mpl_::na, mpl_::na> >' /usr/include/boost/mpl/transform.hpp:138: instantiated from 'boost::mpl::transform, mpl_::void_, mpl_::int_<1> >, mpl_::na, mpl_::na>' test.cpp:12: instantiated from here /usr/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207: error: no type named 'type' in 'struct boost::mpl::apply_wrap2, boost::mpl::set0, double>'