Ticket #4755: error

File error, 78.9 KB (added by Gabriel Redner <gredner@…>, 11 years ago)

Error produced by g++ 4.4.5 when compiling the previously attached .cpp file

Line 
1In file included from /home/gredner/boost/boost-trunk/boost/fusion/container/map/map.hpp:17,
2 from /home/gredner/boost/boost-trunk/boost/fusion/container/map.hpp:11,
3 from /home/gredner/boost/boost-trunk/boost/fusion/include/map.hpp:10,
4 from main.cpp:1:
5/home/gredner/boost/boost-trunk/boost/mpl/deref.hpp: In static member function ‘static typename boost::mpl::eval_if<boost::is_const<typename It::seq_type>, boost::fusion::detail::cref_result<boost::mpl::identity<typename boost::fusion::result_of::value_of<It>::type::second_type> >, boost::fusion::detail::ref_result<boost::mpl::identity<typename boost::fusion::result_of::value_of<It>::type::second_type> > >::type boost::fusion::extension::deref_data_impl<boost::fusion::map_iterator_tag>::apply<It>::call(const It&) [with It = boost::fusion::basic_iterator<boost::fusion::map_iterator_tag, boost::fusion::map<boost::fusion::pair<boost::mpl::v_item<char, boost::mpl::v_item<int, boost::mpl::vector0<mpl_::na>, 0>, 0>, long unsigned int>, boost::fusion::pair<boost::mpl::v_item<short int, boost::mpl::v_item<bool, boost::mpl::vector0<mpl_::na>, 0>, 0>, long unsigned int>, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_>::category, boost::fusion::map<boost::fusion::pair<boost::mpl::v_item<char, boost::mpl::v_item<int, boost::mpl::vector0<mpl_::na>, 0>, 0>, long unsigned int>, boost::fusion::pair<boost::mpl::v_item<short int, boost::mpl::v_item<bool, boost::mpl::vector0<mpl_::na>, 0>, 0>, long unsigned int>, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_>, 0>]’:
6/home/gredner/boost/boost-trunk/boost/fusion/iterator/deref_data.hpp:45: instantiated from ‘typename boost::fusion::result_of::deref_data<It>::type boost::fusion::deref_data(const It&) [with It = boost::fusion::basic_iterator<boost::fusion::map_iterator_tag, boost::fusion::map<boost::fusion::pair<boost::mpl::v_item<char, boost::mpl::v_item<int, boost::mpl::vector0<mpl_::na>, 0>, 0>, long unsigned int>, boost::fusion::pair<boost::mpl::v_item<short int, boost::mpl::v_item<bool, boost::mpl::vector0<mpl_::na>, 0>, 0>, long unsigned int>, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_>::category, boost::fusion::map<boost::fusion::pair<boost::mpl::v_item<char, boost::mpl::v_item<int, boost::mpl::vector0<mpl_::na>, 0>, 0>, long unsigned int>, boost::fusion::pair<boost::mpl::v_item<short int, boost::mpl::v_item<bool, boost::mpl::vector0<mpl_::na>, 0>, 0>, long unsigned int>, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_>, 0>]’
7/home/gredner/boost/boost-trunk/boost/fusion/sequence/intrinsic/at_key.hpp:42: instantiated from ‘static typename boost::fusion::result_of::deref_data<typename boost::fusion::result_of::find<Seq, Key>::type>::type boost::fusion::extension::at_key_impl<Tag>::apply<Seq, Key>::call(Seq&) [with Seq = boost::fusion::map<boost::fusion::pair<boost::mpl::v_item<char, boost::mpl::v_item<int, boost::mpl::vector0<mpl_::na>, 0>, 0>, long unsigned int>, boost::fusion::pair<boost::mpl::v_item<short int, boost::mpl::v_item<bool, boost::mpl::vector0<mpl_::na>, 0>, 0>, long unsigned int>, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_>, Key = boost::mpl::v_item<char, boost::mpl::v_item<int, boost::mpl::vector0<mpl_::na>, 0>, 0>, Tag = boost::fusion::map_tag]’
8/home/gredner/boost/boost-trunk/boost/fusion/sequence/intrinsic/at_key.hpp:81: instantiated from ‘typename boost::lazy_disable_if<boost::is_const<Sequence>, boost::fusion::result_of::at_key<Sequence, Key> >::type boost::fusion::at_key(Sequence&) [with Key = boost::mpl::v_item<char, boost::mpl::v_item<int, boost::mpl::vector0<mpl_::na>, 0>, 0>, Sequence = boost::fusion::map<boost::fusion::pair<boost::mpl::v_item<char, boost::mpl::v_item<int, boost::mpl::vector0<mpl_::na>, 0>, 0>, long unsigned int>, boost::fusion::pair<boost::mpl::v_item<short int, boost::mpl::v_item<bool, boost::mpl::vector0<mpl_::na>, 0>, 0>, long unsigned int>, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_>]’
9main.cpp:48: instantiated from ‘void detail::copy_size<TTypes0, TSize0, TTypes1, TSize1>::operator()(TIndex) const [with TIndex = mpl_::integral_c<int, 0>, TTypes0 = boost::mpl::vector<int, bool, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na>, TSize0 = boost::fusion::map<boost::fusion::pair<int, long unsigned int>, boost::fusion::pair<bool, long unsigned int>, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_>, TTypes1 = boost::mpl::v_item<boost::mpl::v_item<short int, boost::mpl::v_item<bool, boost::mpl::vector0<mpl_::na>, 0>, 0>, boost::mpl::v_item<boost::mpl::v_item<char, boost::mpl::v_item<int, boost::mpl::vector0<mpl_::na>, 0>, 0>, boost::mpl::vector<mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na>, 0>, 0>, TSize1 = boost::fusion::map<boost::fusion::pair<boost::mpl::v_item<char, boost::mpl::v_item<int, boost::mpl::vector0<mpl_::na>, 0>, 0>, long unsigned int>, boost::fusion::pair<boost::mpl::v_item<short int, boost::mpl::v_item<bool, boost::mpl::vector0<mpl_::na>, 0>, 0>, long unsigned int>, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_>]’
10/home/gredner/boost/boost-trunk/boost/mpl/for_each.hpp:75: instantiated from ‘static void boost::mpl::aux::for_each_impl<false>::execute(Iterator*, LastIterator*, TransformFunc*, F) [with Iterator = boost::mpl::for_each(F, Sequence*, TransformOp*) [with Sequence = boost::mpl::range_c<int, 0, 2>, TransformOp = boost::mpl::identity<mpl_::na>, F = detail::copy_size<boost::mpl::vector<int, bool, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na>, boost::fusion::map<boost::fusion::pair<int, long unsigned int>, boost::fusion::pair<bool, long unsigned int>, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_>, boost::mpl::v_item<boost::mpl::v_item<short int, boost::mpl::v_item<bool, boost::mpl::vector0<mpl_::na>, 0>, 0>, boost::mpl::v_item<boost::mpl::v_item<char, boost::mpl::v_item<int, boost::mpl::vector0<mpl_::na>, 0>, 0>, boost::mpl::vector<mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na>, 0>, 0>, boost::fusion::map<boost::fusion::pair<boost::mpl::v_item<char, boost::mpl::v_item<int, boost::mpl::vector0<mpl_::na>, 0>, 0>, long unsigned int>, boost::fusion::pair<boost::mpl::v_item<short int, boost::mpl::v_item<bool, boost::mpl::vector0<mpl_::na>, 0>, 0>, long unsigned int>, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_> >]::first, LastIterator = boost::mpl::for_each(F, Sequence*, TransformOp*) [with Sequence = boost::mpl::range_c<int, 0, 2>, TransformOp = boost::mpl::identity<mpl_::na>, F = detail::copy_size<boost::mpl::vector<int, bool, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na>, boost::fusion::map<boost::fusion::pair<int, long unsigned int>, boost::fusion::pair<bool, long unsigned int>, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_>, boost::mpl::v_item<boost::mpl::v_item<short int, boost::mpl::v_item<bool, boost::mpl::vector0<mpl_::na>, 0>, 0>, boost::mpl::v_item<boost::mpl::v_item<char, boost::mpl::v_item<int, boost::mpl::vector0<mpl_::na>, 0>, 0>, boost::mpl::vector<mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na>, 0>, 0>, boost::fusion::map<boost::fusion::pair<boost::mpl::v_item<char, boost::mpl::v_item<int, boost::mpl::vector0<mpl_::na>, 0>, 0>, long unsigned int>, boost::fusion::pair<boost::mpl::v_item<short int, boost::mpl::v_item<bool, boost::mpl::vector0<mpl_::na>, 0>, 0>, long unsigned int>, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_> >]::last, TransformFunc = boost::mpl::identity<mpl_::na>, F = detail::copy_size<boost::mpl::vector<int, bool, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na>, boost::fusion::map<boost::fusion::pair<int, long unsigned int>, boost::fusion::pair<bool, long unsigned int>, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_>, boost::mpl::v_item<boost::mpl::v_item<short int, boost::mpl::v_item<bool, boost::mpl::vector0<mpl_::na>, 0>, 0>, boost::mpl::v_item<boost::mpl::v_item<char, boost::mpl::v_item<int, boost::mpl::vector0<mpl_::na>, 0>, 0>, boost::mpl::vector<mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na>, 0>, 0>, boost::fusion::map<boost::fusion::pair<boost::mpl::v_item<char, boost::mpl::v_item<int, boost::mpl::vector0<mpl_::na>, 0>, 0>, long unsigned int>, boost::fusion::pair<boost::mpl::v_item<short int, boost::mpl::v_item<bool, boost::mpl::vector0<mpl_::na>, 0>, 0>, long unsigned int>, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_> >]’
11/home/gredner/boost/boost-trunk/boost/mpl/for_each.hpp:100: instantiated from ‘void boost::mpl::for_each(F, Sequence*, TransformOp*) [with Sequence = boost::mpl::range_c<int, 0, 2>, TransformOp = boost::mpl::identity<mpl_::na>, F = detail::copy_size<boost::mpl::vector<int, bool, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na>, boost::fusion::map<boost::fusion::pair<int, long unsigned int>, boost::fusion::pair<bool, long unsigned int>, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_>, boost::mpl::v_item<boost::mpl::v_item<short int, boost::mpl::v_item<bool, boost::mpl::vector0<mpl_::na>, 0>, 0>, boost::mpl::v_item<boost::mpl::v_item<char, boost::mpl::v_item<int, boost::mpl::vector0<mpl_::na>, 0>, 0>, boost::mpl::vector<mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na>, 0>, 0>, boost::fusion::map<boost::fusion::pair<boost::mpl::v_item<char, boost::mpl::v_item<int, boost::mpl::vector0<mpl_::na>, 0>, 0>, long unsigned int>, boost::fusion::pair<boost::mpl::v_item<short int, boost::mpl::v_item<bool, boost::mpl::vector0<mpl_::na>, 0>, 0>, long unsigned int>, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_> >]’
12/home/gredner/boost/boost-trunk/boost/mpl/for_each.hpp:113: instantiated from ‘void boost::mpl::for_each(F, Sequence*) [with Sequence = boost::mpl::range_c<int, 0, 2>, F = detail::copy_size<boost::mpl::vector<int, bool, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na>, boost::fusion::map<boost::fusion::pair<int, long unsigned int>, boost::fusion::pair<bool, long unsigned int>, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_>, boost::mpl::v_item<boost::mpl::v_item<short int, boost::mpl::v_item<bool, boost::mpl::vector0<mpl_::na>, 0>, 0>, boost::mpl::v_item<boost::mpl::v_item<char, boost::mpl::v_item<int, boost::mpl::vector0<mpl_::na>, 0>, 0>, boost::mpl::vector<mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na>, 0>, 0>, boost::fusion::map<boost::fusion::pair<boost::mpl::v_item<char, boost::mpl::v_item<int, boost::mpl::vector0<mpl_::na>, 0>, 0>, long unsigned int>, boost::fusion::pair<boost::mpl::v_item<short int, boost::mpl::v_item<bool, boost::mpl::vector0<mpl_::na>, 0>, 0>, long unsigned int>, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_> >]’
13main.cpp:78: instantiated from here
14/home/gredner/boost/boost-trunk/boost/mpl/deref.hpp:27: error: ‘template<class Iterator> struct boost::mpl::deref’ is not a function,
15/home/gredner/boost/boost-trunk/boost/fusion/iterator/deref.hpp:58: error: conflict with ‘template<class Iterator> typename boost::fusion::result_of::deref::type boost::fusion::deref(const Iterator&)’
16/home/gredner/boost/boost-trunk/boost/fusion/container/map/detail/deref_data_impl.hpp:42: error: in call to ‘deref’
17/home/gredner/boost/boost-trunk/boost/mpl/deref.hpp: In static member function ‘static typename boost::mpl::eval_if<boost::is_const<typename It::seq_type>, boost::fusion::detail::cref_result<boost::mpl::identity<typename boost::fusion::result_of::value_of<It>::type::second_type> >, boost::fusion::detail::ref_result<boost::mpl::identity<typename boost::fusion::result_of::value_of<It>::type::second_type> > >::type boost::fusion::extension::deref_data_impl<boost::fusion::map_iterator_tag>::apply<It>::call(const It&) [with It = boost::fusion::basic_iterator<boost::fusion::map_iterator_tag, boost::fusion::map<boost::fusion::pair<boost::mpl::v_item<char, boost::mpl::v_item<int, boost::mpl::vector0<mpl_::na>, 0>, 0>, long unsigned int>, boost::fusion::pair<boost::mpl::v_item<short int, boost::mpl::v_item<bool, boost::mpl::vector0<mpl_::na>, 0>, 0>, long unsigned int>, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_>::category, boost::fusion::map<boost::fusion::pair<boost::mpl::v_item<char, boost::mpl::v_item<int, boost::mpl::vector0<mpl_::na>, 0>, 0>, long unsigned int>, boost::fusion::pair<boost::mpl::v_item<short int, boost::mpl::v_item<bool, boost::mpl::vector0<mpl_::na>, 0>, 0>, long unsigned int>, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_>, 1>]’:
18/home/gredner/boost/boost-trunk/boost/fusion/iterator/deref_data.hpp:45: instantiated from ‘typename boost::fusion::result_of::deref_data<It>::type boost::fusion::deref_data(const It&) [with It = boost::fusion::basic_iterator<boost::fusion::map_iterator_tag, boost::fusion::map<boost::fusion::pair<boost::mpl::v_item<char, boost::mpl::v_item<int, boost::mpl::vector0<mpl_::na>, 0>, 0>, long unsigned int>, boost::fusion::pair<boost::mpl::v_item<short int, boost::mpl::v_item<bool, boost::mpl::vector0<mpl_::na>, 0>, 0>, long unsigned int>, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_>::category, boost::fusion::map<boost::fusion::pair<boost::mpl::v_item<char, boost::mpl::v_item<int, boost::mpl::vector0<mpl_::na>, 0>, 0>, long unsigned int>, boost::fusion::pair<boost::mpl::v_item<short int, boost::mpl::v_item<bool, boost::mpl::vector0<mpl_::na>, 0>, 0>, long unsigned int>, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_>, 1>]’
19/home/gredner/boost/boost-trunk/boost/fusion/sequence/intrinsic/at_key.hpp:42: instantiated from ‘static typename boost::fusion::result_of::deref_data<typename boost::fusion::result_of::find<Seq, Key>::type>::type boost::fusion::extension::at_key_impl<Tag>::apply<Seq, Key>::call(Seq&) [with Seq = boost::fusion::map<boost::fusion::pair<boost::mpl::v_item<char, boost::mpl::v_item<int, boost::mpl::vector0<mpl_::na>, 0>, 0>, long unsigned int>, boost::fusion::pair<boost::mpl::v_item<short int, boost::mpl::v_item<bool, boost::mpl::vector0<mpl_::na>, 0>, 0>, long unsigned int>, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_>, Key = boost::mpl::v_item<short int, boost::mpl::v_item<bool, boost::mpl::vector0<mpl_::na>, 0>, 0>, Tag = boost::fusion::map_tag]’
20/home/gredner/boost/boost-trunk/boost/fusion/sequence/intrinsic/at_key.hpp:81: instantiated from ‘typename boost::lazy_disable_if<boost::is_const<Sequence>, boost::fusion::result_of::at_key<Sequence, Key> >::type boost::fusion::at_key(Sequence&) [with Key = boost::mpl::v_item<short int, boost::mpl::v_item<bool, boost::mpl::vector0<mpl_::na>, 0>, 0>, Sequence = boost::fusion::map<boost::fusion::pair<boost::mpl::v_item<char, boost::mpl::v_item<int, boost::mpl::vector0<mpl_::na>, 0>, 0>, long unsigned int>, boost::fusion::pair<boost::mpl::v_item<short int, boost::mpl::v_item<bool, boost::mpl::vector0<mpl_::na>, 0>, 0>, long unsigned int>, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_>]’
21main.cpp:48: instantiated from ‘void detail::copy_size<TTypes0, TSize0, TTypes1, TSize1>::operator()(TIndex) const [with TIndex = mpl_::integral_c<int, 1>, TTypes0 = boost::mpl::vector<int, bool, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na>, TSize0 = boost::fusion::map<boost::fusion::pair<int, long unsigned int>, boost::fusion::pair<bool, long unsigned int>, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_>, TTypes1 = boost::mpl::v_item<boost::mpl::v_item<short int, boost::mpl::v_item<bool, boost::mpl::vector0<mpl_::na>, 0>, 0>, boost::mpl::v_item<boost::mpl::v_item<char, boost::mpl::v_item<int, boost::mpl::vector0<mpl_::na>, 0>, 0>, boost::mpl::vector<mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na>, 0>, 0>, TSize1 = boost::fusion::map<boost::fusion::pair<boost::mpl::v_item<char, boost::mpl::v_item<int, boost::mpl::vector0<mpl_::na>, 0>, 0>, long unsigned int>, boost::fusion::pair<boost::mpl::v_item<short int, boost::mpl::v_item<bool, boost::mpl::vector0<mpl_::na>, 0>, 0>, long unsigned int>, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_>]’
22/home/gredner/boost/boost-trunk/boost/mpl/for_each.hpp:75: instantiated from ‘static void boost::mpl::aux::for_each_impl<false>::execute(Iterator*, LastIterator*, TransformFunc*, F) [with Iterator = boost::mpl::aux::for_each_impl<false>::execute(Iterator*, LastIterator*, TransformFunc*, F) [with Iterator = boost::mpl::for_each(F, Sequence*, TransformOp*) [with Sequence = boost::mpl::range_c<int, 0, 2>, TransformOp = boost::mpl::identity<mpl_::na>, F = detail::copy_size<boost::mpl::vector<int, bool, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na>, boost::fusion::map<boost::fusion::pair<int, long unsigned int>, boost::fusion::pair<bool, long unsigned int>, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_>, boost::mpl::v_item<boost::mpl::v_item<short int, boost::mpl::v_item<bool, boost::mpl::vector0<mpl_::na>, 0>, 0>, boost::mpl::v_item<boost::mpl::v_item<char, boost::mpl::v_item<int, boost::mpl::vector0<mpl_::na>, 0>, 0>, boost::mpl::vector<mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na>, 0>, 0>, boost::fusion::map<boost::fusion::pair<boost::mpl::v_item<char, boost::mpl::v_item<int, boost::mpl::vector0<mpl_::na>, 0>, 0>, long unsigned int>, boost::fusion::pair<boost::mpl::v_item<short int, boost::mpl::v_item<bool, boost::mpl::vector0<mpl_::na>, 0>, 0>, long unsigned int>, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_> >]::first, LastIterator = boost::mpl::for_each(F, Sequence*, TransformOp*) [with Sequence = boost::mpl::range_c<int, 0, 2>, TransformOp = boost::mpl::identity<mpl_::na>, F = detail::copy_size<boost::mpl::vector<int, bool, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na>, boost::fusion::map<boost::fusion::pair<int, long unsigned int>, boost::fusion::pair<bool, long unsigned int>, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_>, boost::mpl::v_item<boost::mpl::v_item<short int, boost::mpl::v_item<bool, boost::mpl::vector0<mpl_::na>, 0>, 0>, boost::mpl::v_item<boost::mpl::v_item<char, boost::mpl::v_item<int, boost::mpl::vector0<mpl_::na>, 0>, 0>, boost::mpl::vector<mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na>, 0>, 0>, boost::fusion::map<boost::fusion::pair<boost::mpl::v_item<char, boost::mpl::v_item<int, boost::mpl::vector0<mpl_::na>, 0>, 0>, long unsigned int>, boost::fusion::pair<boost::mpl::v_item<short int, boost::mpl::v_item<bool, boost::mpl::vector0<mpl_::na>, 0>, 0>, long unsigned int>, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_> >]::last, TransformFunc = boost::mpl::identity<mpl_::na>, F = detail::copy_size<boost::mpl::vector<int, bool, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na>, boost::fusion::map<boost::fusion::pair<int, long unsigned int>, boost::fusion::pair<bool, long unsigned int>, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_>, boost::mpl::v_item<boost::mpl::v_item<short int, boost::mpl::v_item<bool, boost::mpl::vector0<mpl_::na>, 0>, 0>, boost::mpl::v_item<boost::mpl::v_item<char, boost::mpl::v_item<int, boost::mpl::vector0<mpl_::na>, 0>, 0>, boost::mpl::vector<mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na>, 0>, 0>, boost::fusion::map<boost::fusion::pair<boost::mpl::v_item<char, boost::mpl::v_item<int, boost::mpl::vector0<mpl_::na>, 0>, 0>, long unsigned int>, boost::fusion::pair<boost::mpl::v_item<short int, boost::mpl::v_item<bool, boost::mpl::vector0<mpl_::na>, 0>, 0>, long unsigned int>, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_> >]::iter, LastIterator = boost::mpl::for_each(F, Sequence*, TransformOp*) [with Sequence = boost::mpl::range_c<int, 0, 2>, TransformOp = boost::mpl::identity<mpl_::na>, F = detail::copy_size<boost::mpl::vector<int, bool, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na>, boost::fusion::map<boost::fusion::pair<int, long unsigned int>, boost::fusion::pair<bool, long unsigned int>, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_>, boost::mpl::v_item<boost::mpl::v_item<short int, boost::mpl::v_item<bool, boost::mpl::vector0<mpl_::na>, 0>, 0>, boost::mpl::v_item<boost::mpl::v_item<char, boost::mpl::v_item<int, boost::mpl::vector0<mpl_::na>, 0>, 0>, boost::mpl::vector<mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na>, 0>, 0>, boost::fusion::map<boost::fusion::pair<boost::mpl::v_item<char, boost::mpl::v_item<int, boost::mpl::vector0<mpl_::na>, 0>, 0>, long unsigned int>, boost::fusion::pair<boost::mpl::v_item<short int, boost::mpl::v_item<bool, boost::mpl::vector0<mpl_::na>, 0>, 0>, long unsigned int>, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_> >]::last, TransformFunc = boost::mpl::identity<mpl_::na>, F = detail::copy_size<boost::mpl::vector<int, bool, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na>, boost::fusion::map<boost::fusion::pair<int, long unsigned int>, boost::fusion::pair<bool, long unsigned int>, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_>, boost::mpl::v_item<boost::mpl::v_item<short int, boost::mpl::v_item<bool, boost::mpl::vector0<mpl_::na>, 0>, 0>, boost::mpl::v_item<boost::mpl::v_item<char, boost::mpl::v_item<int, boost::mpl::vector0<mpl_::na>, 0>, 0>, boost::mpl::vector<mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na>, 0>, 0>, boost::fusion::map<boost::fusion::pair<boost::mpl::v_item<char, boost::mpl::v_item<int, boost::mpl::vector0<mpl_::na>, 0>, 0>, long unsigned int>, boost::fusion::pair<boost::mpl::v_item<short int, boost::mpl::v_item<bool, boost::mpl::vector0<mpl_::na>, 0>, 0>, long unsigned int>, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_> >]’
23/home/gredner/boost/boost-trunk/boost/mpl/for_each.hpp:78: instantiated from ‘static void boost::mpl::aux::for_each_impl<false>::execute(Iterator*, LastIterator*, TransformFunc*, F) [with Iterator = boost::mpl::for_each(F, Sequence*, TransformOp*) [with Sequence = boost::mpl::range_c<int, 0, 2>, TransformOp = boost::mpl::identity<mpl_::na>, F = detail::copy_size<boost::mpl::vector<int, bool, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na>, boost::fusion::map<boost::fusion::pair<int, long unsigned int>, boost::fusion::pair<bool, long unsigned int>, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_>, boost::mpl::v_item<boost::mpl::v_item<short int, boost::mpl::v_item<bool, boost::mpl::vector0<mpl_::na>, 0>, 0>, boost::mpl::v_item<boost::mpl::v_item<char, boost::mpl::v_item<int, boost::mpl::vector0<mpl_::na>, 0>, 0>, boost::mpl::vector<mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na>, 0>, 0>, boost::fusion::map<boost::fusion::pair<boost::mpl::v_item<char, boost::mpl::v_item<int, boost::mpl::vector0<mpl_::na>, 0>, 0>, long unsigned int>, boost::fusion::pair<boost::mpl::v_item<short int, boost::mpl::v_item<bool, boost::mpl::vector0<mpl_::na>, 0>, 0>, long unsigned int>, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_> >]::first, LastIterator = boost::mpl::for_each(F, Sequence*, TransformOp*) [with Sequence = boost::mpl::range_c<int, 0, 2>, TransformOp = boost::mpl::identity<mpl_::na>, F = detail::copy_size<boost::mpl::vector<int, bool, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na>, boost::fusion::map<boost::fusion::pair<int, long unsigned int>, boost::fusion::pair<bool, long unsigned int>, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_>, boost::mpl::v_item<boost::mpl::v_item<short int, boost::mpl::v_item<bool, boost::mpl::vector0<mpl_::na>, 0>, 0>, boost::mpl::v_item<boost::mpl::v_item<char, boost::mpl::v_item<int, boost::mpl::vector0<mpl_::na>, 0>, 0>, boost::mpl::vector<mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na>, 0>, 0>, boost::fusion::map<boost::fusion::pair<boost::mpl::v_item<char, boost::mpl::v_item<int, boost::mpl::vector0<mpl_::na>, 0>, 0>, long unsigned int>, boost::fusion::pair<boost::mpl::v_item<short int, boost::mpl::v_item<bool, boost::mpl::vector0<mpl_::na>, 0>, 0>, long unsigned int>, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_> >]::last, TransformFunc = boost::mpl::identity<mpl_::na>, F = detail::copy_size<boost::mpl::vector<int, bool, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na>, boost::fusion::map<boost::fusion::pair<int, long unsigned int>, boost::fusion::pair<bool, long unsigned int>, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_>, boost::mpl::v_item<boost::mpl::v_item<short int, boost::mpl::v_item<bool, boost::mpl::vector0<mpl_::na>, 0>, 0>, boost::mpl::v_item<boost::mpl::v_item<char, boost::mpl::v_item<int, boost::mpl::vector0<mpl_::na>, 0>, 0>, boost::mpl::vector<mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na>, 0>, 0>, boost::fusion::map<boost::fusion::pair<boost::mpl::v_item<char, boost::mpl::v_item<int, boost::mpl::vector0<mpl_::na>, 0>, 0>, long unsigned int>, boost::fusion::pair<boost::mpl::v_item<short int, boost::mpl::v_item<bool, boost::mpl::vector0<mpl_::na>, 0>, 0>, long unsigned int>, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_> >]’
24/home/gredner/boost/boost-trunk/boost/mpl/for_each.hpp:100: instantiated from ‘void boost::mpl::for_each(F, Sequence*, TransformOp*) [with Sequence = boost::mpl::range_c<int, 0, 2>, TransformOp = boost::mpl::identity<mpl_::na>, F = detail::copy_size<boost::mpl::vector<int, bool, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na>, boost::fusion::map<boost::fusion::pair<int, long unsigned int>, boost::fusion::pair<bool, long unsigned int>, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_>, boost::mpl::v_item<boost::mpl::v_item<short int, boost::mpl::v_item<bool, boost::mpl::vector0<mpl_::na>, 0>, 0>, boost::mpl::v_item<boost::mpl::v_item<char, boost::mpl::v_item<int, boost::mpl::vector0<mpl_::na>, 0>, 0>, boost::mpl::vector<mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na>, 0>, 0>, boost::fusion::map<boost::fusion::pair<boost::mpl::v_item<char, boost::mpl::v_item<int, boost::mpl::vector0<mpl_::na>, 0>, 0>, long unsigned int>, boost::fusion::pair<boost::mpl::v_item<short int, boost::mpl::v_item<bool, boost::mpl::vector0<mpl_::na>, 0>, 0>, long unsigned int>, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_> >]’
25/home/gredner/boost/boost-trunk/boost/mpl/for_each.hpp:113: instantiated from ‘void boost::mpl::for_each(F, Sequence*) [with Sequence = boost::mpl::range_c<int, 0, 2>, F = detail::copy_size<boost::mpl::vector<int, bool, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na>, boost::fusion::map<boost::fusion::pair<int, long unsigned int>, boost::fusion::pair<bool, long unsigned int>, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_>, boost::mpl::v_item<boost::mpl::v_item<short int, boost::mpl::v_item<bool, boost::mpl::vector0<mpl_::na>, 0>, 0>, boost::mpl::v_item<boost::mpl::v_item<char, boost::mpl::v_item<int, boost::mpl::vector0<mpl_::na>, 0>, 0>, boost::mpl::vector<mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na>, 0>, 0>, boost::fusion::map<boost::fusion::pair<boost::mpl::v_item<char, boost::mpl::v_item<int, boost::mpl::vector0<mpl_::na>, 0>, 0>, long unsigned int>, boost::fusion::pair<boost::mpl::v_item<short int, boost::mpl::v_item<bool, boost::mpl::vector0<mpl_::na>, 0>, 0>, long unsigned int>, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_> >]’
26main.cpp:78: instantiated from here
27/home/gredner/boost/boost-trunk/boost/mpl/deref.hpp:27: error: ‘template<class Iterator> struct boost::mpl::deref’ is not a function,
28/home/gredner/boost/boost-trunk/boost/fusion/iterator/deref.hpp:58: error: conflict with ‘template<class Iterator> typename boost::fusion::result_of::deref::type boost::fusion::deref(const Iterator&)’
29/home/gredner/boost/boost-trunk/boost/fusion/container/map/detail/deref_data_impl.hpp:42: error: in call to ‘deref’
30In file included from /home/gredner/boost/boost-trunk/boost/fusion/container/map/map.hpp:18,
31 from /home/gredner/boost/boost-trunk/boost/fusion/container/map.hpp:11,
32 from /home/gredner/boost/boost-trunk/boost/fusion/include/map.hpp:10,
33 from main.cpp:1:
34/home/gredner/boost/boost-trunk/boost/mpl/at_fwd.hpp: In static member function ‘static typename boost::fusion::result_of::at<typename boost::mpl::if_<boost::is_const<typename It::seq_type>, const typename It::seq_type::storage_type, typename It::seq_type::storage_type>::type, typename It::index>::type boost::fusion::extension::deref_impl<boost::fusion::map_iterator_tag>::apply<It>::call(const It&) [with It = boost::fusion::basic_iterator<boost::fusion::map_iterator_tag, boost::fusion::map<boost::fusion::pair<boost::mpl::v_item<char, boost::mpl::v_item<int, boost::mpl::vector0<mpl_::na>, 0>, 0>, long unsigned int>, boost::fusion::pair<boost::mpl::v_item<short int, boost::mpl::v_item<bool, boost::mpl::vector0<mpl_::na>, 0>, 0>, long unsigned int>, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_>::category, boost::fusion::map<boost::fusion::pair<boost::mpl::v_item<char, boost::mpl::v_item<int, boost::mpl::vector0<mpl_::na>, 0>, 0>, long unsigned int>, boost::fusion::pair<boost::mpl::v_item<short int, boost::mpl::v_item<bool, boost::mpl::vector0<mpl_::na>, 0>, 0>, long unsigned int>, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_>, 0>]’:
35/home/gredner/boost/boost-trunk/boost/fusion/iterator/deref.hpp:61: instantiated from ‘typename boost::fusion::result_of::deref<Iterator>::type boost::fusion::deref(const Iterator&) [with Iterator = boost::fusion::basic_iterator<boost::fusion::map_iterator_tag, boost::fusion::map<boost::fusion::pair<boost::mpl::v_item<char, boost::mpl::v_item<int, boost::mpl::vector0<mpl_::na>, 0>, 0>, long unsigned int>, boost::fusion::pair<boost::mpl::v_item<short int, boost::mpl::v_item<bool, boost::mpl::vector0<mpl_::na>, 0>, 0>, long unsigned int>, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_>::category, boost::fusion::map<boost::fusion::pair<boost::mpl::v_item<char, boost::mpl::v_item<int, boost::mpl::vector0<mpl_::na>, 0>, 0>, long unsigned int>, boost::fusion::pair<boost::mpl::v_item<short int, boost::mpl::v_item<bool, boost::mpl::vector0<mpl_::na>, 0>, 0>, long unsigned int>, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_>, 0>]’
36/home/gredner/boost/boost-trunk/boost/fusion/container/map/detail/deref_data_impl.hpp:42: instantiated from ‘static typename boost::mpl::eval_if<boost::is_const<typename It::seq_type>, boost::fusion::detail::cref_result<boost::mpl::identity<typename boost::fusion::result_of::value_of<It>::type::second_type> >, boost::fusion::detail::ref_result<boost::mpl::identity<typename boost::fusion::result_of::value_of<It>::type::second_type> > >::type boost::fusion::extension::deref_data_impl<boost::fusion::map_iterator_tag>::apply<It>::call(const It&) [with It = boost::fusion::basic_iterator<boost::fusion::map_iterator_tag, boost::fusion::map<boost::fusion::pair<boost::mpl::v_item<char, boost::mpl::v_item<int, boost::mpl::vector0<mpl_::na>, 0>, 0>, long unsigned int>, boost::fusion::pair<boost::mpl::v_item<short int, boost::mpl::v_item<bool, boost::mpl::vector0<mpl_::na>, 0>, 0>, long unsigned int>, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_>::category, boost::fusion::map<boost::fusion::pair<boost::mpl::v_item<char, boost::mpl::v_item<int, boost::mpl::vector0<mpl_::na>, 0>, 0>, long unsigned int>, boost::fusion::pair<boost::mpl::v_item<short int, boost::mpl::v_item<bool, boost::mpl::vector0<mpl_::na>, 0>, 0>, long unsigned int>, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_>, 0>]’
37/home/gredner/boost/boost-trunk/boost/fusion/iterator/deref_data.hpp:45: instantiated from ‘typename boost::fusion::result_of::deref_data<It>::type boost::fusion::deref_data(const It&) [with It = boost::fusion::basic_iterator<boost::fusion::map_iterator_tag, boost::fusion::map<boost::fusion::pair<boost::mpl::v_item<char, boost::mpl::v_item<int, boost::mpl::vector0<mpl_::na>, 0>, 0>, long unsigned int>, boost::fusion::pair<boost::mpl::v_item<short int, boost::mpl::v_item<bool, boost::mpl::vector0<mpl_::na>, 0>, 0>, long unsigned int>, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_>::category, boost::fusion::map<boost::fusion::pair<boost::mpl::v_item<char, boost::mpl::v_item<int, boost::mpl::vector0<mpl_::na>, 0>, 0>, long unsigned int>, boost::fusion::pair<boost::mpl::v_item<short int, boost::mpl::v_item<bool, boost::mpl::vector0<mpl_::na>, 0>, 0>, long unsigned int>, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_>, 0>]’
38/home/gredner/boost/boost-trunk/boost/fusion/sequence/intrinsic/at_key.hpp:42: instantiated from ‘static typename boost::fusion::result_of::deref_data<typename boost::fusion::result_of::find<Seq, Key>::type>::type boost::fusion::extension::at_key_impl<Tag>::apply<Seq, Key>::call(Seq&) [with Seq = boost::fusion::map<boost::fusion::pair<boost::mpl::v_item<char, boost::mpl::v_item<int, boost::mpl::vector0<mpl_::na>, 0>, 0>, long unsigned int>, boost::fusion::pair<boost::mpl::v_item<short int, boost::mpl::v_item<bool, boost::mpl::vector0<mpl_::na>, 0>, 0>, long unsigned int>, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_>, Key = boost::mpl::v_item<char, boost::mpl::v_item<int, boost::mpl::vector0<mpl_::na>, 0>, 0>, Tag = boost::fusion::map_tag]’
39/home/gredner/boost/boost-trunk/boost/fusion/sequence/intrinsic/at_key.hpp:81: instantiated from ‘typename boost::lazy_disable_if<boost::is_const<Sequence>, boost::fusion::result_of::at_key<Sequence, Key> >::type boost::fusion::at_key(Sequence&) [with Key = boost::mpl::v_item<char, boost::mpl::v_item<int, boost::mpl::vector0<mpl_::na>, 0>, 0>, Sequence = boost::fusion::map<boost::fusion::pair<boost::mpl::v_item<char, boost::mpl::v_item<int, boost::mpl::vector0<mpl_::na>, 0>, 0>, long unsigned int>, boost::fusion::pair<boost::mpl::v_item<short int, boost::mpl::v_item<bool, boost::mpl::vector0<mpl_::na>, 0>, 0>, long unsigned int>, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_>]’
40main.cpp:48: instantiated from ‘void detail::copy_size<TTypes0, TSize0, TTypes1, TSize1>::operator()(TIndex) const [with TIndex = mpl_::integral_c<int, 0>, TTypes0 = boost::mpl::vector<int, bool, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na>, TSize0 = boost::fusion::map<boost::fusion::pair<int, long unsigned int>, boost::fusion::pair<bool, long unsigned int>, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_>, TTypes1 = boost::mpl::v_item<boost::mpl::v_item<short int, boost::mpl::v_item<bool, boost::mpl::vector0<mpl_::na>, 0>, 0>, boost::mpl::v_item<boost::mpl::v_item<char, boost::mpl::v_item<int, boost::mpl::vector0<mpl_::na>, 0>, 0>, boost::mpl::vector<mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na>, 0>, 0>, TSize1 = boost::fusion::map<boost::fusion::pair<boost::mpl::v_item<char, boost::mpl::v_item<int, boost::mpl::vector0<mpl_::na>, 0>, 0>, long unsigned int>, boost::fusion::pair<boost::mpl::v_item<short int, boost::mpl::v_item<bool, boost::mpl::vector0<mpl_::na>, 0>, 0>, long unsigned int>, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_>]’
41/home/gredner/boost/boost-trunk/boost/mpl/for_each.hpp:75: instantiated from ‘static void boost::mpl::aux::for_each_impl<false>::execute(Iterator*, LastIterator*, TransformFunc*, F) [with Iterator = boost::mpl::for_each(F, Sequence*, TransformOp*) [with Sequence = boost::mpl::range_c<int, 0, 2>, TransformOp = boost::mpl::identity<mpl_::na>, F = detail::copy_size<boost::mpl::vector<int, bool, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na>, boost::fusion::map<boost::fusion::pair<int, long unsigned int>, boost::fusion::pair<bool, long unsigned int>, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_>, boost::mpl::v_item<boost::mpl::v_item<short int, boost::mpl::v_item<bool, boost::mpl::vector0<mpl_::na>, 0>, 0>, boost::mpl::v_item<boost::mpl::v_item<char, boost::mpl::v_item<int, boost::mpl::vector0<mpl_::na>, 0>, 0>, boost::mpl::vector<mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na>, 0>, 0>, boost::fusion::map<boost::fusion::pair<boost::mpl::v_item<char, boost::mpl::v_item<int, boost::mpl::vector0<mpl_::na>, 0>, 0>, long unsigned int>, boost::fusion::pair<boost::mpl::v_item<short int, boost::mpl::v_item<bool, boost::mpl::vector0<mpl_::na>, 0>, 0>, long unsigned int>, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_> >]::first, LastIterator = boost::mpl::for_each(F, Sequence*, TransformOp*) [with Sequence = boost::mpl::range_c<int, 0, 2>, TransformOp = boost::mpl::identity<mpl_::na>, F = detail::copy_size<boost::mpl::vector<int, bool, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na>, boost::fusion::map<boost::fusion::pair<int, long unsigned int>, boost::fusion::pair<bool, long unsigned int>, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_>, boost::mpl::v_item<boost::mpl::v_item<short int, boost::mpl::v_item<bool, boost::mpl::vector0<mpl_::na>, 0>, 0>, boost::mpl::v_item<boost::mpl::v_item<char, boost::mpl::v_item<int, boost::mpl::vector0<mpl_::na>, 0>, 0>, boost::mpl::vector<mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na>, 0>, 0>, boost::fusion::map<boost::fusion::pair<boost::mpl::v_item<char, boost::mpl::v_item<int, boost::mpl::vector0<mpl_::na>, 0>, 0>, long unsigned int>, boost::fusion::pair<boost::mpl::v_item<short int, boost::mpl::v_item<bool, boost::mpl::vector0<mpl_::na>, 0>, 0>, long unsigned int>, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_> >]::last, TransformFunc = boost::mpl::identity<mpl_::na>, F = detail::copy_size<boost::mpl::vector<int, bool, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na>, boost::fusion::map<boost::fusion::pair<int, long unsigned int>, boost::fusion::pair<bool, long unsigned int>, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_>, boost::mpl::v_item<boost::mpl::v_item<short int, boost::mpl::v_item<bool, boost::mpl::vector0<mpl_::na>, 0>, 0>, boost::mpl::v_item<boost::mpl::v_item<char, boost::mpl::v_item<int, boost::mpl::vector0<mpl_::na>, 0>, 0>, boost::mpl::vector<mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na>, 0>, 0>, boost::fusion::map<boost::fusion::pair<boost::mpl::v_item<char, boost::mpl::v_item<int, boost::mpl::vector0<mpl_::na>, 0>, 0>, long unsigned int>, boost::fusion::pair<boost::mpl::v_item<short int, boost::mpl::v_item<bool, boost::mpl::vector0<mpl_::na>, 0>, 0>, long unsigned int>, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_> >]’
42/home/gredner/boost/boost-trunk/boost/mpl/for_each.hpp:100: instantiated from ‘void boost::mpl::for_each(F, Sequence*, TransformOp*) [with Sequence = boost::mpl::range_c<int, 0, 2>, TransformOp = boost::mpl::identity<mpl_::na>, F = detail::copy_size<boost::mpl::vector<int, bool, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na>, boost::fusion::map<boost::fusion::pair<int, long unsigned int>, boost::fusion::pair<bool, long unsigned int>, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_>, boost::mpl::v_item<boost::mpl::v_item<short int, boost::mpl::v_item<bool, boost::mpl::vector0<mpl_::na>, 0>, 0>, boost::mpl::v_item<boost::mpl::v_item<char, boost::mpl::v_item<int, boost::mpl::vector0<mpl_::na>, 0>, 0>, boost::mpl::vector<mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na>, 0>, 0>, boost::fusion::map<boost::fusion::pair<boost::mpl::v_item<char, boost::mpl::v_item<int, boost::mpl::vector0<mpl_::na>, 0>, 0>, long unsigned int>, boost::fusion::pair<boost::mpl::v_item<short int, boost::mpl::v_item<bool, boost::mpl::vector0<mpl_::na>, 0>, 0>, long unsigned int>, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_> >]’
43/home/gredner/boost/boost-trunk/boost/mpl/for_each.hpp:113: instantiated from ‘void boost::mpl::for_each(F, Sequence*) [with Sequence = boost::mpl::range_c<int, 0, 2>, F = detail::copy_size<boost::mpl::vector<int, bool, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na>, boost::fusion::map<boost::fusion::pair<int, long unsigned int>, boost::fusion::pair<bool, long unsigned int>, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_>, boost::mpl::v_item<boost::mpl::v_item<short int, boost::mpl::v_item<bool, boost::mpl::vector0<mpl_::na>, 0>, 0>, boost::mpl::v_item<boost::mpl::v_item<char, boost::mpl::v_item<int, boost::mpl::vector0<mpl_::na>, 0>, 0>, boost::mpl::vector<mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na>, 0>, 0>, boost::fusion::map<boost::fusion::pair<boost::mpl::v_item<char, boost::mpl::v_item<int, boost::mpl::vector0<mpl_::na>, 0>, 0>, long unsigned int>, boost::fusion::pair<boost::mpl::v_item<short int, boost::mpl::v_item<bool, boost::mpl::vector0<mpl_::na>, 0>, 0>, long unsigned int>, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_> >]’
44main.cpp:78: instantiated from here
45/home/gredner/boost/boost-trunk/boost/mpl/at_fwd.hpp:20: error: ‘template<class Sequence, class N> struct boost::mpl::at’ is not a function,
46/home/gredner/boost/boost-trunk/boost/fusion/sequence/intrinsic/at.hpp:74: error: conflict with ‘template<class N, class Sequence> typename boost::lazy_disable_if<boost::is_const<Sequence>, boost::fusion::result_of::at<Sequence, N> >::type boost::fusion::at(Sequence&)’
47/home/gredner/boost/boost-trunk/boost/fusion/container/map/detail/deref_impl.hpp:39: error: in call to ‘at’
48/home/gredner/boost/boost-trunk/boost/mpl/at_fwd.hpp: In static member function ‘static typename boost::fusion::result_of::at<typename boost::mpl::if_<boost::is_const<typename It::seq_type>, const typename It::seq_type::storage_type, typename It::seq_type::storage_type>::type, typename It::index>::type boost::fusion::extension::deref_impl<boost::fusion::map_iterator_tag>::apply<It>::call(const It&) [with It = boost::fusion::basic_iterator<boost::fusion::map_iterator_tag, boost::fusion::map<boost::fusion::pair<boost::mpl::v_item<char, boost::mpl::v_item<int, boost::mpl::vector0<mpl_::na>, 0>, 0>, long unsigned int>, boost::fusion::pair<boost::mpl::v_item<short int, boost::mpl::v_item<bool, boost::mpl::vector0<mpl_::na>, 0>, 0>, long unsigned int>, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_>::category, boost::fusion::map<boost::fusion::pair<boost::mpl::v_item<char, boost::mpl::v_item<int, boost::mpl::vector0<mpl_::na>, 0>, 0>, long unsigned int>, boost::fusion::pair<boost::mpl::v_item<short int, boost::mpl::v_item<bool, boost::mpl::vector0<mpl_::na>, 0>, 0>, long unsigned int>, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_>, 1>]’:
49/home/gredner/boost/boost-trunk/boost/fusion/iterator/deref.hpp:61: instantiated from ‘typename boost::fusion::result_of::deref<Iterator>::type boost::fusion::deref(const Iterator&) [with Iterator = boost::fusion::basic_iterator<boost::fusion::map_iterator_tag, boost::fusion::map<boost::fusion::pair<boost::mpl::v_item<char, boost::mpl::v_item<int, boost::mpl::vector0<mpl_::na>, 0>, 0>, long unsigned int>, boost::fusion::pair<boost::mpl::v_item<short int, boost::mpl::v_item<bool, boost::mpl::vector0<mpl_::na>, 0>, 0>, long unsigned int>, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_>::category, boost::fusion::map<boost::fusion::pair<boost::mpl::v_item<char, boost::mpl::v_item<int, boost::mpl::vector0<mpl_::na>, 0>, 0>, long unsigned int>, boost::fusion::pair<boost::mpl::v_item<short int, boost::mpl::v_item<bool, boost::mpl::vector0<mpl_::na>, 0>, 0>, long unsigned int>, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_>, 1>]’
50/home/gredner/boost/boost-trunk/boost/fusion/container/map/detail/deref_data_impl.hpp:42: instantiated from ‘static typename boost::mpl::eval_if<boost::is_const<typename It::seq_type>, boost::fusion::detail::cref_result<boost::mpl::identity<typename boost::fusion::result_of::value_of<It>::type::second_type> >, boost::fusion::detail::ref_result<boost::mpl::identity<typename boost::fusion::result_of::value_of<It>::type::second_type> > >::type boost::fusion::extension::deref_data_impl<boost::fusion::map_iterator_tag>::apply<It>::call(const It&) [with It = boost::fusion::basic_iterator<boost::fusion::map_iterator_tag, boost::fusion::map<boost::fusion::pair<boost::mpl::v_item<char, boost::mpl::v_item<int, boost::mpl::vector0<mpl_::na>, 0>, 0>, long unsigned int>, boost::fusion::pair<boost::mpl::v_item<short int, boost::mpl::v_item<bool, boost::mpl::vector0<mpl_::na>, 0>, 0>, long unsigned int>, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_>::category, boost::fusion::map<boost::fusion::pair<boost::mpl::v_item<char, boost::mpl::v_item<int, boost::mpl::vector0<mpl_::na>, 0>, 0>, long unsigned int>, boost::fusion::pair<boost::mpl::v_item<short int, boost::mpl::v_item<bool, boost::mpl::vector0<mpl_::na>, 0>, 0>, long unsigned int>, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_>, 1>]’
51/home/gredner/boost/boost-trunk/boost/fusion/iterator/deref_data.hpp:45: instantiated from ‘typename boost::fusion::result_of::deref_data<It>::type boost::fusion::deref_data(const It&) [with It = boost::fusion::basic_iterator<boost::fusion::map_iterator_tag, boost::fusion::map<boost::fusion::pair<boost::mpl::v_item<char, boost::mpl::v_item<int, boost::mpl::vector0<mpl_::na>, 0>, 0>, long unsigned int>, boost::fusion::pair<boost::mpl::v_item<short int, boost::mpl::v_item<bool, boost::mpl::vector0<mpl_::na>, 0>, 0>, long unsigned int>, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_>::category, boost::fusion::map<boost::fusion::pair<boost::mpl::v_item<char, boost::mpl::v_item<int, boost::mpl::vector0<mpl_::na>, 0>, 0>, long unsigned int>, boost::fusion::pair<boost::mpl::v_item<short int, boost::mpl::v_item<bool, boost::mpl::vector0<mpl_::na>, 0>, 0>, long unsigned int>, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_>, 1>]’
52/home/gredner/boost/boost-trunk/boost/fusion/sequence/intrinsic/at_key.hpp:42: instantiated from ‘static typename boost::fusion::result_of::deref_data<typename boost::fusion::result_of::find<Seq, Key>::type>::type boost::fusion::extension::at_key_impl<Tag>::apply<Seq, Key>::call(Seq&) [with Seq = boost::fusion::map<boost::fusion::pair<boost::mpl::v_item<char, boost::mpl::v_item<int, boost::mpl::vector0<mpl_::na>, 0>, 0>, long unsigned int>, boost::fusion::pair<boost::mpl::v_item<short int, boost::mpl::v_item<bool, boost::mpl::vector0<mpl_::na>, 0>, 0>, long unsigned int>, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_>, Key = boost::mpl::v_item<short int, boost::mpl::v_item<bool, boost::mpl::vector0<mpl_::na>, 0>, 0>, Tag = boost::fusion::map_tag]’
53/home/gredner/boost/boost-trunk/boost/fusion/sequence/intrinsic/at_key.hpp:81: instantiated from ‘typename boost::lazy_disable_if<boost::is_const<Sequence>, boost::fusion::result_of::at_key<Sequence, Key> >::type boost::fusion::at_key(Sequence&) [with Key = boost::mpl::v_item<short int, boost::mpl::v_item<bool, boost::mpl::vector0<mpl_::na>, 0>, 0>, Sequence = boost::fusion::map<boost::fusion::pair<boost::mpl::v_item<char, boost::mpl::v_item<int, boost::mpl::vector0<mpl_::na>, 0>, 0>, long unsigned int>, boost::fusion::pair<boost::mpl::v_item<short int, boost::mpl::v_item<bool, boost::mpl::vector0<mpl_::na>, 0>, 0>, long unsigned int>, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_>]’
54main.cpp:48: instantiated from ‘void detail::copy_size<TTypes0, TSize0, TTypes1, TSize1>::operator()(TIndex) const [with TIndex = mpl_::integral_c<int, 1>, TTypes0 = boost::mpl::vector<int, bool, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na>, TSize0 = boost::fusion::map<boost::fusion::pair<int, long unsigned int>, boost::fusion::pair<bool, long unsigned int>, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_>, TTypes1 = boost::mpl::v_item<boost::mpl::v_item<short int, boost::mpl::v_item<bool, boost::mpl::vector0<mpl_::na>, 0>, 0>, boost::mpl::v_item<boost::mpl::v_item<char, boost::mpl::v_item<int, boost::mpl::vector0<mpl_::na>, 0>, 0>, boost::mpl::vector<mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na>, 0>, 0>, TSize1 = boost::fusion::map<boost::fusion::pair<boost::mpl::v_item<char, boost::mpl::v_item<int, boost::mpl::vector0<mpl_::na>, 0>, 0>, long unsigned int>, boost::fusion::pair<boost::mpl::v_item<short int, boost::mpl::v_item<bool, boost::mpl::vector0<mpl_::na>, 0>, 0>, long unsigned int>, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_>]’
55/home/gredner/boost/boost-trunk/boost/mpl/for_each.hpp:75: instantiated from ‘static void boost::mpl::aux::for_each_impl<false>::execute(Iterator*, LastIterator*, TransformFunc*, F) [with Iterator = boost::mpl::aux::for_each_impl<false>::execute(Iterator*, LastIterator*, TransformFunc*, F) [with Iterator = boost::mpl::for_each(F, Sequence*, TransformOp*) [with Sequence = boost::mpl::range_c<int, 0, 2>, TransformOp = boost::mpl::identity<mpl_::na>, F = detail::copy_size<boost::mpl::vector<int, bool, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na>, boost::fusion::map<boost::fusion::pair<int, long unsigned int>, boost::fusion::pair<bool, long unsigned int>, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_>, boost::mpl::v_item<boost::mpl::v_item<short int, boost::mpl::v_item<bool, boost::mpl::vector0<mpl_::na>, 0>, 0>, boost::mpl::v_item<boost::mpl::v_item<char, boost::mpl::v_item<int, boost::mpl::vector0<mpl_::na>, 0>, 0>, boost::mpl::vector<mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na>, 0>, 0>, boost::fusion::map<boost::fusion::pair<boost::mpl::v_item<char, boost::mpl::v_item<int, boost::mpl::vector0<mpl_::na>, 0>, 0>, long unsigned int>, boost::fusion::pair<boost::mpl::v_item<short int, boost::mpl::v_item<bool, boost::mpl::vector0<mpl_::na>, 0>, 0>, long unsigned int>, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_> >]::first, LastIterator = boost::mpl::for_each(F, Sequence*, TransformOp*) [with Sequence = boost::mpl::range_c<int, 0, 2>, TransformOp = boost::mpl::identity<mpl_::na>, F = detail::copy_size<boost::mpl::vector<int, bool, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na>, boost::fusion::map<boost::fusion::pair<int, long unsigned int>, boost::fusion::pair<bool, long unsigned int>, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_>, boost::mpl::v_item<boost::mpl::v_item<short int, boost::mpl::v_item<bool, boost::mpl::vector0<mpl_::na>, 0>, 0>, boost::mpl::v_item<boost::mpl::v_item<char, boost::mpl::v_item<int, boost::mpl::vector0<mpl_::na>, 0>, 0>, boost::mpl::vector<mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na>, 0>, 0>, boost::fusion::map<boost::fusion::pair<boost::mpl::v_item<char, boost::mpl::v_item<int, boost::mpl::vector0<mpl_::na>, 0>, 0>, long unsigned int>, boost::fusion::pair<boost::mpl::v_item<short int, boost::mpl::v_item<bool, boost::mpl::vector0<mpl_::na>, 0>, 0>, long unsigned int>, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_> >]::last, TransformFunc = boost::mpl::identity<mpl_::na>, F = detail::copy_size<boost::mpl::vector<int, bool, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na>, boost::fusion::map<boost::fusion::pair<int, long unsigned int>, boost::fusion::pair<bool, long unsigned int>, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_>, boost::mpl::v_item<boost::mpl::v_item<short int, boost::mpl::v_item<bool, boost::mpl::vector0<mpl_::na>, 0>, 0>, boost::mpl::v_item<boost::mpl::v_item<char, boost::mpl::v_item<int, boost::mpl::vector0<mpl_::na>, 0>, 0>, boost::mpl::vector<mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na>, 0>, 0>, boost::fusion::map<boost::fusion::pair<boost::mpl::v_item<char, boost::mpl::v_item<int, boost::mpl::vector0<mpl_::na>, 0>, 0>, long unsigned int>, boost::fusion::pair<boost::mpl::v_item<short int, boost::mpl::v_item<bool, boost::mpl::vector0<mpl_::na>, 0>, 0>, long unsigned int>, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_> >]::iter, LastIterator = boost::mpl::for_each(F, Sequence*, TransformOp*) [with Sequence = boost::mpl::range_c<int, 0, 2>, TransformOp = boost::mpl::identity<mpl_::na>, F = detail::copy_size<boost::mpl::vector<int, bool, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na>, boost::fusion::map<boost::fusion::pair<int, long unsigned int>, boost::fusion::pair<bool, long unsigned int>, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_>, boost::mpl::v_item<boost::mpl::v_item<short int, boost::mpl::v_item<bool, boost::mpl::vector0<mpl_::na>, 0>, 0>, boost::mpl::v_item<boost::mpl::v_item<char, boost::mpl::v_item<int, boost::mpl::vector0<mpl_::na>, 0>, 0>, boost::mpl::vector<mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na>, 0>, 0>, boost::fusion::map<boost::fusion::pair<boost::mpl::v_item<char, boost::mpl::v_item<int, boost::mpl::vector0<mpl_::na>, 0>, 0>, long unsigned int>, boost::fusion::pair<boost::mpl::v_item<short int, boost::mpl::v_item<bool, boost::mpl::vector0<mpl_::na>, 0>, 0>, long unsigned int>, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_> >]::last, TransformFunc = boost::mpl::identity<mpl_::na>, F = detail::copy_size<boost::mpl::vector<int, bool, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na>, boost::fusion::map<boost::fusion::pair<int, long unsigned int>, boost::fusion::pair<bool, long unsigned int>, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_>, boost::mpl::v_item<boost::mpl::v_item<short int, boost::mpl::v_item<bool, boost::mpl::vector0<mpl_::na>, 0>, 0>, boost::mpl::v_item<boost::mpl::v_item<char, boost::mpl::v_item<int, boost::mpl::vector0<mpl_::na>, 0>, 0>, boost::mpl::vector<mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na>, 0>, 0>, boost::fusion::map<boost::fusion::pair<boost::mpl::v_item<char, boost::mpl::v_item<int, boost::mpl::vector0<mpl_::na>, 0>, 0>, long unsigned int>, boost::fusion::pair<boost::mpl::v_item<short int, boost::mpl::v_item<bool, boost::mpl::vector0<mpl_::na>, 0>, 0>, long unsigned int>, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_> >]’
56/home/gredner/boost/boost-trunk/boost/mpl/for_each.hpp:78: instantiated from ‘static void boost::mpl::aux::for_each_impl<false>::execute(Iterator*, LastIterator*, TransformFunc*, F) [with Iterator = boost::mpl::for_each(F, Sequence*, TransformOp*) [with Sequence = boost::mpl::range_c<int, 0, 2>, TransformOp = boost::mpl::identity<mpl_::na>, F = detail::copy_size<boost::mpl::vector<int, bool, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na>, boost::fusion::map<boost::fusion::pair<int, long unsigned int>, boost::fusion::pair<bool, long unsigned int>, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_>, boost::mpl::v_item<boost::mpl::v_item<short int, boost::mpl::v_item<bool, boost::mpl::vector0<mpl_::na>, 0>, 0>, boost::mpl::v_item<boost::mpl::v_item<char, boost::mpl::v_item<int, boost::mpl::vector0<mpl_::na>, 0>, 0>, boost::mpl::vector<mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na>, 0>, 0>, boost::fusion::map<boost::fusion::pair<boost::mpl::v_item<char, boost::mpl::v_item<int, boost::mpl::vector0<mpl_::na>, 0>, 0>, long unsigned int>, boost::fusion::pair<boost::mpl::v_item<short int, boost::mpl::v_item<bool, boost::mpl::vector0<mpl_::na>, 0>, 0>, long unsigned int>, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_> >]::first, LastIterator = boost::mpl::for_each(F, Sequence*, TransformOp*) [with Sequence = boost::mpl::range_c<int, 0, 2>, TransformOp = boost::mpl::identity<mpl_::na>, F = detail::copy_size<boost::mpl::vector<int, bool, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na>, boost::fusion::map<boost::fusion::pair<int, long unsigned int>, boost::fusion::pair<bool, long unsigned int>, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_>, boost::mpl::v_item<boost::mpl::v_item<short int, boost::mpl::v_item<bool, boost::mpl::vector0<mpl_::na>, 0>, 0>, boost::mpl::v_item<boost::mpl::v_item<char, boost::mpl::v_item<int, boost::mpl::vector0<mpl_::na>, 0>, 0>, boost::mpl::vector<mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na>, 0>, 0>, boost::fusion::map<boost::fusion::pair<boost::mpl::v_item<char, boost::mpl::v_item<int, boost::mpl::vector0<mpl_::na>, 0>, 0>, long unsigned int>, boost::fusion::pair<boost::mpl::v_item<short int, boost::mpl::v_item<bool, boost::mpl::vector0<mpl_::na>, 0>, 0>, long unsigned int>, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_> >]::last, TransformFunc = boost::mpl::identity<mpl_::na>, F = detail::copy_size<boost::mpl::vector<int, bool, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na>, boost::fusion::map<boost::fusion::pair<int, long unsigned int>, boost::fusion::pair<bool, long unsigned int>, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_>, boost::mpl::v_item<boost::mpl::v_item<short int, boost::mpl::v_item<bool, boost::mpl::vector0<mpl_::na>, 0>, 0>, boost::mpl::v_item<boost::mpl::v_item<char, boost::mpl::v_item<int, boost::mpl::vector0<mpl_::na>, 0>, 0>, boost::mpl::vector<mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na>, 0>, 0>, boost::fusion::map<boost::fusion::pair<boost::mpl::v_item<char, boost::mpl::v_item<int, boost::mpl::vector0<mpl_::na>, 0>, 0>, long unsigned int>, boost::fusion::pair<boost::mpl::v_item<short int, boost::mpl::v_item<bool, boost::mpl::vector0<mpl_::na>, 0>, 0>, long unsigned int>, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_> >]’
57/home/gredner/boost/boost-trunk/boost/mpl/for_each.hpp:100: instantiated from ‘void boost::mpl::for_each(F, Sequence*, TransformOp*) [with Sequence = boost::mpl::range_c<int, 0, 2>, TransformOp = boost::mpl::identity<mpl_::na>, F = detail::copy_size<boost::mpl::vector<int, bool, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na>, boost::fusion::map<boost::fusion::pair<int, long unsigned int>, boost::fusion::pair<bool, long unsigned int>, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_>, boost::mpl::v_item<boost::mpl::v_item<short int, boost::mpl::v_item<bool, boost::mpl::vector0<mpl_::na>, 0>, 0>, boost::mpl::v_item<boost::mpl::v_item<char, boost::mpl::v_item<int, boost::mpl::vector0<mpl_::na>, 0>, 0>, boost::mpl::vector<mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na>, 0>, 0>, boost::fusion::map<boost::fusion::pair<boost::mpl::v_item<char, boost::mpl::v_item<int, boost::mpl::vector0<mpl_::na>, 0>, 0>, long unsigned int>, boost::fusion::pair<boost::mpl::v_item<short int, boost::mpl::v_item<bool, boost::mpl::vector0<mpl_::na>, 0>, 0>, long unsigned int>, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_> >]’
58/home/gredner/boost/boost-trunk/boost/mpl/for_each.hpp:113: instantiated from ‘void boost::mpl::for_each(F, Sequence*) [with Sequence = boost::mpl::range_c<int, 0, 2>, F = detail::copy_size<boost::mpl::vector<int, bool, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na>, boost::fusion::map<boost::fusion::pair<int, long unsigned int>, boost::fusion::pair<bool, long unsigned int>, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_>, boost::mpl::v_item<boost::mpl::v_item<short int, boost::mpl::v_item<bool, boost::mpl::vector0<mpl_::na>, 0>, 0>, boost::mpl::v_item<boost::mpl::v_item<char, boost::mpl::v_item<int, boost::mpl::vector0<mpl_::na>, 0>, 0>, boost::mpl::vector<mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na>, 0>, 0>, boost::fusion::map<boost::fusion::pair<boost::mpl::v_item<char, boost::mpl::v_item<int, boost::mpl::vector0<mpl_::na>, 0>, 0>, long unsigned int>, boost::fusion::pair<boost::mpl::v_item<short int, boost::mpl::v_item<bool, boost::mpl::vector0<mpl_::na>, 0>, 0>, long unsigned int>, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_> >]’
59main.cpp:78: instantiated from here
60/home/gredner/boost/boost-trunk/boost/mpl/at_fwd.hpp:20: error: ‘template<class Sequence, class N> struct boost::mpl::at’ is not a function,
61/home/gredner/boost/boost-trunk/boost/fusion/sequence/intrinsic/at.hpp:74: error: conflict with ‘template<class N, class Sequence> typename boost::lazy_disable_if<boost::is_const<Sequence>, boost::fusion::result_of::at<Sequence, N> >::type boost::fusion::at(Sequence&)’
62/home/gredner/boost/boost-trunk/boost/fusion/container/map/detail/deref_impl.hpp:39: error: in call to ‘at’