% clang++ -std=c++11 -c keywords.cpp In file included from keywords.cpp:14: In file included from ../../../../spirit/include/boost/spirit/include/qi_operator.hpp:16: In file included from ../../../../spirit/include/boost/spirit/home/qi/operator.hpp:14: In file included from ../../../../spirit/include/boost/spirit/home/qi/operator/sequence.hpp:15: In file included from ../../../../spirit/include/boost/spirit/home/qi/operator/sequence_base.hpp:15: In file included from ../../../../spirit/include/boost/spirit/home/qi/domain.hpp:15: In file included from ../../../../spirit/include/boost/spirit/home/support/meta_compiler.hpp:19: In file included from ../../../../proto/include/boost/proto/proto.hpp:12: In file included from ../../../../proto/include/boost/proto/core.hpp:21: In file included from ../../../../proto/include/boost/proto/fusion.hpp:22: In file included from ../../../../fusion/include/boost/fusion/include/intrinsic.hpp:11: In file included from ../../../../fusion/include/boost/fusion/sequence/intrinsic.hpp:23: In file included from ../../../../fusion/include/boost/fusion/sequence/intrinsic/swap.hpp:15: In file included from ../../../../fusion/include/boost/fusion/view/zip_view.hpp:12: In file included from ../../../../fusion/include/boost/fusion/view/zip_view/zip_view.hpp:16: In file included from ../../../../fusion/include/boost/fusion/view/zip_view/detail/begin_impl.hpp:14: In file included from ../../../../fusion/include/boost/fusion/algorithm/transformation/transform.hpp:11: In file included from ../../../../fusion/include/boost/fusion/view/transform_view/transform_view.hpp:15: In file included from ../../../../fusion/include/boost/fusion/view/transform_view/transform_view_iterator.hpp:18: ../../../../fusion/include/boost/fusion/view/transform_view/detail/value_of_impl.hpp:37:74: error: no type named 'type' in 'boost::mpl::apply, boost::fusion::cons >, boost::fusion::nil_> > >, char const (&)[2], boost::spirit::repository::qi::kwd_pass_iterator, boost::spirit::has_modifier >, mpl_::bool_ >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, char const (&)[2], boost::spirit::repository::qi::kwd_pass_iterator, boost::spirit::has_modifier >, mpl_::bool_ >, boost::fusion::cons, boost::fusion::cons, boost::fusion::nil_> > >, char const (&)[2], boost::spirit::repository::qi::kwd_pass_iterator, boost::spirit::has_modifier >, mpl_::bool_ >, boost::fusion::nil_> > >, boost::mpl::filter_view, boost::fusion::cons >, boost::fusion::nil_> > >, char const (&)[2], boost::spirit::repository::qi::kwd_pass_iterator, boost::spirit::has_modifier >, mpl_::bool_ >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, char const (&)[2], boost::spirit::repository::qi::kwd_pass_iterator, boost::spirit::has_modifier >, mpl_::bool_ >, boost::fusion::cons, boost::fusion::cons, boost::fusion::nil_> > >, char const (&)[2], boost::spirit::repository::qi::kwd_pass_iterator, boost::spirit::has_modifier >, mpl_::bool_ >, boost::fusion::nil_> > >, boost::spirit::repository::qi::is_kwd_parser > >, boost::mpl::filter_view, boost::mpl::v_item, boost::mpl::v_item, boost::mpl::vector, 0>, 0>, 0>, boost::spirit::repository::qi::keywords, boost::fusion::cons >, boost::fusion::nil_> > >, char const (&)[2], boost::spirit::repository::qi::kwd_pass_iterator, boost::spirit::has_modifier >, mpl_::bool_ >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, char const (&)[2], boost::spirit::repository::qi::kwd_pass_iterator, boost::spirit::has_modifier >, mpl_::bool_ >, boost::fusion::cons, boost::fusion::cons, boost::fusion::nil_> > >, char const (&)[2], boost::spirit::repository::qi::kwd_pass_iterator, boost::spirit::has_modifier >, mpl_::bool_ >, boost::fusion::nil_> > >, boost::spirit::unused_type>::is_kwd_parser_filter > >, boost::array, boost::spirit::unused_type>::build_char_type_sequence, boost::fusion::cons >, boost::fusion::nil_> > >, char const (&)[2], boost::spirit::repository::qi::kwd_pass_iterator, boost::spirit::has_modifier >, mpl_::bool_ >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, char const (&)[2], boost::spirit::repository::qi::kwd_pass_iterator, boost::spirit::has_modifier >, mpl_::bool_ >, boost::fusion::cons, boost::fusion::cons, boost::fusion::nil_> > >, char const (&)[2], boost::spirit::repository::qi::kwd_pass_iterator, boost::spirit::has_modifier >, mpl_::bool_ >, boost::fusion::nil_> > >, boost::spirit::repository::qi::is_kwd_parser > > >::element_char_type>, boost::spirit::repository::qi::kwd_parser, boost::fusion::cons >, boost::fusion::nil_> > >, char const (&)[2], boost::spirit::repository::qi::kwd_pass_iterator, boost::spirit::has_modifier >, mpl_::bool_ >, mpl_::na, mpl_::na, mpl_::na, mpl_::na>' typedef typename mpl::apply::type type; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~ ../../../../fusion/include/boost/fusion/iterator/value_of.hpp:52:15: note: in instantiation of template class 'boost::fusion::extension::value_of_impl::apply, boost::fusion::cons >, boost::fusion::nil_> > >, char const (&)[2], boost::spirit::repository::qi::kwd_pass_iterator, boost::spirit::has_modifier >, mpl_::bool_ >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, char const (&)[2], boost::spirit::repository::qi::kwd_pass_iterator, boost::spirit::has_modifier >, mpl_::bool_ >, boost::fusion::cons, boost::fusion::cons, boost::fusion::nil_> > >, char const (&)[2], boost::spirit::repository::qi::kwd_pass_iterator, boost::spirit::has_modifier >, mpl_::bool_ >, boost::fusion::nil_> > > > >, boost::mpl::fusion_iterator >, boost::mpl::protect, mpl_::arg<-1> >, 0> > >, boost::spirit::repository::qi::detail::string_keywords, boost::fusion::cons >, boost::fusion::nil_> > >, char const (&)[2], boost::spirit::repository::qi::kwd_pass_iterator, boost::spirit::has_modifier >, mpl_::bool_ >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, char const (&)[2], boost::spirit::repository::qi::kwd_pass_iterator, boost::spirit::has_modifier >, mpl_::bool_ >, boost::fusion::cons, boost::fusion::cons, boost::fusion::nil_> > >, char const (&)[2], boost::spirit::repository::qi::kwd_pass_iterator, boost::spirit::has_modifier >, mpl_::bool_ >, boost::fusion::nil_> > >, boost::mpl::filter_view, boost::fusion::cons >, boost::fusion::nil_> > >, char const (&)[2], boost::spirit::repository::qi::kwd_pass_iterator, boost::spirit::has_modifier >, mpl_::bool_ >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, char const (&)[2], boost::spirit::repository::qi::kwd_pass_iterator, boost::spirit::has_modifier >, mpl_::bool_ >, boost::fusion::cons, boost::fusion::cons, boost::fusion::nil_> > >, char const (&)[2], boost::spirit::repository::qi::kwd_pass_iterator, boost::spirit::has_modifier >, mpl_::bool_ >, boost::fusion::nil_> > >, boost::spirit::repository::qi::is_kwd_parser > >, boost::mpl::filter_view, boost::mpl::v_item, boost::mpl::v_item, boost::mpl::vector, 0>, 0>, 0>, boost::spirit::repository::qi::keywords, boost::fusion::cons >, boost::fusion::nil_> > >, char const (&)[2], boost::spirit::repository::qi::kwd_pass_iterator, boost::spirit::has_modifier >, mpl_::bool_ >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, char const (&)[2], boost::spirit::repository::qi::kwd_pass_iterator, boost::spirit::has_modifier >, mpl_::bool_ >, boost::fusion::cons, boost::fusion::cons, boost::fusion::nil_> > >, char const (&)[2], boost::spirit::repository::qi::kwd_pass_iterator, boost::spirit::has_modifier >, mpl_::bool_ >, boost::fusion::nil_> > >, boost::spirit::unused_type>::is_kwd_parser_filter > >, boost::array, boost::spirit::unused_type>::build_char_type_sequence, boost::fusion::cons >, boost::fusion::nil_> > >, char const (&)[2], boost::spirit::repository::qi::kwd_pass_iterator, boost::spirit::has_modifier >, mpl_::bool_ >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, char const (&)[2], boost::spirit::repository::qi::kwd_pass_iterator, boost::spirit::has_modifier >, mpl_::bool_ >, boost::fusion::cons, boost::fusion::cons, boost::fusion::nil_> > >, char const (&)[2], boost::spirit::repository::qi::kwd_pass_iterator, boost::spirit::has_modifier >, mpl_::bool_ >, boost::fusion::nil_> > >, boost::spirit::repository::qi::is_kwd_parser > > >::element_char_type> >' requested here : extension::value_of_impl::type>:: ^ ../../../../fusion/include/boost/fusion/iterator/mpl/fusion_iterator.hpp:47:45: note: in instantiation of template class 'boost::fusion::result_of::value_of, boost::fusion::cons >, boost::fusion::nil_> > >, char const (&)[2], boost::spirit::repository::qi::kwd_pass_iterator, boost::spirit::has_modifier >, mpl_::bool_ >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, char const (&)[2], boost::spirit::repository::qi::kwd_pass_iterator, boost::spirit::has_modifier >, mpl_::bool_ >, boost::fusion::cons, boost::fusion::cons, boost::fusion::nil_> > >, char const (&)[2], boost::spirit::repository::qi::kwd_pass_iterator, boost::spirit::has_modifier >, mpl_::bool_ >, boost::fusion::nil_> > > > >, boost::mpl::fusion_iterator >, boost::mpl::protect, mpl_::arg<-1> >, 0> > >, boost::spirit::repository::qi::detail::string_keywords, boost::fusion::cons >, boost::fusion::nil_> > >, char const (&)[2], boost::spirit::repository::qi::kwd_pass_iterator, boost::spirit::has_modifier >, mpl_::bool_ >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, char const (&)[2], boost::spirit::repository::qi::kwd_pass_iterator, boost::spirit::has_modifier >, mpl_::bool_ >, boost::fusion::cons, boost::fusion::cons, boost::fusion::nil_> > >, char const (&)[2], boost::spirit::repository::qi::kwd_pass_iterator, boost::spirit::has_modifier >, mpl_::bool_ >, boost::fusion::nil_> > >, boost::mpl::filter_view, boost::fusion::cons >, boost::fusion::nil_> > >, char const (&)[2], boost::spirit::repository::qi::kwd_pass_iterator, boost::spirit::has_modifier >, mpl_::bool_ >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, char const (&)[2], boost::spirit::repository::qi::kwd_pass_iterator, boost::spirit::has_modifier >, mpl_::bool_ >, boost::fusion::cons, boost::fusion::cons, boost::fusion::nil_> > >, char const (&)[2], boost::spirit::repository::qi::kwd_pass_iterator, boost::spirit::has_modifier >, mpl_::bool_ >, boost::fusion::nil_> > >, boost::spirit::repository::qi::is_kwd_parser > >, boost::mpl::filter_view, boost::mpl::v_item, boost::mpl::v_item, boost::mpl::vector, 0>, 0>, 0>, boost::spirit::repository::qi::keywords, boost::fusion::cons >, boost::fusion::nil_> > >, char const (&)[2], boost::spirit::repository::qi::kwd_pass_iterator, boost::spirit::has_modifier >, mpl_::bool_ >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, char const (&)[2], boost::spirit::repository::qi::kwd_pass_iterator, boost::spirit::has_modifier >, mpl_::bool_ >, boost::fusion::cons, boost::fusion::cons, boost::fusion::nil_> > >, char const (&)[2], boost::spirit::repository::qi::kwd_pass_iterator, boost::spirit::has_modifier >, mpl_::bool_ >, boost::fusion::nil_> > >, boost::spirit::unused_type>::is_kwd_parser_filter > >, boost::array, boost::spirit::unused_type>::build_char_type_sequence, boost::fusion::cons >, boost::fusion::nil_> > >, char const (&)[2], boost::spirit::repository::qi::kwd_pass_iterator, boost::spirit::has_modifier >, mpl_::bool_ >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, char const (&)[2], boost::spirit::repository::qi::kwd_pass_iterator, boost::spirit::has_modifier >, mpl_::bool_ >, boost::fusion::cons, boost::fusion::cons, boost::fusion::nil_> > >, char const (&)[2], boost::spirit::repository::qi::kwd_pass_iterator, boost::spirit::has_modifier >, mpl_::bool_ >, boost::fusion::nil_> > >, boost::spirit::repository::qi::is_kwd_parser > > >::element_char_type> >' requested here typedef typename fusion::result_of::value_of::type type; ^ ../../../../mpl/include/boost/mpl/deref.hpp:30:22: note: in instantiation of template class 'boost::mpl::fusion_iterator, boost::fusion::cons >, boost::fusion::nil_> > >, char const (&)[2], boost::spirit::repository::qi::kwd_pass_iterator, boost::spirit::has_modifier >, mpl_::bool_ >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, char const (&)[2], boost::spirit::repository::qi::kwd_pass_iterator, boost::spirit::has_modifier >, mpl_::bool_ >, boost::fusion::cons, boost::fusion::cons, boost::fusion::nil_> > >, char const (&)[2], boost::spirit::repository::qi::kwd_pass_iterator, boost::spirit::has_modifier >, mpl_::bool_ >, boost::fusion::nil_> > > > >, boost::mpl::fusion_iterator >, boost::mpl::protect, mpl_::arg<-1> >, 0> > >, boost::spirit::repository::qi::detail::string_keywords, boost::fusion::cons >, boost::fusion::nil_> > >, char const (&)[2], boost::spirit::repository::qi::kwd_pass_iterator, boost::spirit::has_modifier >, mpl_::bool_ >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, char const (&)[2], boost::spirit::repository::qi::kwd_pass_iterator, boost::spirit::has_modifier >, mpl_::bool_ >, boost::fusion::cons, boost::fusion::cons, boost::fusion::nil_> > >, char const (&)[2], boost::spirit::repository::qi::kwd_pass_iterator, boost::spirit::has_modifier >, mpl_::bool_ >, boost::fusion::nil_> > >, boost::mpl::filter_view, boost::fusion::cons >, boost::fusion::nil_> > >, char const (&)[2], boost::spirit::repository::qi::kwd_pass_iterator, boost::spirit::has_modifier >, mpl_::bool_ >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, char const (&)[2], boost::spirit::repository::qi::kwd_pass_iterator, boost::spirit::has_modifier >, mpl_::bool_ >, boost::fusion::cons, boost::fusion::cons, boost::fusion::nil_> > >, char const (&)[2], boost::spirit::repository::qi::kwd_pass_iterator, boost::spirit::has_modifier >, mpl_::bool_ >, boost::fusion::nil_> > >, boost::spirit::repository::qi::is_kwd_parser > >, boost::mpl::filter_view, boost::mpl::v_item, boost::mpl::v_item, boost::mpl::vector, 0>, 0>, 0>, boost::spirit::repository::qi::keywords, boost::fusion::cons >, boost::fusion::nil_> > >, char const (&)[2], boost::spirit::repository::qi::kwd_pass_iterator, boost::spirit::has_modifier >, mpl_::bool_ >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, char const (&)[2], boost::spirit::repository::qi::kwd_pass_iterator, boost::spirit::has_modifier >, mpl_::bool_ >, boost::fusion::cons, boost::fusion::cons, boost::fusion::nil_> > >, char const (&)[2], boost::spirit::repository::qi::kwd_pass_iterator, boost::spirit::has_modifier >, mpl_::bool_ >, boost::fusion::nil_> > >, boost::spirit::unused_type>::is_kwd_parser_filter > >, boost::array, boost::spirit::unused_type>::build_char_type_sequence, boost::fusion::cons >, boost::fusion::nil_> > >, char const (&)[2], boost::spirit::repository::qi::kwd_pass_iterator, boost::spirit::has_modifier >, mpl_::bool_ >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, char const (&)[2], boost::spirit::repository::qi::kwd_pass_iterator, boost::spirit::has_modifier >, mpl_::bool_ >, boost::fusion::cons, boost::fusion::cons, boost::fusion::nil_> > >, char const (&)[2], boost::spirit::repository::qi::kwd_pass_iterator, boost::spirit::has_modifier >, mpl_::bool_ >, boost::fusion::nil_> > >, boost::spirit::repository::qi::is_kwd_parser > > >::element_char_type> >' requested here typedef typename Iterator::type type; ^ ../../../../mpl/include/boost/mpl/aux_/preprocessed/gcc/fold_impl.hpp:87:58: note: in instantiation of template class 'boost::mpl::deref, boost::fusion::cons >, boost::fusion::nil_> > >, char const (&)[2], boost::spirit::repository::qi::kwd_pass_iterator, boost::spirit::has_modifier >, mpl_::bool_ >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, char const (&)[2], boost::spirit::repository::qi::kwd_pass_iterator, boost::spirit::has_modifier >, mpl_::bool_ >, boost::fusion::cons, boost::fusion::cons, boost::fusion::nil_> > >, char const (&)[2], boost::spirit::repository::qi::kwd_pass_iterator, boost::spirit::has_modifier >, mpl_::bool_ >, boost::fusion::nil_> > > > >, boost::mpl::fusion_iterator >, boost::mpl::protect, mpl_::arg<-1> >, 0> > >, boost::spirit::repository::qi::detail::string_keywords, boost::fusion::cons >, boost::fusion::nil_> > >, char const (&)[2], boost::spirit::repository::qi::kwd_pass_iterator, boost::spirit::has_modifier >, mpl_::bool_ >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, char const (&)[2], boost::spirit::repository::qi::kwd_pass_iterator, boost::spirit::has_modifier >, mpl_::bool_ >, boost::fusion::cons, boost::fusion::cons, boost::fusion::nil_> > >, char const (&)[2], boost::spirit::repository::qi::kwd_pass_iterator, boost::spirit::has_modifier >, mpl_::bool_ >, boost::fusion::nil_> > >, boost::mpl::filter_view, boost::fusion::cons >, boost::fusion::nil_> > >, char const (&)[2], boost::spirit::repository::qi::kwd_pass_iterator, boost::spirit::has_modifier >, mpl_::bool_ >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, char const (&)[2], boost::spirit::repository::qi::kwd_pass_iterator, boost::spirit::has_modifier >, mpl_::bool_ >, boost::fusion::cons, boost::fusion::cons, boost::fusion::nil_> > >, char const (&)[2], boost::spirit::repository::qi::kwd_pass_iterator, boost::spirit::has_modifier >, mpl_::bool_ >, boost::fusion::nil_> > >, boost::spirit::repository::qi::is_kwd_parser > >, boost::mpl::filter_view, boost::mpl::v_item, boost::mpl::v_item, boost::mpl::vector, 0>, 0>, 0>, boost::spirit::repository::qi::keywords, boost::fusion::cons >, boost::fusion::nil_> > >, char const (&)[2], boost::spirit::repository::qi::kwd_pass_iterator, boost::spirit::has_modifier >, mpl_::bool_ >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, char const (&)[2], boost::spirit::repository::qi::kwd_pass_iterator, boost::spirit::has_modifier >, mpl_::bool_ >, boost::fusion::cons, boost::fusion::cons, boost::fusion::nil_> > >, char const (&)[2], boost::spirit::repository::qi::kwd_pass_iterator, boost::spirit::has_modifier >, mpl_::bool_ >, boost::fusion::nil_> > >, boost::spirit::unused_type>::is_kwd_parser_filter > >, boost::array, boost::spirit::unused_type>::build_char_type_sequence, boost::fusion::cons >, boost::fusion::nil_> > >, char const (&)[2], boost::spirit::repository::qi::kwd_pass_iterator, boost::spirit::has_modifier >, mpl_::bool_ >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, char const (&)[2], boost::spirit::repository::qi::kwd_pass_iterator, boost::spirit::has_modifier >, mpl_::bool_ >, boost::fusion::cons, boost::fusion::cons, boost::fusion::nil_> > >, char const (&)[2], boost::spirit::repository::qi::kwd_pass_iterator, boost::spirit::has_modifier >, mpl_::bool_ >, boost::fusion::nil_> > >, boost::spirit::repository::qi::is_kwd_parser > > >::element_char_type> > >' requested here typedef typename apply2< ForwardOp, state0, typename deref::type >::type state1; ^ ../../../../mpl/include/boost/mpl/fold.hpp:33:27: note: in instantiation of template class 'boost::mpl::aux::fold_impl<3, boost::mpl::fusion_iterator, boost::fusion::cons >, boost::fusion::nil_> > >, char const (&)[2], boost::spirit::repository::qi::kwd_pass_iterator, boost::spirit::has_modifier >, mpl_::bool_ >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, char const (&)[2], boost::spirit::repository::qi::kwd_pass_iterator, boost::spirit::has_modifier >, mpl_::bool_ >, boost::fusion::cons, boost::fusion::cons, boost::fusion::nil_> > >, char const (&)[2], boost::spirit::repository::qi::kwd_pass_iterator, boost::spirit::has_modifier >, mpl_::bool_ >, boost::fusion::nil_> > > > >, boost::mpl::fusion_iterator >, boost::mpl::protect, mpl_::arg<-1> >, 0> > >, boost::spirit::repository::qi::detail::string_keywords, boost::fusion::cons >, boost::fusion::nil_> > >, char const (&)[2], boost::spirit::repository::qi::kwd_pass_iterator, boost::spirit::has_modifier >, mpl_::bool_ >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, char const (&)[2], boost::spirit::repository::qi::kwd_pass_iterator, boost::spirit::has_modifier >, mpl_::bool_ >, boost::fusion::cons, boost::fusion::cons, boost::fusion::nil_> > >, char const (&)[2], boost::spirit::repository::qi::kwd_pass_iterator, boost::spirit::has_modifier >, mpl_::bool_ >, boost::fusion::nil_> > >, boost::mpl::filter_view, boost::fusion::cons >, boost::fusion::nil_> > >, char const (&)[2], boost::spirit::repository::qi::kwd_pass_iterator, boost::spirit::has_modifier >, mpl_::bool_ >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, char const (&)[2], boost::spirit::repository::qi::kwd_pass_iterator, boost::spirit::has_modifier >, mpl_::bool_ >, boost::fusion::cons, boost::fusion::cons, boost::fusion::nil_> > >, char const (&)[2], boost::spirit::repository::qi::kwd_pass_iterator, boost::spirit::has_modifier >, mpl_::bool_ >, boost::fusion::nil_> > >, boost::spirit::repository::qi::is_kwd_parser > >, boost::mpl::filter_view, boost::mpl::v_item, boost::mpl::v_item, boost::mpl::vector, 0>, 0>, 0>, boost::spirit::repository::qi::keywords, boost::fusion::cons >, boost::fusion::nil_> > >, char const (&)[2], boost::spirit::repository::qi::kwd_pass_iterator, boost::spirit::has_modifier >, mpl_::bool_ >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, char const (&)[2], boost::spirit::repository::qi::kwd_pass_iterator, boost::spirit::has_modifier >, mpl_::bool_ >, boost::fusion::cons, boost::fusion::cons, boost::fusion::nil_> > >, char const (&)[2], boost::spirit::repository::qi::kwd_pass_iterator, boost::spirit::has_modifier >, mpl_::bool_ >, boost::fusion::nil_> > >, boost::spirit::unused_type>::is_kwd_parser_filter > >, boost::array, boost::spirit::unused_type>::build_char_type_sequence, boost::fusion::cons >, boost::fusion::nil_> > >, char const (&)[2], boost::spirit::repository::qi::kwd_pass_iterator, boost::spirit::has_modifier >, mpl_::bool_ >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, char const (&)[2], boost::spirit::repository::qi::kwd_pass_iterator, boost::spirit::has_modifier >, mpl_::bool_ >, boost::fusion::cons, boost::fusion::cons, boost::fusion::nil_> > >, char const (&)[2], boost::spirit::repository::qi::kwd_pass_iterator, boost::spirit::has_modifier >, mpl_::bool_ >, boost::fusion::nil_> > >, boost::spirit::repository::qi::is_kwd_parser > > >::element_char_type> >, boost::mpl::fusion_iterator >, boost::mpl::fusion_iterator >, boost::mpl::protect, mpl_::arg<-1> >, 0> > >, boost::spirit::repository::qi::detail::string_keywords, boost::fusion::cons >, boost::fusion::nil_> > >, char const (&)[2], boost::spirit::repository::qi::kwd_pass_iterator, boost::spirit::has_modifier >, mpl_::bool_ >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, char const (&)[2], boost::spirit::repository::qi::kwd_pass_iterator, boost::spirit::has_modifier >, mpl_::bool_ >, boost::fusion::cons, boost::fusion::cons, boost::fusion::nil_> > >, char const (&)[2], boost::spirit::repository::qi::kwd_pass_iterator, boost::spirit::has_modifier >, mpl_::bool_ >, boost::fusion::nil_> > >, boost::mpl::filter_view, boost::fusion::cons >, boost::fusion::nil_> > >, char const (&)[2], boost::spirit::repository::qi::kwd_pass_iterator, boost::spirit::has_modifier >, mpl_::bool_ >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, char const (&)[2], boost::spirit::repository::qi::kwd_pass_iterator, boost::spirit::has_modifier >, mpl_::bool_ >, boost::fusion::cons, boost::fusion::cons, boost::fusion::nil_> > >, char const (&)[2], boost::spirit::repository::qi::kwd_pass_iterator, boost::spirit::has_modifier >, mpl_::bool_ >, boost::fusion::nil_> > >, boost::spirit::repository::qi::is_kwd_parser > >, boost::mpl::filter_view, boost::mpl::v_item, boost::mpl::v_item, boost::mpl::vector, 0>, 0>, 0>, boost::spirit::repository::qi::keywords, boost::fusion::cons >, boost::fusion::nil_> > >, char const (&)[2], boost::spirit::repository::qi::kwd_pass_iterator, boost::spirit::has_modifier >, mpl_::bool_ >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, char const (&)[2], boost::spirit::repository::qi::kwd_pass_iterator, boost::spirit::has_modifier >, mpl_::bool_ >, boost::fusion::cons, boost::fusion::cons, boost::fusion::nil_> > >, char const (&)[2], boost::spirit::repository::qi::kwd_pass_iterator, boost::spirit::has_modifier >, mpl_::bool_ >, boost::fusion::nil_> > >, boost::spirit::unused_type>::is_kwd_parser_filter > >, boost::array, boost::spirit::unused_type>::build_char_type_sequence, boost::fusion::cons >, boost::fusion::nil_> > >, char const (&)[2], boost::spirit::repository::qi::kwd_pass_iterator, boost::spirit::has_modifier >, mpl_::bool_ >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, char const (&)[2], boost::spirit::repository::qi::kwd_pass_iterator, boost::spirit::has_modifier >, mpl_::bool_ >, boost::fusion::cons, boost::fusion::cons, boost::fusion::nil_> > >, char const (&)[2], boost::spirit::repository::qi::kwd_pass_iterator, boost::spirit::has_modifier >, mpl_::bool_ >, boost::fusion::nil_> > >, boost::spirit::repository::qi::is_kwd_parser > > >::element_char_type> >, boost::mpl::vector, boost::mpl::if_, mpl_::arg<2> >, mpl_::arg<1>, boost::mpl::push_back, mpl_::arg<2> > > >' requested here typedef typename aux::fold_impl< ^ ../../../../spirit/include/boost/spirit/repository/home/qi/operator/detail/keywords.hpp:191:30: note: (skipping 1 context in backtrace; use -ftemplate-backtrace-limit=0 to see all) mpl::fold< ^ ../../../../spirit/include/boost/spirit/repository/home/qi/operator/detail/keywords.hpp:211:30: note: in instantiation of template class 'boost::spirit::repository::qi::detail::string_keywords, boost::fusion::cons >, boost::fusion::nil_> > >, char const (&)[2], boost::spirit::repository::qi::kwd_pass_iterator, boost::spirit::has_modifier >, mpl_::bool_ >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, char const (&)[2], boost::spirit::repository::qi::kwd_pass_iterator, boost::spirit::has_modifier >, mpl_::bool_ >, boost::fusion::cons, boost::fusion::cons, boost::fusion::nil_> > >, char const (&)[2], boost::spirit::repository::qi::kwd_pass_iterator, boost::spirit::has_modifier >, mpl_::bool_ >, boost::fusion::nil_> > >, boost::mpl::filter_view, boost::fusion::cons >, boost::fusion::nil_> > >, char const (&)[2], boost::spirit::repository::qi::kwd_pass_iterator, boost::spirit::has_modifier >, mpl_::bool_ >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, char const (&)[2], boost::spirit::repository::qi::kwd_pass_iterator, boost::spirit::has_modifier >, mpl_::bool_ >, boost::fusion::cons, boost::fusion::cons, boost::fusion::nil_> > >, char const (&)[2], boost::spirit::repository::qi::kwd_pass_iterator, boost::spirit::has_modifier >, mpl_::bool_ >, boost::fusion::nil_> > >, boost::spirit::repository::qi::is_kwd_parser > >, boost::mpl::filter_view, boost::mpl::v_item, boost::mpl::v_item, boost::mpl::vector, 0>, 0>, 0>, boost::spirit::repository::qi::keywords, boost::fusion::cons >, boost::fusion::nil_> > >, char const (&)[2], boost::spirit::repository::qi::kwd_pass_iterator, boost::spirit::has_modifier >, mpl_::bool_ >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, char const (&)[2], boost::spirit::repository::qi::kwd_pass_iterator, boost::spirit::has_modifier >, mpl_::bool_ >, boost::fusion::cons, boost::fusion::cons, boost::fusion::nil_> > >, char const (&)[2], boost::spirit::repository::qi::kwd_pass_iterator, boost::spirit::has_modifier >, mpl_::bool_ >, boost::fusion::nil_> > >, boost::spirit::unused_type>::is_kwd_parser_filter > >, boost::array, boost::spirit::unused_type>::get_keyword_char_type, boost::fusion::cons >, boost::fusion::nil_> > >, char const (&)[2], boost::spirit::repository::qi::kwd_pass_iterator, boost::spirit::has_modifier >, mpl_::bool_ >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, char const (&)[2], boost::spirit::repository::qi::kwd_pass_iterator, boost::spirit::has_modifier >, mpl_::bool_ >, boost::fusion::cons, boost::fusion::cons, boost::fusion::nil_> > >, char const (&)[2], boost::spirit::repository::qi::kwd_pass_iterator, boost::spirit::has_modifier >, mpl_::bool_ >, boost::fusion::nil_> > >, boost::spirit::repository::qi::is_kwd_parser > >, boost::spirit::repository::qi::detail::string_keywords, boost::fusion::cons >, boost::fusion::nil_> > >, char const (&)[2], boost::spirit::repository::qi::kwd_pass_iterator, boost::spirit::has_modifier >, mpl_::bool_ >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, char const (&)[2], boost::spirit::repository::qi::kwd_pass_iterator, boost::spirit::has_modifier >, mpl_::bool_ >, boost::fusion::cons, boost::fusion::cons, boost::fusion::nil_> > >, char const (&)[2], boost::spirit::repository::qi::kwd_pass_iterator, boost::spirit::has_modifier >, mpl_::bool_ >, boost::fusion::nil_> > >, boost::mpl::filter_view, boost::fusion::cons >, boost::fusion::nil_> > >, char const (&)[2], boost::spirit::repository::qi::kwd_pass_iterator, boost::spirit::has_modifier >, mpl_::bool_ >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, char const (&)[2], boost::spirit::repository::qi::kwd_pass_iterator, boost::spirit::has_modifier >, mpl_::bool_ >, boost::fusion::cons, boost::fusion::cons, boost::fusion::nil_> > >, char const (&)[2], boost::spirit::repository::qi::kwd_pass_iterator, boost::spirit::has_modifier >, mpl_::bool_ >, boost::fusion::nil_> > >, boost::spirit::repository::qi::is_kwd_parser > >, boost::mpl::filter_view, boost::mpl::v_item, boost::mpl::v_item, boost::mpl::vector, 0>, 0>, 0>, boost::spirit::repository::qi::keywords, boost::fusion::cons >, boost::fusion::nil_> > >, char const (&)[2], boost::spirit::repository::qi::kwd_pass_iterator, boost::spirit::has_modifier >, mpl_::bool_ >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, char const (&)[2], boost::spirit::repository::qi::kwd_pass_iterator, boost::spirit::has_modifier >, mpl_::bool_ >, boost::fusion::cons, boost::fusion::cons, boost::fusion::nil_> > >, char const (&)[2], boost::spirit::repository::qi::kwd_pass_iterator, boost::spirit::has_modifier >, mpl_::bool_ >, boost::fusion::nil_> > >, boost::spirit::unused_type>::is_kwd_parser_filter > >, boost::array, boost::spirit::unused_type>::build_char_type_sequence, boost::fusion::cons >, boost::fusion::nil_> > >, char const (&)[2], boost::spirit::repository::qi::kwd_pass_iterator, boost::spirit::has_modifier >, mpl_::bool_ >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, char const (&)[2], boost::spirit::repository::qi::kwd_pass_iterator, boost::spirit::has_modifier >, mpl_::bool_ >, boost::fusion::cons, boost::fusion::cons, boost::fusion::nil_> > >, char const (&)[2], boost::spirit::repository::qi::kwd_pass_iterator, boost::spirit::has_modifier >, mpl_::bool_ >, boost::fusion::nil_> > >, boost::spirit::repository::qi::is_kwd_parser > > >::element_char_type, boost::fusion::void_> >' requested here typedef typename get_keyword_char_type< ^ ../../../../spirit/include/boost/spirit/repository/home/qi/operator/keywords.hpp:390:30: note: in instantiation of template class 'boost::spirit::repository::qi::detail::string_keywords, boost::fusion::cons >, boost::fusion::nil_> > >, char const (&)[2], boost::spirit::repository::qi::kwd_pass_iterator, boost::spirit::has_modifier >, mpl_::bool_ >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, char const (&)[2], boost::spirit::repository::qi::kwd_pass_iterator, boost::spirit::has_modifier >, mpl_::bool_ >, boost::fusion::cons, boost::fusion::cons, boost::fusion::nil_> > >, char const (&)[2], boost::spirit::repository::qi::kwd_pass_iterator, boost::spirit::has_modifier >, mpl_::bool_ >, boost::fusion::nil_> > >, boost::mpl::filter_view, boost::fusion::cons >, boost::fusion::nil_> > >, char const (&)[2], boost::spirit::repository::qi::kwd_pass_iterator, boost::spirit::has_modifier >, mpl_::bool_ >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, char const (&)[2], boost::spirit::repository::qi::kwd_pass_iterator, boost::spirit::has_modifier >, mpl_::bool_ >, boost::fusion::cons, boost::fusion::cons, boost::fusion::nil_> > >, char const (&)[2], boost::spirit::repository::qi::kwd_pass_iterator, boost::spirit::has_modifier >, mpl_::bool_ >, boost::fusion::nil_> > >, boost::spirit::repository::qi::is_kwd_parser > >, boost::mpl::filter_view, boost::mpl::v_item, boost::mpl::v_item, boost::mpl::vector, 0>, 0>, 0>, boost::spirit::repository::qi::keywords, boost::fusion::cons >, boost::fusion::nil_> > >, char const (&)[2], boost::spirit::repository::qi::kwd_pass_iterator, boost::spirit::has_modifier >, mpl_::bool_ >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, char const (&)[2], boost::spirit::repository::qi::kwd_pass_iterator, boost::spirit::has_modifier >, mpl_::bool_ >, boost::fusion::cons, boost::fusion::cons, boost::fusion::nil_> > >, char const (&)[2], boost::spirit::repository::qi::kwd_pass_iterator, boost::spirit::has_modifier >, mpl_::bool_ >, boost::fusion::nil_> > >, boost::spirit::unused_type>::is_kwd_parser_filter > >, boost::array, boost::spirit::unused_type>' requested here string_keywords_type string_keywords_inst; ^ ../../../../spirit/include/boost/spirit/home/qi/what.hpp:28:16: note: in instantiation of template class 'boost::spirit::repository::qi::keywords, boost::fusion::cons >, boost::fusion::nil_> > >, char const (&)[2], boost::spirit::repository::qi::kwd_pass_iterator, boost::spirit::has_modifier >, mpl_::bool_ >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, char const (&)[2], boost::spirit::repository::qi::kwd_pass_iterator, boost::spirit::has_modifier >, mpl_::bool_ >, boost::fusion::cons, boost::fusion::cons, boost::fusion::nil_> > >, char const (&)[2], boost::spirit::repository::qi::kwd_pass_iterator, boost::spirit::has_modifier >, mpl_::bool_ >, boost::fusion::nil_> > >, boost::spirit::unused_type>' requested here return compile(expr).what(unused); ^ ./test.hpp:68:28: note: in instantiation of function template specialization 'boost::spirit::qi::what > >, 0> &, const boost::proto::exprns_::expr, 0>, const boost::spirit::terminal > &>, 2> &>, 2> &, const boost::proto::exprns_::expr > >, 0> &, const boost::proto::exprns_::expr, 0>, const boost::spirit::terminal > &>, 2> &>, 2> &>, 2> &, const boost::proto::exprns_::expr > >, 0> &, const boost::proto::exprns_::expr, 0>, const boost::spirit::terminal &>, 2> &>, 2> &>, 2> >' requested here boost::spirit::qi::what(p); ^ keywords.cpp:81:21: note: in instantiation of function template specialization 'spirit_test::test_attr > >, 0> &, const boost::proto::exprns_::expr, 0>, const boost::spirit::terminal > &>, 2> &>, 2> &, const boost::proto::exprns_::expr > >, 0> &, const boost::proto::exprns_::expr, 0>, const boost::spirit::terminal > &>, 2> &>, 2> &>, 2> &, const boost::proto::exprns_::expr > >, 0> &, const boost::proto::exprns_::expr, 0>, const boost::spirit::terminal &>, 2> &>, 2> &>, 2>, boost::fusion::vector, boost::proto::exprns_::expr >, 0> >' requested here BOOST_TEST( test_attr("c=1 a=a", kwd("a")[ '=' > char_] / kwd("b")[ '=' > char_] / kwd("c")['=' > int_], data, space)); ^ ../../../../core/include/boost/core/lightweight_test.hpp:146:28: note: expanded from macro 'BOOST_TEST' #define BOOST_TEST(expr) ((expr)? (void)0: ::boost::detail::test_failed_impl(#expr, __FILE__, __LINE__, BOOST_CURRENT_FUNCTION)) ^ In file included from keywords.cpp:14: In file included from ../../../../spirit/include/boost/spirit/include/qi_operator.hpp:16: In file included from ../../../../spirit/include/boost/spirit/home/qi/operator.hpp:14: In file included from ../../../../spirit/include/boost/spirit/home/qi/operator/sequence.hpp:15: In file included from ../../../../spirit/include/boost/spirit/home/qi/operator/sequence_base.hpp:15: In file included from ../../../../spirit/include/boost/spirit/home/qi/domain.hpp:15: In file included from ../../../../spirit/include/boost/spirit/home/support/meta_compiler.hpp:19: In file included from ../../../../proto/include/boost/proto/proto.hpp:12: In file included from ../../../../proto/include/boost/proto/core.hpp:21: In file included from ../../../../proto/include/boost/proto/fusion.hpp:22: In file included from ../../../../fusion/include/boost/fusion/include/intrinsic.hpp:11: In file included from ../../../../fusion/include/boost/fusion/sequence/intrinsic.hpp:23: In file included from ../../../../fusion/include/boost/fusion/sequence/intrinsic/swap.hpp:15: In file included from ../../../../fusion/include/boost/fusion/view/zip_view.hpp:12: In file included from ../../../../fusion/include/boost/fusion/view/zip_view/zip_view.hpp:16: In file included from ../../../../fusion/include/boost/fusion/view/zip_view/detail/begin_impl.hpp:14: In file included from ../../../../fusion/include/boost/fusion/algorithm/transformation/transform.hpp:11: In file included from ../../../../fusion/include/boost/fusion/view/transform_view/transform_view.hpp:15: In file included from ../../../../fusion/include/boost/fusion/view/transform_view/transform_view_iterator.hpp:18: ../../../../fusion/include/boost/fusion/view/transform_view/detail/value_of_impl.hpp:37:74: error: no type named 'type' in 'boost::mpl::apply, boost::fusion::cons >, boost::fusion::nil_> > >, char const (&)[2], boost::spirit::repository::qi::kwd_pass_iterator, boost::spirit::has_modifier >, mpl_::bool_ >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, char const (&)[2], boost::spirit::repository::qi::kwd_pass_iterator, boost::spirit::has_modifier >, mpl_::bool_ >, boost::fusion::cons, boost::fusion::cons, boost::fusion::nil_> > >, char const (&)[2], boost::spirit::repository::qi::kwd_pass_iterator, boost::spirit::has_modifier >, mpl_::bool_ >, boost::fusion::nil_> > >, boost::mpl::filter_view, boost::fusion::cons >, boost::fusion::nil_> > >, char const (&)[2], boost::spirit::repository::qi::kwd_pass_iterator, boost::spirit::has_modifier >, mpl_::bool_ >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, char const (&)[2], boost::spirit::repository::qi::kwd_pass_iterator, boost::spirit::has_modifier >, mpl_::bool_ >, boost::fusion::cons, boost::fusion::cons, boost::fusion::nil_> > >, char const (&)[2], boost::spirit::repository::qi::kwd_pass_iterator, boost::spirit::has_modifier >, mpl_::bool_ >, boost::fusion::nil_> > >, boost::spirit::repository::qi::is_kwd_parser > >, boost::mpl::filter_view, boost::mpl::v_item, boost::mpl::v_item, boost::mpl::vector, 0>, 0>, 0>, boost::spirit::repository::qi::keywords, boost::fusion::cons >, boost::fusion::nil_> > >, char const (&)[2], boost::spirit::repository::qi::kwd_pass_iterator, boost::spirit::has_modifier >, mpl_::bool_ >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, char const (&)[2], boost::spirit::repository::qi::kwd_pass_iterator, boost::spirit::has_modifier >, mpl_::bool_ >, boost::fusion::cons, boost::fusion::cons, boost::fusion::nil_> > >, char const (&)[2], boost::spirit::repository::qi::kwd_pass_iterator, boost::spirit::has_modifier >, mpl_::bool_ >, boost::fusion::nil_> > >, boost::spirit::unused_type>::is_kwd_parser_filter > >, boost::array, boost::spirit::unused_type>::build_char_type_sequence, boost::fusion::cons >, boost::fusion::nil_> > >, char const (&)[2], boost::spirit::repository::qi::kwd_pass_iterator, boost::spirit::has_modifier >, mpl_::bool_ >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, char const (&)[2], boost::spirit::repository::qi::kwd_pass_iterator, boost::spirit::has_modifier >, mpl_::bool_ >, boost::fusion::cons, boost::fusion::cons, boost::fusion::nil_> > >, char const (&)[2], boost::spirit::repository::qi::kwd_pass_iterator, boost::spirit::has_modifier >, mpl_::bool_ >, boost::fusion::nil_> > >, boost::spirit::repository::qi::is_kwd_parser > > >::element_char_type>, boost::spirit::repository::qi::kwd_parser, boost::fusion::cons >, boost::fusion::nil_> > >, char const (&)[2], boost::spirit::repository::qi::kwd_pass_iterator, boost::spirit::has_modifier >, mpl_::bool_ >, mpl_::na, mpl_::na, mpl_::na, mpl_::na>' typedef typename mpl::apply::type type; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~ ../../../../fusion/include/boost/fusion/iterator/value_of.hpp:52:15: note: in instantiation of template class 'boost::fusion::extension::value_of_impl::apply, boost::fusion::cons >, boost::fusion::nil_> > >, char const (&)[2], boost::spirit::repository::qi::kwd_pass_iterator, boost::spirit::has_modifier >, mpl_::bool_ >, boost::fusion::cons, boost::fusion::cons, boost::fusion::nil_> > >, char const (&)[2], boost::spirit::repository::qi::kwd_pass_iterator, boost::spirit::has_modifier >, mpl_::bool_ >, boost::fusion::nil_> > > >, boost::mpl::fusion_iterator >, boost::mpl::protect, mpl_::arg<-1> >, 0> > >, boost::spirit::repository::qi::detail::string_keywords, boost::fusion::cons >, boost::fusion::nil_> > >, char const (&)[2], boost::spirit::repository::qi::kwd_pass_iterator, boost::spirit::has_modifier >, mpl_::bool_ >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, char const (&)[2], boost::spirit::repository::qi::kwd_pass_iterator, boost::spirit::has_modifier >, mpl_::bool_ >, boost::fusion::cons, boost::fusion::cons, boost::fusion::nil_> > >, char const (&)[2], boost::spirit::repository::qi::kwd_pass_iterator, boost::spirit::has_modifier >, mpl_::bool_ >, boost::fusion::nil_> > >, boost::mpl::filter_view, boost::fusion::cons >, boost::fusion::nil_> > >, char const (&)[2], boost::spirit::repository::qi::kwd_pass_iterator, boost::spirit::has_modifier >, mpl_::bool_ >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, char const (&)[2], boost::spirit::repository::qi::kwd_pass_iterator, boost::spirit::has_modifier >, mpl_::bool_ >, boost::fusion::cons, boost::fusion::cons, boost::fusion::nil_> > >, char const (&)[2], boost::spirit::repository::qi::kwd_pass_iterator, boost::spirit::has_modifier >, mpl_::bool_ >, boost::fusion::nil_> > >, boost::spirit::repository::qi::is_kwd_parser > >, boost::mpl::filter_view, boost::mpl::v_item, boost::mpl::v_item, boost::mpl::vector, 0>, 0>, 0>, boost::spirit::repository::qi::keywords, boost::fusion::cons >, boost::fusion::nil_> > >, char const (&)[2], boost::spirit::repository::qi::kwd_pass_iterator, boost::spirit::has_modifier >, mpl_::bool_ >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, char const (&)[2], boost::spirit::repository::qi::kwd_pass_iterator, boost::spirit::has_modifier >, mpl_::bool_ >, boost::fusion::cons, boost::fusion::cons, boost::fusion::nil_> > >, char const (&)[2], boost::spirit::repository::qi::kwd_pass_iterator, boost::spirit::has_modifier >, mpl_::bool_ >, boost::fusion::nil_> > >, boost::spirit::unused_type>::is_kwd_parser_filter > >, boost::array, boost::spirit::unused_type>::build_char_type_sequence, boost::fusion::cons >, boost::fusion::nil_> > >, char const (&)[2], boost::spirit::repository::qi::kwd_pass_iterator, boost::spirit::has_modifier >, mpl_::bool_ >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, char const (&)[2], boost::spirit::repository::qi::kwd_pass_iterator, boost::spirit::has_modifier >, mpl_::bool_ >, boost::fusion::cons, boost::fusion::cons, boost::fusion::nil_> > >, char const (&)[2], boost::spirit::repository::qi::kwd_pass_iterator, boost::spirit::has_modifier >, mpl_::bool_ >, boost::fusion::nil_> > >, boost::spirit::repository::qi::is_kwd_parser > > >::element_char_type> >' requested here : extension::value_of_impl::type>:: ^ ../../../../fusion/include/boost/fusion/iterator/mpl/fusion_iterator.hpp:47:45: note: in instantiation of template class 'boost::fusion::result_of::value_of, boost::fusion::cons >, boost::fusion::nil_> > >, char const (&)[2], boost::spirit::repository::qi::kwd_pass_iterator, boost::spirit::has_modifier >, mpl_::bool_ >, boost::fusion::cons, boost::fusion::cons, boost::fusion::nil_> > >, char const (&)[2], boost::spirit::repository::qi::kwd_pass_iterator, boost::spirit::has_modifier >, mpl_::bool_ >, boost::fusion::nil_> > > >, boost::mpl::fusion_iterator >, boost::mpl::protect, mpl_::arg<-1> >, 0> > >, boost::spirit::repository::qi::detail::string_keywords, boost::fusion::cons >, boost::fusion::nil_> > >, char const (&)[2], boost::spirit::repository::qi::kwd_pass_iterator, boost::spirit::has_modifier >, mpl_::bool_ >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, char const (&)[2], boost::spirit::repository::qi::kwd_pass_iterator, boost::spirit::has_modifier >, mpl_::bool_ >, boost::fusion::cons, boost::fusion::cons, boost::fusion::nil_> > >, char const (&)[2], boost::spirit::repository::qi::kwd_pass_iterator, boost::spirit::has_modifier >, mpl_::bool_ >, boost::fusion::nil_> > >, boost::mpl::filter_view, boost::fusion::cons >, boost::fusion::nil_> > >, char const (&)[2], boost::spirit::repository::qi::kwd_pass_iterator, boost::spirit::has_modifier >, mpl_::bool_ >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, char const (&)[2], boost::spirit::repository::qi::kwd_pass_iterator, boost::spirit::has_modifier >, mpl_::bool_ >, boost::fusion::cons, boost::fusion::cons, boost::fusion::nil_> > >, char const (&)[2], boost::spirit::repository::qi::kwd_pass_iterator, boost::spirit::has_modifier >, mpl_::bool_ >, boost::fusion::nil_> > >, boost::spirit::repository::qi::is_kwd_parser > >, boost::mpl::filter_view, boost::mpl::v_item, boost::mpl::v_item, boost::mpl::vector, 0>, 0>, 0>, boost::spirit::repository::qi::keywords, boost::fusion::cons >, boost::fusion::nil_> > >, char const (&)[2], boost::spirit::repository::qi::kwd_pass_iterator, boost::spirit::has_modifier >, mpl_::bool_ >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, char const (&)[2], boost::spirit::repository::qi::kwd_pass_iterator, boost::spirit::has_modifier >, mpl_::bool_ >, boost::fusion::cons, boost::fusion::cons, boost::fusion::nil_> > >, char const (&)[2], boost::spirit::repository::qi::kwd_pass_iterator, boost::spirit::has_modifier >, mpl_::bool_ >, boost::fusion::nil_> > >, boost::spirit::unused_type>::is_kwd_parser_filter > >, boost::array, boost::spirit::unused_type>::build_char_type_sequence, boost::fusion::cons >, boost::fusion::nil_> > >, char const (&)[2], boost::spirit::repository::qi::kwd_pass_iterator, boost::spirit::has_modifier >, mpl_::bool_ >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, char const (&)[2], boost::spirit::repository::qi::kwd_pass_iterator, boost::spirit::has_modifier >, mpl_::bool_ >, boost::fusion::cons, boost::fusion::cons, boost::fusion::nil_> > >, char const (&)[2], boost::spirit::repository::qi::kwd_pass_iterator, boost::spirit::has_modifier >, mpl_::bool_ >, boost::fusion::nil_> > >, boost::spirit::repository::qi::is_kwd_parser > > >::element_char_type> >' requested here typedef typename fusion::result_of::value_of::type type; ^ ../../../../mpl/include/boost/mpl/deref.hpp:30:22: note: in instantiation of template class 'boost::mpl::fusion_iterator, boost::fusion::cons >, boost::fusion::nil_> > >, char const (&)[2], boost::spirit::repository::qi::kwd_pass_iterator, boost::spirit::has_modifier >, mpl_::bool_ >, boost::fusion::cons, boost::fusion::cons, boost::fusion::nil_> > >, char const (&)[2], boost::spirit::repository::qi::kwd_pass_iterator, boost::spirit::has_modifier >, mpl_::bool_ >, boost::fusion::nil_> > > >, boost::mpl::fusion_iterator >, boost::mpl::protect, mpl_::arg<-1> >, 0> > >, boost::spirit::repository::qi::detail::string_keywords, boost::fusion::cons >, boost::fusion::nil_> > >, char const (&)[2], boost::spirit::repository::qi::kwd_pass_iterator, boost::spirit::has_modifier >, mpl_::bool_ >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, char const (&)[2], boost::spirit::repository::qi::kwd_pass_iterator, boost::spirit::has_modifier >, mpl_::bool_ >, boost::fusion::cons, boost::fusion::cons, boost::fusion::nil_> > >, char const (&)[2], boost::spirit::repository::qi::kwd_pass_iterator, boost::spirit::has_modifier >, mpl_::bool_ >, boost::fusion::nil_> > >, boost::mpl::filter_view, boost::fusion::cons >, boost::fusion::nil_> > >, char const (&)[2], boost::spirit::repository::qi::kwd_pass_iterator, boost::spirit::has_modifier >, mpl_::bool_ >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, char const (&)[2], boost::spirit::repository::qi::kwd_pass_iterator, boost::spirit::has_modifier >, mpl_::bool_ >, boost::fusion::cons, boost::fusion::cons, boost::fusion::nil_> > >, char const (&)[2], boost::spirit::repository::qi::kwd_pass_iterator, boost::spirit::has_modifier >, mpl_::bool_ >, boost::fusion::nil_> > >, boost::spirit::repository::qi::is_kwd_parser > >, boost::mpl::filter_view, boost::mpl::v_item, boost::mpl::v_item, boost::mpl::vector, 0>, 0>, 0>, boost::spirit::repository::qi::keywords, boost::fusion::cons >, boost::fusion::nil_> > >, char const (&)[2], boost::spirit::repository::qi::kwd_pass_iterator, boost::spirit::has_modifier >, mpl_::bool_ >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, char const (&)[2], boost::spirit::repository::qi::kwd_pass_iterator, boost::spirit::has_modifier >, mpl_::bool_ >, boost::fusion::cons, boost::fusion::cons, boost::fusion::nil_> > >, char const (&)[2], boost::spirit::repository::qi::kwd_pass_iterator, boost::spirit::has_modifier >, mpl_::bool_ >, boost::fusion::nil_> > >, boost::spirit::unused_type>::is_kwd_parser_filter > >, boost::array, boost::spirit::unused_type>::build_char_type_sequence, boost::fusion::cons >, boost::fusion::nil_> > >, char const (&)[2], boost::spirit::repository::qi::kwd_pass_iterator, boost::spirit::has_modifier >, mpl_::bool_ >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, char const (&)[2], boost::spirit::repository::qi::kwd_pass_iterator, boost::spirit::has_modifier >, mpl_::bool_ >, boost::fusion::cons, boost::fusion::cons, boost::fusion::nil_> > >, char const (&)[2], boost::spirit::repository::qi::kwd_pass_iterator, boost::spirit::has_modifier >, mpl_::bool_ >, boost::fusion::nil_> > >, boost::spirit::repository::qi::is_kwd_parser > > >::element_char_type> >' requested here typedef typename Iterator::type type; ^ ../../../../mpl/include/boost/mpl/aux_/preprocessed/gcc/fold_impl.hpp:89:58: note: in instantiation of template class 'boost::mpl::deref, boost::fusion::cons >, boost::fusion::nil_> > >, char const (&)[2], boost::spirit::repository::qi::kwd_pass_iterator, boost::spirit::has_modifier >, mpl_::bool_ >, boost::fusion::cons, boost::fusion::cons, boost::fusion::nil_> > >, char const (&)[2], boost::spirit::repository::qi::kwd_pass_iterator, boost::spirit::has_modifier >, mpl_::bool_ >, boost::fusion::nil_> > > >, boost::mpl::fusion_iterator >, boost::mpl::protect, mpl_::arg<-1> >, 0> > >, boost::spirit::repository::qi::detail::string_keywords, boost::fusion::cons >, boost::fusion::nil_> > >, char const (&)[2], boost::spirit::repository::qi::kwd_pass_iterator, boost::spirit::has_modifier >, mpl_::bool_ >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, char const (&)[2], boost::spirit::repository::qi::kwd_pass_iterator, boost::spirit::has_modifier >, mpl_::bool_ >, boost::fusion::cons, boost::fusion::cons, boost::fusion::nil_> > >, char const (&)[2], boost::spirit::repository::qi::kwd_pass_iterator, boost::spirit::has_modifier >, mpl_::bool_ >, boost::fusion::nil_> > >, boost::mpl::filter_view, boost::fusion::cons >, boost::fusion::nil_> > >, char const (&)[2], boost::spirit::repository::qi::kwd_pass_iterator, boost::spirit::has_modifier >, mpl_::bool_ >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, char const (&)[2], boost::spirit::repository::qi::kwd_pass_iterator, boost::spirit::has_modifier >, mpl_::bool_ >, boost::fusion::cons, boost::fusion::cons, boost::fusion::nil_> > >, char const (&)[2], boost::spirit::repository::qi::kwd_pass_iterator, boost::spirit::has_modifier >, mpl_::bool_ >, boost::fusion::nil_> > >, boost::spirit::repository::qi::is_kwd_parser > >, boost::mpl::filter_view, boost::mpl::v_item, boost::mpl::v_item, boost::mpl::vector, 0>, 0>, 0>, boost::spirit::repository::qi::keywords, boost::fusion::cons >, boost::fusion::nil_> > >, char const (&)[2], boost::spirit::repository::qi::kwd_pass_iterator, boost::spirit::has_modifier >, mpl_::bool_ >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, char const (&)[2], boost::spirit::repository::qi::kwd_pass_iterator, boost::spirit::has_modifier >, mpl_::bool_ >, boost::fusion::cons, boost::fusion::cons, boost::fusion::nil_> > >, char const (&)[2], boost::spirit::repository::qi::kwd_pass_iterator, boost::spirit::has_modifier >, mpl_::bool_ >, boost::fusion::nil_> > >, boost::spirit::unused_type>::is_kwd_parser_filter > >, boost::array, boost::spirit::unused_type>::build_char_type_sequence, boost::fusion::cons >, boost::fusion::nil_> > >, char const (&)[2], boost::spirit::repository::qi::kwd_pass_iterator, boost::spirit::has_modifier >, mpl_::bool_ >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, char const (&)[2], boost::spirit::repository::qi::kwd_pass_iterator, boost::spirit::has_modifier >, mpl_::bool_ >, boost::fusion::cons, boost::fusion::cons, boost::fusion::nil_> > >, char const (&)[2], boost::spirit::repository::qi::kwd_pass_iterator, boost::spirit::has_modifier >, mpl_::bool_ >, boost::fusion::nil_> > >, boost::spirit::repository::qi::is_kwd_parser > > >::element_char_type> > >' requested here typedef typename apply2< ForwardOp, state1, typename deref::type >::type state2; ^ ../../../../mpl/include/boost/mpl/fold.hpp:33:27: note: in instantiation of template class 'boost::mpl::aux::fold_impl<3, boost::mpl::fusion_iterator, boost::fusion::cons >, boost::fusion::nil_> > >, char const (&)[2], boost::spirit::repository::qi::kwd_pass_iterator, boost::spirit::has_modifier >, mpl_::bool_ >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, char const (&)[2], boost::spirit::repository::qi::kwd_pass_iterator, boost::spirit::has_modifier >, mpl_::bool_ >, boost::fusion::cons, boost::fusion::cons, boost::fusion::nil_> > >, char const (&)[2], boost::spirit::repository::qi::kwd_pass_iterator, boost::spirit::has_modifier >, mpl_::bool_ >, boost::fusion::nil_> > > > >, boost::mpl::fusion_iterator >, boost::mpl::protect, mpl_::arg<-1> >, 0> > >, boost::spirit::repository::qi::detail::string_keywords, boost::fusion::cons >, boost::fusion::nil_> > >, char const (&)[2], boost::spirit::repository::qi::kwd_pass_iterator, boost::spirit::has_modifier >, mpl_::bool_ >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, char const (&)[2], boost::spirit::repository::qi::kwd_pass_iterator, boost::spirit::has_modifier >, mpl_::bool_ >, boost::fusion::cons, boost::fusion::cons, boost::fusion::nil_> > >, char const (&)[2], boost::spirit::repository::qi::kwd_pass_iterator, boost::spirit::has_modifier >, mpl_::bool_ >, boost::fusion::nil_> > >, boost::mpl::filter_view, boost::fusion::cons >, boost::fusion::nil_> > >, char const (&)[2], boost::spirit::repository::qi::kwd_pass_iterator, boost::spirit::has_modifier >, mpl_::bool_ >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, char const (&)[2], boost::spirit::repository::qi::kwd_pass_iterator, boost::spirit::has_modifier >, mpl_::bool_ >, boost::fusion::cons, boost::fusion::cons, boost::fusion::nil_> > >, char const (&)[2], boost::spirit::repository::qi::kwd_pass_iterator, boost::spirit::has_modifier >, mpl_::bool_ >, boost::fusion::nil_> > >, boost::spirit::repository::qi::is_kwd_parser > >, boost::mpl::filter_view, boost::mpl::v_item, boost::mpl::v_item, boost::mpl::vector, 0>, 0>, 0>, boost::spirit::repository::qi::keywords, boost::fusion::cons >, boost::fusion::nil_> > >, char const (&)[2], boost::spirit::repository::qi::kwd_pass_iterator, boost::spirit::has_modifier >, mpl_::bool_ >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, char const (&)[2], boost::spirit::repository::qi::kwd_pass_iterator, boost::spirit::has_modifier >, mpl_::bool_ >, boost::fusion::cons, boost::fusion::cons, boost::fusion::nil_> > >, char const (&)[2], boost::spirit::repository::qi::kwd_pass_iterator, boost::spirit::has_modifier >, mpl_::bool_ >, boost::fusion::nil_> > >, boost::spirit::unused_type>::is_kwd_parser_filter > >, boost::array, boost::spirit::unused_type>::build_char_type_sequence, boost::fusion::cons >, boost::fusion::nil_> > >, char const (&)[2], boost::spirit::repository::qi::kwd_pass_iterator, boost::spirit::has_modifier >, mpl_::bool_ >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, char const (&)[2], boost::spirit::repository::qi::kwd_pass_iterator, boost::spirit::has_modifier >, mpl_::bool_ >, boost::fusion::cons, boost::fusion::cons, boost::fusion::nil_> > >, char const (&)[2], boost::spirit::repository::qi::kwd_pass_iterator, boost::spirit::has_modifier >, mpl_::bool_ >, boost::fusion::nil_> > >, boost::spirit::repository::qi::is_kwd_parser > > >::element_char_type> >, boost::mpl::fusion_iterator >, boost::mpl::fusion_iterator >, boost::mpl::protect, mpl_::arg<-1> >, 0> > >, boost::spirit::repository::qi::detail::string_keywords, boost::fusion::cons >, boost::fusion::nil_> > >, char const (&)[2], boost::spirit::repository::qi::kwd_pass_iterator, boost::spirit::has_modifier >, mpl_::bool_ >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, char const (&)[2], boost::spirit::repository::qi::kwd_pass_iterator, boost::spirit::has_modifier >, mpl_::bool_ >, boost::fusion::cons, boost::fusion::cons, boost::fusion::nil_> > >, char const (&)[2], boost::spirit::repository::qi::kwd_pass_iterator, boost::spirit::has_modifier >, mpl_::bool_ >, boost::fusion::nil_> > >, boost::mpl::filter_view, boost::fusion::cons >, boost::fusion::nil_> > >, char const (&)[2], boost::spirit::repository::qi::kwd_pass_iterator, boost::spirit::has_modifier >, mpl_::bool_ >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, char const (&)[2], boost::spirit::repository::qi::kwd_pass_iterator, boost::spirit::has_modifier >, mpl_::bool_ >, boost::fusion::cons, boost::fusion::cons, boost::fusion::nil_> > >, char const (&)[2], boost::spirit::repository::qi::kwd_pass_iterator, boost::spirit::has_modifier >, mpl_::bool_ >, boost::fusion::nil_> > >, boost::spirit::repository::qi::is_kwd_parser > >, boost::mpl::filter_view, boost::mpl::v_item, boost::mpl::v_item, boost::mpl::vector, 0>, 0>, 0>, boost::spirit::repository::qi::keywords, boost::fusion::cons >, boost::fusion::nil_> > >, char const (&)[2], boost::spirit::repository::qi::kwd_pass_iterator, boost::spirit::has_modifier >, mpl_::bool_ >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, char const (&)[2], boost::spirit::repository::qi::kwd_pass_iterator, boost::spirit::has_modifier >, mpl_::bool_ >, boost::fusion::cons, boost::fusion::cons, boost::fusion::nil_> > >, char const (&)[2], boost::spirit::repository::qi::kwd_pass_iterator, boost::spirit::has_modifier >, mpl_::bool_ >, boost::fusion::nil_> > >, boost::spirit::unused_type>::is_kwd_parser_filter > >, boost::array, boost::spirit::unused_type>::build_char_type_sequence, boost::fusion::cons >, boost::fusion::nil_> > >, char const (&)[2], boost::spirit::repository::qi::kwd_pass_iterator, boost::spirit::has_modifier >, mpl_::bool_ >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, char const (&)[2], boost::spirit::repository::qi::kwd_pass_iterator, boost::spirit::has_modifier >, mpl_::bool_ >, boost::fusion::cons, boost::fusion::cons, boost::fusion::nil_> > >, char const (&)[2], boost::spirit::repository::qi::kwd_pass_iterator, boost::spirit::has_modifier >, mpl_::bool_ >, boost::fusion::nil_> > >, boost::spirit::repository::qi::is_kwd_parser > > >::element_char_type> >, boost::mpl::vector, boost::mpl::if_, mpl_::arg<2> >, mpl_::arg<1>, boost::mpl::push_back, mpl_::arg<2> > > >' requested here typedef typename aux::fold_impl< ^ ../../../../spirit/include/boost/spirit/repository/home/qi/operator/detail/keywords.hpp:191:30: note: (skipping 1 context in backtrace; use -ftemplate-backtrace-limit=0 to see all) mpl::fold< ^ ../../../../spirit/include/boost/spirit/repository/home/qi/operator/detail/keywords.hpp:211:30: note: in instantiation of template class 'boost::spirit::repository::qi::detail::string_keywords, boost::fusion::cons >, boost::fusion::nil_> > >, char const (&)[2], boost::spirit::repository::qi::kwd_pass_iterator, boost::spirit::has_modifier >, mpl_::bool_ >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, char const (&)[2], boost::spirit::repository::qi::kwd_pass_iterator, boost::spirit::has_modifier >, mpl_::bool_ >, boost::fusion::cons, boost::fusion::cons, boost::fusion::nil_> > >, char const (&)[2], boost::spirit::repository::qi::kwd_pass_iterator, boost::spirit::has_modifier >, mpl_::bool_ >, boost::fusion::nil_> > >, boost::mpl::filter_view, boost::fusion::cons >, boost::fusion::nil_> > >, char const (&)[2], boost::spirit::repository::qi::kwd_pass_iterator, boost::spirit::has_modifier >, mpl_::bool_ >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, char const (&)[2], boost::spirit::repository::qi::kwd_pass_iterator, boost::spirit::has_modifier >, mpl_::bool_ >, boost::fusion::cons, boost::fusion::cons, boost::fusion::nil_> > >, char const (&)[2], boost::spirit::repository::qi::kwd_pass_iterator, boost::spirit::has_modifier >, mpl_::bool_ >, boost::fusion::nil_> > >, boost::spirit::repository::qi::is_kwd_parser > >, boost::mpl::filter_view, boost::mpl::v_item, boost::mpl::v_item, boost::mpl::vector, 0>, 0>, 0>, boost::spirit::repository::qi::keywords, boost::fusion::cons >, boost::fusion::nil_> > >, char const (&)[2], boost::spirit::repository::qi::kwd_pass_iterator, boost::spirit::has_modifier >, mpl_::bool_ >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, char const (&)[2], boost::spirit::repository::qi::kwd_pass_iterator, boost::spirit::has_modifier >, mpl_::bool_ >, boost::fusion::cons, boost::fusion::cons, boost::fusion::nil_> > >, char const (&)[2], boost::spirit::repository::qi::kwd_pass_iterator, boost::spirit::has_modifier >, mpl_::bool_ >, boost::fusion::nil_> > >, boost::spirit::unused_type>::is_kwd_parser_filter > >, boost::array, boost::spirit::unused_type>::get_keyword_char_type, boost::fusion::cons >, boost::fusion::nil_> > >, char const (&)[2], boost::spirit::repository::qi::kwd_pass_iterator, boost::spirit::has_modifier >, mpl_::bool_ >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, char const (&)[2], boost::spirit::repository::qi::kwd_pass_iterator, boost::spirit::has_modifier >, mpl_::bool_ >, boost::fusion::cons, boost::fusion::cons, boost::fusion::nil_> > >, char const (&)[2], boost::spirit::repository::qi::kwd_pass_iterator, boost::spirit::has_modifier >, mpl_::bool_ >, boost::fusion::nil_> > >, boost::spirit::repository::qi::is_kwd_parser > >, boost::spirit::repository::qi::detail::string_keywords, boost::fusion::cons >, boost::fusion::nil_> > >, char const (&)[2], boost::spirit::repository::qi::kwd_pass_iterator, boost::spirit::has_modifier >, mpl_::bool_ >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, char const (&)[2], boost::spirit::repository::qi::kwd_pass_iterator, boost::spirit::has_modifier >, mpl_::bool_ >, boost::fusion::cons, boost::fusion::cons, boost::fusion::nil_> > >, char const (&)[2], boost::spirit::repository::qi::kwd_pass_iterator, boost::spirit::has_modifier >, mpl_::bool_ >, boost::fusion::nil_> > >, boost::mpl::filter_view, boost::fusion::cons >, boost::fusion::nil_> > >, char const (&)[2], boost::spirit::repository::qi::kwd_pass_iterator, boost::spirit::has_modifier >, mpl_::bool_ >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, char const (&)[2], boost::spirit::repository::qi::kwd_pass_iterator, boost::spirit::has_modifier >, mpl_::bool_ >, boost::fusion::cons, boost::fusion::cons, boost::fusion::nil_> > >, char const (&)[2], boost::spirit::repository::qi::kwd_pass_iterator, boost::spirit::has_modifier >, mpl_::bool_ >, boost::fusion::nil_> > >, boost::spirit::repository::qi::is_kwd_parser > >, boost::mpl::filter_view, boost::mpl::v_item, boost::mpl::v_item, boost::mpl::vector, 0>, 0>, 0>, boost::spirit::repository::qi::keywords, boost::fusion::cons >, boost::fusion::nil_> > >, char const (&)[2], boost::spirit::repository::qi::kwd_pass_iterator, boost::spirit::has_modifier >, mpl_::bool_ >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, char const (&)[2], boost::spirit::repository::qi::kwd_pass_iterator, boost::spirit::has_modifier >, mpl_::bool_ >, boost::fusion::cons, boost::fusion::cons, boost::fusion::nil_> > >, char const (&)[2], boost::spirit::repository::qi::kwd_pass_iterator, boost::spirit::has_modifier >, mpl_::bool_ >, boost::fusion::nil_> > >, boost::spirit::unused_type>::is_kwd_parser_filter > >, boost::array, boost::spirit::unused_type>::build_char_type_sequence, boost::fusion::cons >, boost::fusion::nil_> > >, char const (&)[2], boost::spirit::repository::qi::kwd_pass_iterator, boost::spirit::has_modifier >, mpl_::bool_ >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, char const (&)[2], boost::spirit::repository::qi::kwd_pass_iterator, boost::spirit::has_modifier >, mpl_::bool_ >, boost::fusion::cons, boost::fusion::cons, boost::fusion::nil_> > >, char const (&)[2], boost::spirit::repository::qi::kwd_pass_iterator, boost::spirit::has_modifier >, mpl_::bool_ >, boost::fusion::nil_> > >, boost::spirit::repository::qi::is_kwd_parser > > >::element_char_type, boost::fusion::void_> >' requested here typedef typename get_keyword_char_type< ^ ../../../../spirit/include/boost/spirit/repository/home/qi/operator/keywords.hpp:390:30: note: in instantiation of template class 'boost::spirit::repository::qi::detail::string_keywords, boost::fusion::cons >, boost::fusion::nil_> > >, char const (&)[2], boost::spirit::repository::qi::kwd_pass_iterator, boost::spirit::has_modifier >, mpl_::bool_ >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, char const (&)[2], boost::spirit::repository::qi::kwd_pass_iterator, boost::spirit::has_modifier >, mpl_::bool_ >, boost::fusion::cons, boost::fusion::cons, boost::fusion::nil_> > >, char const (&)[2], boost::spirit::repository::qi::kwd_pass_iterator, boost::spirit::has_modifier >, mpl_::bool_ >, boost::fusion::nil_> > >, boost::mpl::filter_view, boost::fusion::cons >, boost::fusion::nil_> > >, char const (&)[2], boost::spirit::repository::qi::kwd_pass_iterator, boost::spirit::has_modifier >, mpl_::bool_ >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, char const (&)[2], boost::spirit::repository::qi::kwd_pass_iterator, boost::spirit::has_modifier >, mpl_::bool_ >, boost::fusion::cons, boost::fusion::cons, boost::fusion::nil_> > >, char const (&)[2], boost::spirit::repository::qi::kwd_pass_iterator, boost::spirit::has_modifier >, mpl_::bool_ >, boost::fusion::nil_> > >, boost::spirit::repository::qi::is_kwd_parser > >, boost::mpl::filter_view, boost::mpl::v_item, boost::mpl::v_item, boost::mpl::vector, 0>, 0>, 0>, boost::spirit::repository::qi::keywords, boost::fusion::cons >, boost::fusion::nil_> > >, char const (&)[2], boost::spirit::repository::qi::kwd_pass_iterator, boost::spirit::has_modifier >, mpl_::bool_ >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, char const (&)[2], boost::spirit::repository::qi::kwd_pass_iterator, boost::spirit::has_modifier >, mpl_::bool_ >, boost::fusion::cons, boost::fusion::cons, boost::fusion::nil_> > >, char const (&)[2], boost::spirit::repository::qi::kwd_pass_iterator, boost::spirit::has_modifier >, mpl_::bool_ >, boost::fusion::nil_> > >, boost::spirit::unused_type>::is_kwd_parser_filter > >, boost::array, boost::spirit::unused_type>' requested here string_keywords_type string_keywords_inst; ^ ../../../../spirit/include/boost/spirit/home/qi/what.hpp:28:16: note: in instantiation of template class 'boost::spirit::repository::qi::keywords, boost::fusion::cons >, boost::fusion::nil_> > >, char const (&)[2], boost::spirit::repository::qi::kwd_pass_iterator, boost::spirit::has_modifier >, mpl_::bool_ >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::nil_> > >, char const (&)[2], boost::spirit::repository::qi::kwd_pass_iterator, boost::spirit::has_modifier >, mpl_::bool_ >, boost::fusion::cons, boost::fusion::cons, boost::fusion::nil_> > >, char const (&)[2], boost::spirit::repository::qi::kwd_pass_iterator, boost::spirit::has_modifier >, mpl_::bool_ >, boost::fusion::nil_> > >, boost::spirit::unused_type>' requested here return compile(expr).what(unused); ^ ./test.hpp:68:28: note: in instantiation of function template specialization 'boost::spirit::qi::what > >, 0> &, const boost::proto::exprns_::expr, 0>, const boost::spirit::terminal > &>, 2> &>, 2> &, const boost::proto::exprns_::expr > >, 0> &, const boost::proto::exprns_::expr, 0>, const boost::spirit::terminal > &>, 2> &>, 2> &>, 2> &, const boost::proto::exprns_::expr > >, 0> &, const boost::proto::exprns_::expr, 0>, const boost::spirit::terminal &>, 2> &>, 2> &>, 2> >' requested here boost::spirit::qi::what(p); ^ keywords.cpp:81:21: note: in instantiation of function template specialization 'spirit_test::test_attr > >, 0> &, const boost::proto::exprns_::expr, 0>, const boost::spirit::terminal > &>, 2> &>, 2> &, const boost::proto::exprns_::expr > >, 0> &, const boost::proto::exprns_::expr, 0>, const boost::spirit::terminal > &>, 2> &>, 2> &>, 2> &, const boost::proto::exprns_::expr > >, 0> &, const boost::proto::exprns_::expr, 0>, const boost::spirit::terminal &>, 2> &>, 2> &>, 2>, boost::fusion::vector, boost::proto::exprns_::expr >, 0> >' requested here BOOST_TEST( test_attr("c=1 a=a", kwd("a")[ '=' > char_] / kwd("b")[ '=' > char_] / kwd("c")['=' > int_], data, space)); ^ ../../../../core/include/boost/core/lightweight_test.hpp:146:28: note: expanded from macro 'BOOST_TEST' #define BOOST_TEST(expr) ((expr)? (void)0: ::boost::detail::test_failed_impl(#expr, __FILE__, __LINE__, BOOST_CURRENT_FUNCTION)) ^