Ticket #8774: errors.txt

File errors.txt, 31.8 KB (added by rodolfo@…, 9 years ago)

gcc-4.8.1 compile output with errors

Line 
1g++ -O0 -ggdb -std=c++11 teste.cpp -o teste
2In file included from /usr/include/boost/utility/result_of.hpp:23:0,
3 from /usr/include/boost/proto/proto_fwd.hpp:28,
4 from /usr/include/boost/proto/core.hpp:13,
5 from /usr/include/boost/proto/proto.hpp:12,
6 from /usr/include/boost/spirit/home/support/meta_compiler.hpp:19,
7 from /usr/include/boost/spirit/home/qi/meta_compiler.hpp:14,
8 from /usr/include/boost/spirit/home/qi/action/action.hpp:14,
9 from /usr/include/boost/spirit/home/qi/action.hpp:14,
10 from /usr/include/boost/spirit/home/qi.hpp:14,
11 from /usr/include/boost/spirit/include/qi.hpp:16,
12 from teste.cpp:2:
13/usr/include/boost/mpl/eval_if.hpp: In instantiation of ‘struct boost::mpl::eval_if<boost::mpl::or_<boost::is_scalar<boost::phoenix::actor<boost::spirit::attribute<0> > >, boost::spirit::traits::is_string<boost::phoenix::actor<boost::spirit::attribute<0> > >, mpl_::bool_<false>, mpl_::bool_<false>, mpl_::bool_<false> >, boost::mpl::identity<const boost::phoenix::actor<boost::spirit::attribute<0> >&>, boost::result_of<boost::phoenix::actor<boost::spirit::attribute<0> >(boost::spirit::unused_type, boost::spirit::context<boost::fusion::cons<int&, boost::fusion::nil>, boost::fusion::vector0<> >)> >’:
14/usr/include/boost/spirit/home/support/nonterminal/expand_arg.hpp:39:13: required from ‘struct boost::spirit::detail::expand_arg<boost::spirit::context<boost::fusion::cons<int&, boost::fusion::nil>, boost::fusion::vector0<> > >::result_type<boost::phoenix::actor<boost::spirit::attribute<0> > >’
15/usr/include/boost/spirit/home/support/nonterminal/expand_arg.hpp:74:9: required by substitution of ‘template<class T> typename boost::spirit::detail::expand_arg<Context>::result_type<T>::type boost::spirit::detail::expand_arg<Context>::operator()(const T&) const [with T = T; Context = boost::spirit::context<boost::fusion::cons<int&, boost::fusion::nil>, boost::fusion::vector0<> >] [with T = boost::phoenix::actor<boost::spirit::attribute<0> >]’
16/usr/include/boost/utility/detail/result_of_iterate.hpp:127:51: required from ‘struct boost::result_of<boost::spirit::detail::expand_arg<boost::spirit::context<boost::fusion::cons<int&, boost::fusion::nil>, boost::fusion::vector0<> > >(boost::phoenix::actor<boost::spirit::attribute<0> >)>’
17/usr/include/boost/fusion/view/transform_view/detail/apply_transform_result.hpp:28:20: required from ‘struct boost::fusion::detail::apply_transform_result<boost::spirit::detail::expand_arg<boost::spirit::context<boost::fusion::cons<int&, boost::fusion::nil>, boost::fusion::vector0<> > > >::apply<boost::phoenix::actor<boost::spirit::attribute<0> > >’
18/usr/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8: required from ‘struct boost::mpl::apply_wrap1<boost::fusion::detail::apply_transform_result<boost::spirit::detail::expand_arg<boost::spirit::context<boost::fusion::cons<int&, boost::fusion::nil>, boost::fusion::vector0<> > > >, boost::phoenix::actor<boost::spirit::attribute<0> > >’
19/usr/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:42:8: [ skipping 14 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
20/usr/include/boost/function/function_template.hpp:722:7: required from ‘boost::function4<R, T1, T2, T3, T4>::function4(Functor, typename boost::enable_if_c<boost::type_traits::ice_not<boost::is_integral<Functor>::value>::value, int>::type) [with Functor = boost::spirit::qi::detail::parser_binder<boost::spirit::qi::parameterized_nonterminal<boost::spirit::qi::rule<const char*, void(int&)>, boost::fusion::vector<boost::phoenix::actor<boost::spirit::attribute<0> >, 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::fusion::void_> >, mpl_::bool_<false> >; R = bool; T0 = const char*&; T1 = const char* const&; T2 = boost::spirit::context<boost::fusion::cons<int&, boost::fusion::nil>, boost::fusion::vector0<> >&; T3 = const boost::spirit::unused_type&; typename boost::enable_if_c<boost::type_traits::ice_not<boost::is_integral<Functor>::value>::value, int>::type = int]’
21/usr/include/boost/function/function_template.hpp:1069:16: required from ‘boost::function<R(T0, T1, T2, T3)>::function(Functor, typename boost::enable_if_c<boost::type_traits::ice_not<boost::is_integral<Functor>::value>::value, int>::type) [with Functor = boost::spirit::qi::detail::parser_binder<boost::spirit::qi::parameterized_nonterminal<boost::spirit::qi::rule<const char*, void(int&)>, boost::fusion::vector<boost::phoenix::actor<boost::spirit::attribute<0> >, 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::fusion::void_> >, mpl_::bool_<false> >; R = bool; T0 = const char*&; T1 = const char* const&; T2 = boost::spirit::context<boost::fusion::cons<int&, boost::fusion::nil>, boost::fusion::vector0<> >&; T3 = const boost::spirit::unused_type&; typename boost::enable_if_c<boost::type_traits::ice_not<boost::is_integral<Functor>::value>::value, int>::type = int]’
22/usr/include/boost/function/function_template.hpp:1124:5: required from ‘typename boost::enable_if_c<boost::type_traits::ice_not<boost::is_integral<Functor>::value>::value, boost::function<R(T0, T1, T2, T3)>&>::type boost::function<R(T0, T1, T2, T3)>::operator=(Functor) [with Functor = boost::spirit::qi::detail::parser_binder<boost::spirit::qi::parameterized_nonterminal<boost::spirit::qi::rule<const char*, void(int&)>, boost::fusion::vector<boost::phoenix::actor<boost::spirit::attribute<0> >, 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::fusion::void_> >, mpl_::bool_<false> >; R = bool; T0 = const char*&; T1 = const char* const&; T2 = boost::spirit::context<boost::fusion::cons<int&, boost::fusion::nil>, boost::fusion::vector0<> >&; T3 = const boost::spirit::unused_type&; typename boost::enable_if_c<boost::type_traits::ice_not<boost::is_integral<Functor>::value>::value, boost::function<R(T0, T1, T2, T3)>&>::type = boost::function<bool(const char*&, const char* const&, boost::spirit::context<boost::fusion::cons<int&, boost::fusion::nil>, boost::fusion::vector0<> >&, const boost::spirit::unused_type&)>&]’
23/usr/include/boost/spirit/home/qi/nonterminal/rule.hpp:182:19: required from ‘static void boost::spirit::qi::rule<Iterator, T1, T2, T3, T4>::define(boost::spirit::qi::rule<Iterator, T1, T2, T3, T4>&, const Expr&, mpl_::true_) [with Auto = mpl_::bool_<false>; Expr = boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::qi::parameterized_nonterminal<boost::spirit::qi::rule<const char*, void(int&)>, boost::fusion::vector<boost::phoenix::actor<boost::spirit::attribute<0> >, 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::fusion::void_> > >, 0l>; Iterator = const char*; T1 = int(); T2 = boost::spirit::unused_type; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type; mpl_::true_ = mpl_::bool_<true>]’
24/usr/include/boost/spirit/home/qi/nonterminal/rule.hpp:191:19: required from ‘boost::spirit::qi::rule<Iterator, T1, T2, T3, T4>::rule(const Expr&, const string&) [with Expr = boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::qi::parameterized_nonterminal<boost::spirit::qi::rule<const char*, void(int&)>, boost::fusion::vector<boost::phoenix::actor<boost::spirit::attribute<0> >, 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::fusion::void_> > >, 0l>; Iterator = const char*; T1 = int(); T2 = boost::spirit::unused_type; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type; std::string = std::basic_string<char>]’
25teste.cpp:10:55: required from here
26/usr/include/boost/mpl/eval_if.hpp:38:31: error: no type named ‘type’ in ‘boost::mpl::eval_if<boost::mpl::or_<boost::is_scalar<boost::phoenix::actor<boost::spirit::attribute<0> > >, boost::spirit::traits::is_string<boost::phoenix::actor<boost::spirit::attribute<0> > >, mpl_::bool_<false>, mpl_::bool_<false>, mpl_::bool_<false> >, boost::mpl::identity<const boost::phoenix::actor<boost::spirit::attribute<0> >&>, boost::result_of<boost::phoenix::actor<boost::spirit::attribute<0> >(boost::spirit::unused_type, boost::spirit::context<boost::fusion::cons<int&, boost::fusion::nil>, boost::fusion::vector0<> >)> >::f_ {aka struct boost::result_of<boost::phoenix::actor<boost::spirit::attribute<0> >(boost::spirit::unused_type, boost::spirit::context<boost::fusion::cons<int&, boost::fusion::nil>, boost::fusion::vector0<> >)>}’
27 typedef typename f_::type type;
28 ^
29In file included from /usr/include/boost/fusion/view/transform_view/transform_view_iterator.hpp:17:0,
30 from /usr/include/boost/fusion/view/transform_view/transform_view.hpp:14,
31 from /usr/include/boost/fusion/algorithm/transformation/transform.hpp:10,
32 from /usr/include/boost/fusion/include/transform.hpp:10,
33 from /usr/include/boost/proto/fusion.hpp:24,
34 from /usr/include/boost/proto/core.hpp:21,
35 from /usr/include/boost/proto/proto.hpp:12,
36 from /usr/include/boost/spirit/home/support/meta_compiler.hpp:19,
37 from /usr/include/boost/spirit/home/qi/meta_compiler.hpp:14,
38 from /usr/include/boost/spirit/home/qi/action/action.hpp:14,
39 from /usr/include/boost/spirit/home/qi/action.hpp:14,
40 from /usr/include/boost/spirit/home/qi.hpp:14,
41 from /usr/include/boost/spirit/include/qi.hpp:16,
42 from teste.cpp:2:
43/usr/include/boost/fusion/view/transform_view/detail/value_of_impl.hpp: In instantiation of ‘struct boost::fusion::extension::value_of_impl<boost::fusion::transform_view_iterator_tag>::apply<boost::fusion::transform_view_iterator<boost::fusion::vector_iterator<const boost::fusion::vector<boost::phoenix::actor<boost::spirit::attribute<0> >, 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::fusion::void_>, 0>, boost::spirit::detail::expand_arg<boost::spirit::context<boost::fusion::cons<int&, boost::fusion::nil>, boost::fusion::vector0<> > > > >’:
44/usr/include/boost/fusion/iterator/value_of.hpp:50:16: required from ‘struct boost::fusion::result_of::value_of<boost::fusion::transform_view_iterator<boost::fusion::vector_iterator<const boost::fusion::vector<boost::phoenix::actor<boost::spirit::attribute<0> >, 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::fusion::void_>, 0>, boost::spirit::detail::expand_arg<boost::spirit::context<boost::fusion::cons<int&, boost::fusion::nil>, boost::fusion::vector0<> > > > >’
45/usr/include/boost/fusion/container/list/detail/build_cons.hpp:46:9: required from ‘struct boost::fusion::detail::build_cons<boost::fusion::transform_view_iterator<boost::fusion::vector_iterator<const boost::fusion::vector<boost::phoenix::actor<boost::spirit::attribute<0> >, 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::fusion::void_>, 0>, boost::spirit::detail::expand_arg<boost::spirit::context<boost::fusion::cons<int&, boost::fusion::nil>, boost::fusion::vector0<> > > >, boost::fusion::transform_view_iterator<boost::fusion::vector_iterator<const boost::fusion::vector<boost::phoenix::actor<boost::spirit::attribute<0> >, 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::fusion::void_>, 1>, boost::spirit::detail::expand_arg<boost::spirit::context<boost::fusion::cons<int&, boost::fusion::nil>, boost::fusion::vector0<> > > >, false>’
46/usr/include/boost/fusion/container/list/convert.hpp:31:47: required from ‘struct boost::fusion::result_of::as_list<const boost::fusion::transform_view<const boost::fusion::vector<boost::phoenix::actor<boost::spirit::attribute<0> >, 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::fusion::void_>, boost::spirit::detail::expand_arg<boost::spirit::context<boost::fusion::cons<int&, boost::fusion::nil>, boost::fusion::vector0<> > >, boost::fusion::void_> >’
47/usr/include/boost/fusion/container/list/convert.hpp:50:5: required by substitution of ‘template<class Sequence> typename boost::fusion::result_of::as_list<const Sequence>::type boost::fusion::as_list(const Sequence&) [with Sequence = boost::fusion::transform_view<const boost::fusion::vector<boost::phoenix::actor<boost::spirit::attribute<0> >, 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::fusion::void_>, boost::spirit::detail::expand_arg<boost::spirit::context<boost::fusion::cons<int&, boost::fusion::nil>, boost::fusion::vector0<> > >, boost::fusion::void_>]’
48/usr/include/boost/spirit/home/support/context.hpp:115:17: required from ‘boost::spirit::context<Attributes, Locals>::context(typename Attributes::car_type, const Args&, Context&) [with Args = boost::fusion::vector<boost::phoenix::actor<boost::spirit::attribute<0> >, 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::fusion::void_>; Context = boost::spirit::context<boost::fusion::cons<int&, boost::fusion::nil>, boost::fusion::vector0<> >; Attributes = boost::fusion::cons<boost::spirit::unused_type&, boost::fusion::cons<int&, boost::fusion::nil> >; Locals = boost::fusion::vector0<>; typename Attributes::car_type = boost::spirit::unused_type&]’
49/usr/include/boost/spirit/home/qi/nonterminal/rule.hpp:343:67: [ skipping 6 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
50/usr/include/boost/function/function_template.hpp:722:7: required from ‘boost::function4<R, T1, T2, T3, T4>::function4(Functor, typename boost::enable_if_c<boost::type_traits::ice_not<boost::is_integral<Functor>::value>::value, int>::type) [with Functor = boost::spirit::qi::detail::parser_binder<boost::spirit::qi::parameterized_nonterminal<boost::spirit::qi::rule<const char*, void(int&)>, boost::fusion::vector<boost::phoenix::actor<boost::spirit::attribute<0> >, 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::fusion::void_> >, mpl_::bool_<false> >; R = bool; T0 = const char*&; T1 = const char* const&; T2 = boost::spirit::context<boost::fusion::cons<int&, boost::fusion::nil>, boost::fusion::vector0<> >&; T3 = const boost::spirit::unused_type&; typename boost::enable_if_c<boost::type_traits::ice_not<boost::is_integral<Functor>::value>::value, int>::type = int]’
51/usr/include/boost/function/function_template.hpp:1069:16: required from ‘boost::function<R(T0, T1, T2, T3)>::function(Functor, typename boost::enable_if_c<boost::type_traits::ice_not<boost::is_integral<Functor>::value>::value, int>::type) [with Functor = boost::spirit::qi::detail::parser_binder<boost::spirit::qi::parameterized_nonterminal<boost::spirit::qi::rule<const char*, void(int&)>, boost::fusion::vector<boost::phoenix::actor<boost::spirit::attribute<0> >, 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::fusion::void_> >, mpl_::bool_<false> >; R = bool; T0 = const char*&; T1 = const char* const&; T2 = boost::spirit::context<boost::fusion::cons<int&, boost::fusion::nil>, boost::fusion::vector0<> >&; T3 = const boost::spirit::unused_type&; typename boost::enable_if_c<boost::type_traits::ice_not<boost::is_integral<Functor>::value>::value, int>::type = int]’
52/usr/include/boost/function/function_template.hpp:1124:5: required from ‘typename boost::enable_if_c<boost::type_traits::ice_not<boost::is_integral<Functor>::value>::value, boost::function<R(T0, T1, T2, T3)>&>::type boost::function<R(T0, T1, T2, T3)>::operator=(Functor) [with Functor = boost::spirit::qi::detail::parser_binder<boost::spirit::qi::parameterized_nonterminal<boost::spirit::qi::rule<const char*, void(int&)>, boost::fusion::vector<boost::phoenix::actor<boost::spirit::attribute<0> >, 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::fusion::void_> >, mpl_::bool_<false> >; R = bool; T0 = const char*&; T1 = const char* const&; T2 = boost::spirit::context<boost::fusion::cons<int&, boost::fusion::nil>, boost::fusion::vector0<> >&; T3 = const boost::spirit::unused_type&; typename boost::enable_if_c<boost::type_traits::ice_not<boost::is_integral<Functor>::value>::value, boost::function<R(T0, T1, T2, T3)>&>::type = boost::function<bool(const char*&, const char* const&, boost::spirit::context<boost::fusion::cons<int&, boost::fusion::nil>, boost::fusion::vector0<> >&, const boost::spirit::unused_type&)>&]’
53/usr/include/boost/spirit/home/qi/nonterminal/rule.hpp:182:19: required from ‘static void boost::spirit::qi::rule<Iterator, T1, T2, T3, T4>::define(boost::spirit::qi::rule<Iterator, T1, T2, T3, T4>&, const Expr&, mpl_::true_) [with Auto = mpl_::bool_<false>; Expr = boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::qi::parameterized_nonterminal<boost::spirit::qi::rule<const char*, void(int&)>, boost::fusion::vector<boost::phoenix::actor<boost::spirit::attribute<0> >, 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::fusion::void_> > >, 0l>; Iterator = const char*; T1 = int(); T2 = boost::spirit::unused_type; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type; mpl_::true_ = mpl_::bool_<true>]’
54/usr/include/boost/spirit/home/qi/nonterminal/rule.hpp:191:19: required from ‘boost::spirit::qi::rule<Iterator, T1, T2, T3, T4>::rule(const Expr&, const string&) [with Expr = boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::qi::parameterized_nonterminal<boost::spirit::qi::rule<const char*, void(int&)>, boost::fusion::vector<boost::phoenix::actor<boost::spirit::attribute<0> >, 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::fusion::void_> > >, 0l>; Iterator = const char*; T1 = int(); T2 = boost::spirit::unused_type; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type; std::string = std::basic_string<char>]’
55teste.cpp:10:55: required from here
56/usr/include/boost/fusion/view/transform_view/detail/value_of_impl.hpp:36:79: error: no type named ‘type’ in ‘struct boost::mpl::apply<boost::fusion::detail::apply_transform_result<boost::spirit::detail::expand_arg<boost::spirit::context<boost::fusion::cons<int&, boost::fusion::nil>, boost::fusion::vector0<> > > >, boost::phoenix::actor<boost::spirit::attribute<0> >, mpl_::na, mpl_::na, mpl_::na, mpl_::na>’
57 typedef typename mpl::apply<transform_type, value_type>::type type;
58 ^
59In file included from /usr/include/boost/spirit/home/qi/domain.hpp:18:0,
60 from /usr/include/boost/spirit/home/qi/meta_compiler.hpp:15,
61 from /usr/include/boost/spirit/home/qi/action/action.hpp:14,
62 from /usr/include/boost/spirit/home/qi/action.hpp:14,
63 from /usr/include/boost/spirit/home/qi.hpp:14,
64 from /usr/include/boost/spirit/include/qi.hpp:16,
65 from teste.cpp:2:
66/usr/include/boost/spirit/home/support/context.hpp: In instantiation of ‘boost::spirit::context<Attributes, Locals>::context(typename Attributes::car_type, const Args&, Context&) [with Args = boost::fusion::vector<boost::phoenix::actor<boost::spirit::attribute<0> >, 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::fusion::void_>; Context = boost::spirit::context<boost::fusion::cons<int&, boost::fusion::nil>, boost::fusion::vector0<> >; Attributes = boost::fusion::cons<boost::spirit::unused_type&, boost::fusion::cons<int&, boost::fusion::nil> >; Locals = boost::fusion::vector0<>; typename Attributes::car_type = boost::spirit::unused_type&]’:
67/usr/include/boost/spirit/home/qi/nonterminal/rule.hpp:343:67: required from ‘bool boost::spirit::qi::rule<Iterator, T1, T2, T3, T4>::parse(Iterator&, const Iterator&, Context&, const Skipper&, Attribute&, const Params&) const [with Context = boost::spirit::context<boost::fusion::cons<int&, boost::fusion::nil>, boost::fusion::vector0<> >; Skipper = boost::spirit::unused_type; Attribute = int; Params = boost::fusion::vector<boost::phoenix::actor<boost::spirit::attribute<0> >, 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::fusion::void_>; Iterator = const char*; T1 = void(int&); T2 = boost::spirit::unused_type; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type]’
68/usr/include/boost/spirit/home/qi/nonterminal/detail/parameterized.hpp:48:79: required from ‘bool boost::spirit::qi::parameterized_nonterminal<Subject, Params>::parse(Iterator&, const Iterator&, Context&, const Skipper&, Attribute&) const [with Iterator = const char*; Context = boost::spirit::context<boost::fusion::cons<int&, boost::fusion::nil>, boost::fusion::vector0<> >; Skipper = boost::spirit::unused_type; Attribute = int; Subject = boost::spirit::qi::rule<const char*, void(int&)>; Params = boost::fusion::vector<boost::phoenix::actor<boost::spirit::attribute<0> >, 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::fusion::void_>]’
69/usr/include/boost/spirit/home/qi/nonterminal/detail/parser_binder.hpp:43:54: required from ‘bool boost::spirit::qi::detail::parser_binder<Parser, Auto>::call(Iterator&, const Iterator&, Context&, const Skipper&, mpl_::false_) const [with Iterator = const char*; Skipper = boost::spirit::unused_type; Context = boost::spirit::context<boost::fusion::cons<int&, boost::fusion::nil>, boost::fusion::vector0<> >; Parser = boost::spirit::qi::parameterized_nonterminal<boost::spirit::qi::rule<const char*, void(int&)>, boost::fusion::vector<boost::phoenix::actor<boost::spirit::attribute<0> >, 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::fusion::void_> >; Auto = mpl_::bool_<false>; mpl_::false_ = mpl_::bool_<false>]’
70/usr/include/boost/spirit/home/qi/nonterminal/detail/parser_binder.hpp:53:67: required from ‘bool boost::spirit::qi::detail::parser_binder<Parser, Auto>::operator()(Iterator&, const Iterator&, Context&, const Skipper&) const [with Iterator = const char*; Skipper = boost::spirit::unused_type; Context = boost::spirit::context<boost::fusion::cons<int&, boost::fusion::nil>, boost::fusion::vector0<> >; Parser = boost::spirit::qi::parameterized_nonterminal<boost::spirit::qi::rule<const char*, void(int&)>, boost::fusion::vector<boost::phoenix::actor<boost::spirit::attribute<0> >, 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::fusion::void_> >; Auto = mpl_::bool_<false>]’
71/usr/include/boost/function/function_template.hpp:132:42: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
72/usr/include/boost/function/function_template.hpp:722:7: required from ‘boost::function4<R, T1, T2, T3, T4>::function4(Functor, typename boost::enable_if_c<boost::type_traits::ice_not<boost::is_integral<Functor>::value>::value, int>::type) [with Functor = boost::spirit::qi::detail::parser_binder<boost::spirit::qi::parameterized_nonterminal<boost::spirit::qi::rule<const char*, void(int&)>, boost::fusion::vector<boost::phoenix::actor<boost::spirit::attribute<0> >, 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::fusion::void_> >, mpl_::bool_<false> >; R = bool; T0 = const char*&; T1 = const char* const&; T2 = boost::spirit::context<boost::fusion::cons<int&, boost::fusion::nil>, boost::fusion::vector0<> >&; T3 = const boost::spirit::unused_type&; typename boost::enable_if_c<boost::type_traits::ice_not<boost::is_integral<Functor>::value>::value, int>::type = int]’
73/usr/include/boost/function/function_template.hpp:1069:16: required from ‘boost::function<R(T0, T1, T2, T3)>::function(Functor, typename boost::enable_if_c<boost::type_traits::ice_not<boost::is_integral<Functor>::value>::value, int>::type) [with Functor = boost::spirit::qi::detail::parser_binder<boost::spirit::qi::parameterized_nonterminal<boost::spirit::qi::rule<const char*, void(int&)>, boost::fusion::vector<boost::phoenix::actor<boost::spirit::attribute<0> >, 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::fusion::void_> >, mpl_::bool_<false> >; R = bool; T0 = const char*&; T1 = const char* const&; T2 = boost::spirit::context<boost::fusion::cons<int&, boost::fusion::nil>, boost::fusion::vector0<> >&; T3 = const boost::spirit::unused_type&; typename boost::enable_if_c<boost::type_traits::ice_not<boost::is_integral<Functor>::value>::value, int>::type = int]’
74/usr/include/boost/function/function_template.hpp:1124:5: required from ‘typename boost::enable_if_c<boost::type_traits::ice_not<boost::is_integral<Functor>::value>::value, boost::function<R(T0, T1, T2, T3)>&>::type boost::function<R(T0, T1, T2, T3)>::operator=(Functor) [with Functor = boost::spirit::qi::detail::parser_binder<boost::spirit::qi::parameterized_nonterminal<boost::spirit::qi::rule<const char*, void(int&)>, boost::fusion::vector<boost::phoenix::actor<boost::spirit::attribute<0> >, 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::fusion::void_> >, mpl_::bool_<false> >; R = bool; T0 = const char*&; T1 = const char* const&; T2 = boost::spirit::context<boost::fusion::cons<int&, boost::fusion::nil>, boost::fusion::vector0<> >&; T3 = const boost::spirit::unused_type&; typename boost::enable_if_c<boost::type_traits::ice_not<boost::is_integral<Functor>::value>::value, boost::function<R(T0, T1, T2, T3)>&>::type = boost::function<bool(const char*&, const char* const&, boost::spirit::context<boost::fusion::cons<int&, boost::fusion::nil>, boost::fusion::vector0<> >&, const boost::spirit::unused_type&)>&]’
75/usr/include/boost/spirit/home/qi/nonterminal/rule.hpp:182:19: required from ‘static void boost::spirit::qi::rule<Iterator, T1, T2, T3, T4>::define(boost::spirit::qi::rule<Iterator, T1, T2, T3, T4>&, const Expr&, mpl_::true_) [with Auto = mpl_::bool_<false>; Expr = boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::qi::parameterized_nonterminal<boost::spirit::qi::rule<const char*, void(int&)>, boost::fusion::vector<boost::phoenix::actor<boost::spirit::attribute<0> >, 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::fusion::void_> > >, 0l>; Iterator = const char*; T1 = int(); T2 = boost::spirit::unused_type; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type; mpl_::true_ = mpl_::bool_<true>]’
76/usr/include/boost/spirit/home/qi/nonterminal/rule.hpp:191:19: required from ‘boost::spirit::qi::rule<Iterator, T1, T2, T3, T4>::rule(const Expr&, const string&) [with Expr = boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::qi::parameterized_nonterminal<boost::spirit::qi::rule<const char*, void(int&)>, boost::fusion::vector<boost::phoenix::actor<boost::spirit::attribute<0> >, 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::fusion::void_> > >, 0l>; Iterator = const char*; T1 = int(); T2 = boost::spirit::unused_type; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type; std::string = std::basic_string<char>]’
77teste.cpp:10:55: required from here
78/usr/include/boost/spirit/home/support/context.hpp:115:17: error: no matching function for call to ‘as_list(boost::fusion::result_of::transform<const boost::fusion::vector<boost::phoenix::actor<boost::spirit::attribute<0> >, 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::fusion::void_>, boost::spirit::detail::expand_arg<boost::spirit::context<boost::fusion::cons<int&, boost::fusion::nil>, boost::fusion::vector0<> > >, boost::fusion::void_>::type)’
79 )
80 ^
81/usr/include/boost/spirit/home/support/context.hpp:115:17: note: candidates are:
82In file included from /usr/include/boost/fusion/include/as_list.hpp:10:0,
83 from /usr/include/boost/proto/fusion.hpp:25,
84 from /usr/include/boost/proto/core.hpp:21,
85 from /usr/include/boost/proto/proto.hpp:12,
86 from /usr/include/boost/spirit/home/support/meta_compiler.hpp:19,
87 from /usr/include/boost/spirit/home/qi/meta_compiler.hpp:14,
88 from /usr/include/boost/spirit/home/qi/action/action.hpp:14,
89 from /usr/include/boost/spirit/home/qi/action.hpp:14,
90 from /usr/include/boost/spirit/home/qi.hpp:14,
91 from /usr/include/boost/spirit/include/qi.hpp:16,
92 from teste.cpp:2:
93/usr/include/boost/fusion/container/list/convert.hpp:43:5: note: template<class Sequence> typename boost::fusion::result_of::as_list<Sequence>::type boost::fusion::as_list(Sequence&)
94 as_list(Sequence& seq)
95 ^
96/usr/include/boost/fusion/container/list/convert.hpp:43:5: note: template argument deduction/substitution failed:
97/usr/include/boost/fusion/container/list/convert.hpp:50:5: note: template<class Sequence> typename boost::fusion::result_of::as_list<const Sequence>::type boost::fusion::as_list(const Sequence&)
98 as_list(Sequence const& seq)
99 ^
100/usr/include/boost/fusion/container/list/convert.hpp:50:5: note: substitution of deduced template arguments resulted in errors seen above
101make: *** [teste] Error 1