In file included from /usr/include/boost/fusion/container/vector.hpp:19:0, from /usr/include/boost/fusion/include/vector.hpp:10, from /usr/include/boost/spirit/home/phoenix/core/limits.hpp:73, from /usr/include/boost/spirit/home/phoenix/core/actor.hpp:10, from /usr/include/boost/spirit/home/support/argument.hpp:16, from /usr/include/boost/spirit/home/qi/domain.hpp:17, from /usr/include/boost/spirit/home/qi/meta_compiler.hpp:15, from /usr/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/include/boost/spirit/home/qi/action.hpp:14, from /usr/include/boost/spirit/home/qi.hpp:14, from /usr/include/boost/spirit/include/qi.hpp:16, from ../../N6XBasicChecker/libN6XBasicChecker/checker.cpp:5: /usr/include/boost/fusion/container/vector/convert.hpp: In instantiation of 'struct boost::fusion::result_of::as_vector, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons, boost::fusion::cons >, boost::proto::exprns_::expr >, 0l> > >, boost::fusion::cons, boost::fusion::cons >, boost::proto::exprns_::expr >, 0l> > >, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons >, boost::fusion::cons, boost::fusion::cons >, boost::proto::exprns_::expr >, 0l> > >, boost::fusion::cons, boost::fusion::cons >, boost::proto::exprns_::expr >, 0l> > >, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons >, boost::proto::exprns_::expr >, 0l> > >, boost::fusion::cons >, boost::proto::exprns_::expr >, 0l> > >, boost::fusion::nil> > >, boost::fusion::nil> > > > > > > > > > > > > > > > >, boost::spirit::traits::build_attribute_sequence, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons, boost::fusion::cons >, boost::proto::exprns_::expr >, 0l> > >, boost::fusion::cons, boost::fusion::cons >, boost::proto::exprns_::expr >, 0l> > >, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons >, boost::fusion::cons, boost::fusion::cons >, boost::proto::exprns_::expr >, 0l> > >, boost::fusion::cons, boost::fusion::cons >, boost::proto::exprns_::expr >, 0l> > >, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons >, boost::proto::exprns_::expr >, 0l> > >, boost::fusion::cons >, boost::proto::exprns_::expr >, 0l> > >, boost::fusion::nil> > >, boost::fusion::nil> > > > > > > > > > > > > > > > >, boost::spirit::context, boost::fusion::vector0<> >, boost::spirit::traits::sequence_attribute_transform, __gnu_cxx::__normal_iterator >, boost::spirit::qi::domain>::element_attribute, boost::fusion::void_>, boost::spirit::traits::not_is_unused > > >': /usr/include/boost/mpl/eval_if.hpp:38:31: required from 'struct boost::mpl::eval_if, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons, boost::fusion::cons >, boost::proto::exprns_::expr >, 0l> > >, boost::fusion::cons, boost::fusion::cons >, boost::proto::exprns_::expr >, 0l> > >, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons >, boost::fusion::cons, boost::fusion::cons >, boost::proto::exprns_::expr >, 0l> > >, boost::fusion::cons, boost::fusion::cons >, boost::proto::exprns_::expr >, 0l> > >, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons >, boost::proto::exprns_::expr >, 0l> > >, boost::fusion::cons >, boost::proto::exprns_::expr >, 0l> > >, boost::fusion::nil> > >, boost::fusion::nil> > > > > > > > > > > > > > > > >, boost::spirit::traits::build_attribute_sequence, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons, boost::fusion::cons >, boost::proto::exprns_::expr >, 0l> > >, boost::fusion::cons, boost::fusion::cons >, boost::proto::exprns_::expr >, 0l> > >, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons >, boost::fusion::cons, boost::fusion::cons >, boost::proto::exprns_::expr >, 0l> > >, boost::fusion::cons, boost::fusion::cons >, boost::proto::exprns_::expr >, 0l> > >, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons >, boost::proto::exprns_::expr >, 0l> > >, boost::fusion::cons >, boost::proto::exprns_::expr >, 0l> > >, boost::fusion::nil> > >, boost::fusion::nil> > > > > > > > > > > > > > > > >, boost::spirit::context, boost::fusion::vector0<> >, boost::spirit::traits::sequence_attribute_transform, __gnu_cxx::__normal_iterator >, boost::spirit::qi::domain>::element_attribute, boost::fusion::void_>, boost::spirit::traits::not_is_unused > > >, boost::mpl::identity, boost::fusion::result_of::as_vector, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons, boost::fusion::cons >, boost::proto::exprns_::expr >, 0l> > >, boost::fusion::cons, boost::fusion::cons >, boost::proto::exprns_::expr >, 0l> > >, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons >, boost::fusion::cons, boost::fusion::cons >, boost::proto::exprns_::expr >, 0l> > >, boost::fusion::cons, boost::fusion::cons >, boost::proto::exprns_::expr >, 0l> > >, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons >, boost::proto::exprns_::expr >, 0l> > >, boost::fusion::cons >, boost::proto::exprns_::expr >, 0l> > >, boost::fusion::nil> > >, boost::fusion::nil> > > > > > > > > > > > > > > > >, boost::spirit::traits::build_attribute_sequence, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons, boost::fusion::cons >, boost::proto::exprns_::expr >, 0l> > >, boost::fusion::cons, boost::fusion::cons >, boost::proto::exprns_::expr >, 0l> > >, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons >, boost::fusion::cons, boost::fusion::cons >, boost::proto::exprns_::expr >, 0l> > >, boost::fusion::cons, boost::fusion::cons >, boost::proto::exprns_::expr >, 0l> > >, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons >, boost::proto::exprns_::expr >, 0l> > >, boost::fusion::cons >, boost::proto::exprns_::expr >, 0l> > >, boost::fusion::nil> > >, boost::fusion::nil> > > > > > > > > > > > > > > > >, boost::spirit::context, boost::fusion::vector0<> >, boost::spirit::traits::sequence_attribute_transform, __gnu_cxx::__normal_iterator >, boost::spirit::qi::domain>::element_attribute, boost::fusion::void_>, boost::spirit::traits::not_is_unused > > > >' /usr/include/boost/spirit/home/support/attributes.hpp:501:9: required from 'struct boost::spirit::traits::build_fusion_vector, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons, boost::fusion::cons >, boost::proto::exprns_::expr >, 0l> > >, boost::fusion::cons, boost::fusion::cons >, boost::proto::exprns_::expr >, 0l> > >, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons >, boost::fusion::cons, boost::fusion::cons >, boost::proto::exprns_::expr >, 0l> > >, boost::fusion::cons, boost::fusion::cons >, boost::proto::exprns_::expr >, 0l> > >, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons >, boost::proto::exprns_::expr >, 0l> > >, boost::fusion::cons >, boost::proto::exprns_::expr >, 0l> > >, boost::fusion::nil> > >, boost::fusion::nil> > > > > > > > > > > > > > > > >, boost::spirit::traits::build_attribute_sequence, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons, boost::fusion::cons >, boost::proto::exprns_::expr >, 0l> > >, boost::fusion::cons, boost::fusion::cons >, boost::proto::exprns_::expr >, 0l> > >, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons >, boost::fusion::cons, boost::fusion::cons >, boost::proto::exprns_::expr >, 0l> > >, boost::fusion::cons, boost::fusion::cons >, boost::proto::exprns_::expr >, 0l> > >, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons >, boost::proto::exprns_::expr >, 0l> > >, boost::fusion::cons >, boost::proto::exprns_::expr >, 0l> > >, boost::fusion::nil> > >, boost::fusion::nil> > > > > > > > > > > > > > > > >, boost::spirit::context, boost::fusion::vector0<> >, boost::spirit::traits::sequence_attribute_transform, __gnu_cxx::__normal_iterator >, boost::spirit::qi::domain>::element_attribute, boost::fusion::void_> >' /usr/include/boost/spirit/home/qi/operator/sequence_base.hpp:53:13: required from 'struct boost::spirit::qi::sequence_base, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons, boost::fusion::cons >, boost::proto::exprns_::expr >, 0l> > >, boost::fusion::cons, boost::fusion::cons >, boost::proto::exprns_::expr >, 0l> > >, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons >, boost::fusion::cons, boost::fusion::cons >, boost::proto::exprns_::expr >, 0l> > >, boost::fusion::cons, boost::fusion::cons >, boost::proto::exprns_::expr >, 0l> > >, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons >, boost::proto::exprns_::expr >, 0l> > >, boost::fusion::cons >, boost::proto::exprns_::expr >, 0l> > >, boost::fusion::nil> > >, boost::fusion::nil> > > > > > > > > > > > > > > > > >, boost::fusion::cons, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons, boost::fusion::cons >, boost::proto::exprns_::expr >, 0l> > >, boost::fusion::cons, boost::fusion::cons >, boost::proto::exprns_::expr >, 0l> > >, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons >, boost::fusion::cons, boost::fusion::cons >, boost::proto::exprns_::expr >, 0l> > >, boost::fusion::cons, boost::fusion::cons >, boost::proto::exprns_::expr >, 0l> > >, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons >, boost::proto::exprns_::expr >, 0l> > >, boost::fusion::cons >, boost::proto::exprns_::expr >, 0l> > >, boost::fusion::nil> > >, boost::fusion::nil> > > > > > > > > > > > > > > > > >::attribute, boost::fusion::vector0<> >, __gnu_cxx::__normal_iterator > >' /usr/include/boost/spirit/home/qi/operator/sequence_base.hpp:77:66: required from 'bool boost::spirit::qi::sequence_base::parse_impl(Iterator&, const Iterator&, Context&, const Skipper&, Attribute&, mpl_::false_) const [with Iterator = __gnu_cxx::__normal_iterator >; Context = boost::spirit::context, boost::fusion::vector0<> >; Skipper = boost::spirit::qi::char_class >; Attribute = boost::spirit::unused_type; Derived = boost::spirit::qi::sequence, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons, boost::fusion::cons >, boost::proto::exprns_::expr >, 0l> > >, boost::fusion::cons, boost::fusion::cons >, boost::proto::exprns_::expr >, 0l> > >, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons >, boost::fusion::cons, boost::fusion::cons >, boost::proto::exprns_::expr >, 0l> > >, boost::fusion::cons, boost::fusion::cons >, boost::proto::exprns_::expr >, 0l> > >, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons >, boost::proto::exprns_::expr >, 0l> > >, boost::fusion::cons >, boost::proto::exprns_::expr >, 0l> > >, boost::fusion::nil> > >, boost::fusion::nil> > > > > > > > > > > > > > > > > >; Elements = boost::fusion::cons, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons, boost::fusion::cons >, boost::proto::exprns_::expr >, 0l> > >, boost::fusion::cons, boost::fusion::cons >, boost::proto::exprns_::expr >, 0l> > >, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons >, boost::fusion::cons, boost::fusion::cons >, boost::proto::exprns_::expr >, 0l> > >, boost::fusion::cons, boost::fusion::cons >, boost::proto::exprns_::expr >, 0l> > >, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons >, boost::proto::exprns_::expr >, 0l> > >, boost::fusion::cons >, boost::proto::exprns_::expr >, 0l> > >, boost::fusion::nil> > >, boost::fusion::nil> > > > > > > > > > > > > > > > >; mpl_::false_ = mpl_::bool_]' /usr/include/boost/spirit/home/qi/operator/sequence_base.hpp:123:50: required from 'bool boost::spirit::qi::sequence_base::parse(Iterator&, const Iterator&, Context&, const Skipper&, Attribute&) const [with Iterator = __gnu_cxx::__normal_iterator >; Context = boost::spirit::context, boost::fusion::vector0<> >; Skipper = boost::spirit::qi::char_class >; Attribute = boost::spirit::unused_type; Derived = boost::spirit::qi::sequence, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons, boost::fusion::cons >, boost::proto::exprns_::expr >, 0l> > >, boost::fusion::cons, boost::fusion::cons >, boost::proto::exprns_::expr >, 0l> > >, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons >, boost::fusion::cons, boost::fusion::cons >, boost::proto::exprns_::expr >, 0l> > >, boost::fusion::cons, boost::fusion::cons >, boost::proto::exprns_::expr >, 0l> > >, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons >, boost::proto::exprns_::expr >, 0l> > >, boost::fusion::cons >, boost::proto::exprns_::expr >, 0l> > >, boost::fusion::nil> > >, boost::fusion::nil> > > > > > > > > > > > > > > > > >; Elements = boost::fusion::cons, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons, boost::fusion::cons >, boost::proto::exprns_::expr >, 0l> > >, boost::fusion::cons, boost::fusion::cons >, boost::proto::exprns_::expr >, 0l> > >, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons >, boost::fusion::cons, boost::fusion::cons >, boost::proto::exprns_::expr >, 0l> > >, boost::fusion::cons, boost::fusion::cons >, boost::proto::exprns_::expr >, 0l> > >, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons >, boost::proto::exprns_::expr >, 0l> > >, boost::fusion::cons >, boost::proto::exprns_::expr >, 0l> > >, boost::fusion::nil> > >, boost::fusion::nil> > > > > > > > > > > > > > > > >]' /usr/include/boost/spirit/home/qi/nonterminal/detail/parser_binder.hpp:43:54: [ skipping 3 instantiation contexts ] /usr/include/boost/function/function_template.hpp:913:60: required from 'void boost::function4::assign_to(Functor) [with Functor = boost::spirit::qi::detail::parser_binder, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons, boost::fusion::cons >, boost::proto::exprns_::expr >, 0l> > >, boost::fusion::cons, boost::fusion::cons >, boost::proto::exprns_::expr >, 0l> > >, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons >, boost::fusion::cons, boost::fusion::cons >, boost::proto::exprns_::expr >, 0l> > >, boost::fusion::cons, boost::fusion::cons >, boost::proto::exprns_::expr >, 0l> > >, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons >, boost::proto::exprns_::expr >, 0l> > >, boost::fusion::cons >, boost::proto::exprns_::expr >, 0l> > >, boost::fusion::nil> > >, boost::fusion::nil> > > > > > > > > > > > > > > > > >, mpl_::bool_ >; R = bool; T0 = __gnu_cxx::__normal_iterator >&; T1 = const __gnu_cxx::__normal_iterator >&; T2 = boost::spirit::context, boost::fusion::vector0<> >&; T3 = const boost::spirit::qi::char_class >&]' /usr/include/boost/function/function_template.hpp:722:7: required from 'boost::function4::function4(Functor, typename boost::enable_if_c::value>::value, int>::type) [with Functor = boost::spirit::qi::detail::parser_binder, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons, boost::fusion::cons >, boost::proto::exprns_::expr >, 0l> > >, boost::fusion::cons, boost::fusion::cons >, boost::proto::exprns_::expr >, 0l> > >, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons >, boost::fusion::cons, boost::fusion::cons >, boost::proto::exprns_::expr >, 0l> > >, boost::fusion::cons, boost::fusion::cons >, boost::proto::exprns_::expr >, 0l> > >, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons >, boost::proto::exprns_::expr >, 0l> > >, boost::fusion::cons >, boost::proto::exprns_::expr >, 0l> > >, boost::fusion::nil> > >, boost::fusion::nil> > > > > > > > > > > > > > > > > >, mpl_::bool_ >; R = bool; T0 = __gnu_cxx::__normal_iterator >&; T1 = const __gnu_cxx::__normal_iterator >&; T2 = boost::spirit::context, boost::fusion::vector0<> >&; T3 = const boost::spirit::qi::char_class >&; typename boost::enable_if_c::value>::value, int>::type = int]' /usr/include/boost/function/function_template.hpp:1064:16: required from 'boost::function::function(Functor, typename boost::enable_if_c::value>::value, int>::type) [with Functor = boost::spirit::qi::detail::parser_binder, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons, boost::fusion::cons >, boost::proto::exprns_::expr >, 0l> > >, boost::fusion::cons, boost::fusion::cons >, boost::proto::exprns_::expr >, 0l> > >, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons >, boost::fusion::cons, boost::fusion::cons >, boost::proto::exprns_::expr >, 0l> > >, boost::fusion::cons, boost::fusion::cons >, boost::proto::exprns_::expr >, 0l> > >, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons >, boost::proto::exprns_::expr >, 0l> > >, boost::fusion::cons >, boost::proto::exprns_::expr >, 0l> > >, boost::fusion::nil> > >, boost::fusion::nil> > > > > > > > > > > > > > > > > >, mpl_::bool_ >; R = bool; T0 = __gnu_cxx::__normal_iterator >&; T1 = const __gnu_cxx::__normal_iterator >&; T2 = boost::spirit::context, boost::fusion::vector0<> >&; T3 = const boost::spirit::qi::char_class >&; typename boost::enable_if_c::value>::value, int>::type = int]' /usr/include/boost/function/function_template.hpp:1105:5: required from 'typename boost::enable_if_c::value>::value, boost::function&>::type boost::function::operator=(Functor) [with Functor = boost::spirit::qi::detail::parser_binder, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons, boost::fusion::cons >, boost::proto::exprns_::expr >, 0l> > >, boost::fusion::cons, boost::fusion::cons >, boost::proto::exprns_::expr >, 0l> > >, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons >, boost::fusion::cons, boost::fusion::cons >, boost::proto::exprns_::expr >, 0l> > >, boost::fusion::cons, boost::fusion::cons >, boost::proto::exprns_::expr >, 0l> > >, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons >, boost::proto::exprns_::expr >, 0l> > >, boost::fusion::cons >, boost::proto::exprns_::expr >, 0l> > >, boost::fusion::nil> > >, boost::fusion::nil> > > > > > > > > > > > > > > > > >, mpl_::bool_ >; R = bool; T0 = __gnu_cxx::__normal_iterator >&; T1 = const __gnu_cxx::__normal_iterator >&; T2 = boost::spirit::context, boost::fusion::vector0<> >&; T3 = const boost::spirit::qi::char_class >&; typename boost::enable_if_c::value>::value, boost::function&>::type = boost::function >&, const __gnu_cxx::__normal_iterator >&, boost::spirit::context, boost::fusion::vector0<> >&, const boost::spirit::qi::char_class >&)>&]' /usr/include/boost/spirit/home/qi/nonterminal/rule.hpp:163:13: required from 'boost::spirit::qi::rule::rule(const Expr&, const string&) [with Expr = boost::proto::exprns_::expr, boost::fusion::vector1 > >, 0l>&, const boost::proto::exprns_::expr, boost::fusion::vector1 > >, 0l>&>, 1l>&>, 2l>&, const boost::proto::exprns_::expr, boost::fusion::vector1 > >, 0l>&>, 1l>&>, 2l>&, const boost::proto::exprns_::expr, boost::fusion::vector1 > >, 0l>&>, 2l>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, boost::proto::exprns_::expr >, 0l> >&>, 2l>&, const boost::proto::exprns_::expr, boost::fusion::vector1 > >, 0l>&>, 2l>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, boost::proto::exprns_::expr >, 0l> >&>, 2l>&, const boost::proto::exprns_::expr, boost::fusion::vector1 > >, 0l>&>, 2l>&, const boost::proto::exprns_::expr, boost::fusion::vector1 > >, 0l>&>, 2l>&, const boost::proto::exprns_::expr, boost::fusion::vector1 > >, 0l>&>, 1l>&>, 2l>&, const boost::proto::exprns_::expr, boost::fusion::vector1 > >, 0l>&>, 2l>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, boost::proto::exprns_::expr >, 0l> >&>, 2l>&, const boost::proto::exprns_::expr, boost::fusion::vector1 > >, 0l>&>, 2l>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, boost::proto::exprns_::expr >, 0l> >&>, 2l>&, const boost::proto::exprns_::expr, boost::fusion::vector1 > >, 0l>&>, 2l>&, const boost::proto::exprns_::expr, boost::fusion::vector1 > >, 0l>&>, 2l>&, const boost::proto::exprns_::expr >, boost::proto::exprns_::expr >, 0l> >&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, boost::proto::exprns_::expr >, 0l> >&>, 2l>&>, 2l>; Iterator = __gnu_cxx::__normal_iterator >; T1 = boost::proto::exprns_::expr >, 0l>; T2 = boost::spirit::unused_type; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type; std::string = std::basic_string]' ../../N6XBasicChecker/libN6XBasicChecker/checker.cpp:681:64: required from here /usr/include/boost/fusion/container/vector/convert.hpp:26:13: error: invalid use of incomplete type 'struct boost::fusion::detail::as_vector<12>' In file included from /usr/include/boost/fusion/container/vector/convert.hpp:10:0, from /usr/include/boost/fusion/container/vector.hpp:19, from /usr/include/boost/fusion/include/vector.hpp:10, from /usr/include/boost/spirit/home/phoenix/core/limits.hpp:73, from /usr/include/boost/spirit/home/phoenix/core/actor.hpp:10, from /usr/include/boost/spirit/home/support/argument.hpp:16, from /usr/include/boost/spirit/home/qi/domain.hpp:17, from /usr/include/boost/spirit/home/qi/meta_compiler.hpp:15, from /usr/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/include/boost/spirit/home/qi/action.hpp:14, from /usr/include/boost/spirit/home/qi.hpp:14, from /usr/include/boost/spirit/include/qi.hpp:16, from ../../N6XBasicChecker/libN6XBasicChecker/checker.cpp:5: /usr/include/boost/fusion/container/vector/detail/as_vector.hpp:26:12: error: declaration of 'struct boost::fusion::detail::as_vector<12>'