Ticket #11115: calc1_sr_VS2013_output.txt

File calc1_sr_VS2013_output.txt, 15.3 KB (added by alan.n.davies@…, 8 years ago)

Visual Studio 2013 error for calc1_sr.cpp

Line 
1------ Build started: Project: Project1, Configuration: Debug x64 ------
2 calc1_sr.cpp
3C:\Users\Alan\Desktop\SpiritTest\boost_1_57_0\boost/spirit/repository/home/qi/nonterminal/subrule.hpp(443): error C2039: 'type' : is not a member of 'boost::fusion::result_of::make_map<boost::mpl::int_<0>,const boost::spirit::repository::qi::subrule_definition<0,boost::fusion::vector0<void>,boost::spirit::unused_type,boost::spirit::unused_type &,boost::fusion::nil_,0x00,boost::spirit::qi::sequence<Elements>,false>>'
4 with
5 [
6 Elements=boost::fusion::cons<boost::spirit::qi::reference<const boost::spirit::repository::qi::subrule<1,boost::spirit::unused_type,boost::spirit::unused_type>>,boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard,true,false>,boost::fusion::cons<boost::spirit::qi::reference<const boost::spirit::repository::qi::subrule<1,boost::spirit::unused_type,boost::spirit::unused_type>>,boost::fusion::nil_>>>,boost::fusion::cons<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard,true,false>,boost::fusion::cons<boost::spirit::qi::reference<const boost::spirit::repository::qi::subrule<1,boost::spirit::unused_type,boost::spirit::unused_type>>,boost::fusion::nil_>>>,boost::fusion::nil_>>>>,boost::fusion::nil_>>
7 ]
8 boost_1_57_0\libs\spirit\repository\example\qi\calc1_sr.cpp(48) : see reference to class template instantiation 'boost::spirit::repository::qi::subrule<0,boost::spirit::unused_type,boost::spirit::unused_type>::group_type_helper<boost::proto::exprns_::expr<Tag,Args,2>,false>' being compiled
9 with
10 [
11 Tag=boost::proto::tagns_::tag::shift_right
12 , Args=boost::proto::argsns_::list2<boost::spirit::repository::qi::subrule<1,boost::spirit::unused_type,boost::spirit::unused_type> &,const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference,boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or,boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right,boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal,boost::proto::argsns_::term<const char &>,0>,boost::spirit::repository::qi::subrule<1,boost::spirit::unused_type,boost::spirit::unused_type> &>,2> &,const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right,boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal,boost::proto::argsns_::term<const char &>,0>,boost::spirit::repository::qi::subrule<1,boost::spirit::unused_type,boost::spirit::unused_type> &>,2> &>,2> &>,1> &>
13 ]
14 boost_1_57_0\libs\spirit\repository\example\qi\calc1_sr.cpp(36) : while compiling class template member function 'client::calculator<iterator_type>::calculator(void)'
15 boost_1_57_0\libs\spirit\repository\example\qi\calc1_sr.cpp(86) : see reference to function template instantiation 'client::calculator<iterator_type>::calculator(void)' being compiled
16 boost_1_57_0\libs\spirit\repository\example\qi\calc1_sr.cpp(86) : see reference to class template instantiation 'client::calculator<iterator_type>' being compiled
17C:\Users\Alan\Desktop\SpiritTest\boost_1_57_0\boost/spirit/repository/home/qi/nonterminal/subrule.hpp(446): error C3203: 'type' : unspecialized class template can't be used as a template argument for template parameter 'Defs', expected a real type
18C:\Users\Alan\Desktop\SpiritTest\boost_1_57_0\boost/fusion/sequence/intrinsic/front.hpp(24): error C2039: 'type' : is not a member of 'boost::fusion::result_of::begin<Sequence>'
19 with
20 [
21 Sequence=int
22 ]
23 C:\Users\Alan\Desktop\SpiritTest\boost_1_57_0\boost/spirit/repository/home/qi/nonterminal/subrule.hpp(85) : see reference to class template instantiation 'boost::fusion::result_of::front<Defs>' being compiled
24 with
25 [
26 Defs=int
27 ]
28 boost_1_57_0\libs\spirit\repository\example\qi\calc1_sr.cpp(48) : see reference to class template instantiation 'boost::spirit::repository::qi::subrule_group<int>' being compiled
29C:\Users\Alan\Desktop\SpiritTest\boost_1_57_0\boost/fusion/sequence/intrinsic/front.hpp(24): error C3203: 'type' : unspecialized class template can't be used as a template argument for template parameter 'Iterator', expected a real type
30C:\Users\Alan\Desktop\SpiritTest\boost_1_57_0\boost/spirit/repository/home/qi/nonterminal/subrule.hpp(85): error C2039: 'type' : is not a member of 'boost::fusion::result_of::front<Defs>'
31 with
32 [
33 Defs=int
34 ]
35C:\Users\Alan\Desktop\SpiritTest\boost_1_57_0\boost/spirit/repository/home/qi/nonterminal/subrule.hpp(86): error C3203: 'type' : unspecialized class template can't be used as a template argument for template parameter 'T', expected a real type
36C:\Users\Alan\Desktop\SpiritTest\boost_1_57_0\boost/spirit/repository/home/qi/nonterminal/subrule.hpp(86): error C2510: 'type' : left of '::' must be a class/struct/union
37C:\Users\Alan\Desktop\SpiritTest\boost_1_57_0\boost/spirit/repository/home/qi/nonterminal/subrule.hpp(86): error C2065: 'params_size' : undeclared identifier
38C:\Users\Alan\Desktop\SpiritTest\boost_1_57_0\boost/spirit/repository/home/qi/nonterminal/subrule.hpp(86): error C2057: expected constant expression
39C:\Users\Alan\Desktop\SpiritTest\boost_1_57_0\boost/spirit/home/qi/nonterminal/detail/fcall.hpp(35): error C2975: 'B' : invalid template argument for 'boost::lazy_enable_if_c', expected compile-time constant expression
40 C:\Users\Alan\Desktop\SpiritTest\boost_1_57_0\boost/core/enable_if.hpp(38) : see declaration of 'B'
41 C:\Users\Alan\Desktop\SpiritTest\boost_1_57_0\boost/core/enable_if.hpp(38) : see declaration of 'B'
42 C:\Users\Alan\Desktop\SpiritTest\boost_1_57_0\boost/core/enable_if.hpp(38) : see declaration of 'B'
43 C:\Users\Alan\Desktop\SpiritTest\boost_1_57_0\boost/core/enable_if.hpp(38) : see declaration of 'B'
44 C:\Users\Alan\Desktop\SpiritTest\boost_1_57_0\boost/core/enable_if.hpp(38) : see declaration of 'B'
45 C:\Users\Alan\Desktop\SpiritTest\boost_1_57_0\boost/core/enable_if.hpp(38) : see declaration of 'B'
46 C:\Users\Alan\Desktop\SpiritTest\boost_1_57_0\boost/core/enable_if.hpp(38) : see declaration of 'B'
47 C:\Users\Alan\Desktop\SpiritTest\boost_1_57_0\boost/core/enable_if.hpp(38) : see declaration of 'B'
48 C:\Users\Alan\Desktop\SpiritTest\boost_1_57_0\boost/core/enable_if.hpp(38) : see declaration of 'B'
49 C:\Users\Alan\Desktop\SpiritTest\boost_1_57_0\boost/core/enable_if.hpp(38) : see declaration of 'B'
50C:\Users\Alan\Desktop\SpiritTest\boost_1_57_0\boost/spirit/repository/home/qi/nonterminal/subrule.hpp(443): error C2039: 'type' : is not a member of 'boost::fusion::result_of::make_map<boost::mpl::int_<1>,const boost::spirit::repository::qi::subrule_definition<1,boost::fusion::vector0<void>,boost::spirit::unused_type,boost::spirit::unused_type &,boost::fusion::nil_,0x00,boost::spirit::qi::sequence<Elements>,false>>'
51 with
52 [
53 Elements=boost::fusion::cons<boost::spirit::qi::reference<const boost::spirit::repository::qi::subrule<2,boost::spirit::unused_type,boost::spirit::unused_type>>,boost::fusion::cons<boost::spirit::qi::kleene<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard,true,false>,boost::fusion::cons<boost::spirit::qi::reference<const boost::spirit::repository::qi::subrule<2,boost::spirit::unused_type,boost::spirit::unused_type>>,boost::fusion::nil_>>>,boost::fusion::cons<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard,true,false>,boost::fusion::cons<boost::spirit::qi::reference<const boost::spirit::repository::qi::subrule<2,boost::spirit::unused_type,boost::spirit::unused_type>>,boost::fusion::nil_>>>,boost::fusion::nil_>>>>,boost::fusion::nil_>>
54 ]
55 boost_1_57_0\libs\spirit\repository\example\qi\calc1_sr.cpp(54) : see reference to class template instantiation 'boost::spirit::repository::qi::subrule<1,boost::spirit::unused_type,boost::spirit::unused_type>::group_type_helper<boost::proto::exprns_::expr<Tag,Args,2>,false>' being compiled
56 with
57 [
58 Tag=boost::proto::tagns_::tag::shift_right
59 , Args=boost::proto::argsns_::list2<boost::spirit::repository::qi::subrule<2,boost::spirit::unused_type,boost::spirit::unused_type> &,const boost::proto::exprns_::expr<boost::proto::tagns_::tag::dereference,boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or,boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right,boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal,boost::proto::argsns_::term<const char &>,0>,boost::spirit::repository::qi::subrule<2,boost::spirit::unused_type,boost::spirit::unused_type> &>,2> &,const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right,boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal,boost::proto::argsns_::term<const char &>,0>,boost::spirit::repository::qi::subrule<2,boost::spirit::unused_type,boost::spirit::unused_type> &>,2> &>,2> &>,1> &>
60 ]
61C:\Users\Alan\Desktop\SpiritTest\boost_1_57_0\boost/fusion/support/detail/category_of.hpp(15): error C2825: 'T': must be a class or namespace when followed by '::'
62 C:\Users\Alan\Desktop\SpiritTest\boost_1_57_0\boost/fusion/support/category_of.hpp(45) : see reference to class template instantiation 'boost::fusion::detail::fusion_category_of<T>' being compiled
63 with
64 [
65 T=int
66 ]
67 C:\Users\Alan\Desktop\SpiritTest\boost_1_57_0\boost/fusion/support/category_of.hpp(67) : see reference to class template instantiation 'boost::fusion::extension::category_of_impl<boost::fusion::non_fusion_tag>::apply<T>' being compiled
68 with
69 [
70 T=int
71 ]
72 C:\Users\Alan\Desktop\SpiritTest\boost_1_57_0\boost/fusion/support/category_of.hpp(73) : see reference to class template instantiation 'boost::fusion::traits::category_of<T>' being compiled
73 with
74 [
75 T=int
76 ]
77 C:\Users\Alan\Desktop\SpiritTest\boost_1_57_0\boost/mpl/aux_/preprocessed/plain/and.hpp(51) : see reference to class template instantiation 'boost::fusion::traits::is_associative<Sequence1>' being compiled
78 with
79 [
80 Sequence1=int
81 ]
82 C:\Users\Alan\Desktop\SpiritTest\boost_1_57_0\boost/mpl/if.hpp(63) : see reference to class template instantiation 'boost::mpl::and_<boost::fusion::traits::is_associative<Sequence1>,boost::fusion::traits::is_associative<Sequence1>,boost::mpl::true_,boost::mpl::true_,boost::mpl::true_>' being compiled
83 with
84 [
85 Sequence1=int
86 ]
87 C:\Users\Alan\Desktop\SpiritTest\boost_1_57_0\boost/mpl/eval_if.hpp(40) : see reference to class template instantiation 'boost::mpl::if_<C,F1,F2>' being compiled
88 with
89 [
90 C=boost::mpl::and_<boost::fusion::traits::is_associative<const int>,boost::fusion::traits::is_associative<const int>,boost::mpl::true_,boost::mpl::true_,boost::mpl::true_>
91 , F1=boost::mpl::inherit2<boost::fusion::forward_traversal_tag,boost::fusion::associative_tag>
92 , F2=boost::mpl::identity<boost::fusion::forward_traversal_tag>
93 ]
94 C:\Users\Alan\Desktop\SpiritTest\boost_1_57_0\boost/fusion/view/joint_view/joint_view.hpp(47) : see reference to class template instantiation 'boost::mpl::eval_if<boost::mpl::and_<boost::fusion::traits::is_associative<Sequence1>,boost::fusion::traits::is_associative<Sequence1>,boost::mpl::true_,boost::mpl::true_,boost::mpl::true_>,boost::mpl::inherit2<boost::fusion::forward_traversal_tag,boost::fusion::associative_tag>,boost::mpl::identity<boost::fusion::forward_traversal_tag>>' being compiled
95 with
96 [
97 Sequence1=int
98 ]
99 C:\Users\Alan\Desktop\SpiritTest\boost_1_57_0\boost/fusion/support/tag_of.hpp(49) : see reference to class template instantiation 'boost::fusion::joint_view<LhSequence,RhSequence>' being compiled
100 with
101 [
102 LhSequence=int
103 , RhSequence=const int
104 ]
105 C:\Users\Alan\Desktop\SpiritTest\boost_1_57_0\boost/core/enable_if.hpp(36) : see reference to class template instantiation 'boost::fusion::detail::has_fusion_tag<Sequence,boost::mpl::bool_<false>>' being compiled
106 with
107 [
108 Sequence=boost::fusion::joint_view<const int,const int>
109 ]
110 C:\Users\Alan\Desktop\SpiritTest\boost_1_57_0\boost/fusion/support/tag_of.hpp(72) : see reference to class template instantiation 'boost::enable_if<boost::fusion::detail::has_fusion_tag<Sequence,boost::mpl::bool_<false>>,void>' being compiled
111 with
112 [
113 Sequence=boost::fusion::joint_view<const int,const int>
114 ]
115 C:\Users\Alan\Desktop\SpiritTest\boost_1_57_0\boost/fusion/support/tag_of.hpp(80) : see reference to class template instantiation 'boost::fusion::traits::tag_of<boost::fusion::joint_view<LhSequence,RhSequence>,void>' being compiled
116 with
117 [
118 LhSequence=int
119 , RhSequence=const int
120 ]
121 C:\Users\Alan\Desktop\SpiritTest\boost_1_57_0\boost/fusion/sequence/intrinsic/begin.hpp(68) : see reference to class template instantiation 'boost::fusion::detail::tag_of<Sequence>' being compiled
122 with
123 [
124 Sequence=boost::fusion::joint_view<const int,const int>
125 ]
126 C:\Users\Alan\Desktop\SpiritTest\boost_1_57_0\boost/fusion/container/map/convert.hpp(61) : see reference to class template instantiation 'boost::fusion::result_of::begin<Sequence>' being compiled
127 with
128 [
129 Sequence=boost::fusion::joint_view<const int,const int>
130 ]
131 boost_1_57_0\libs\spirit\repository\example\qi\calc1_sr.cpp(54) : see reference to class template instantiation 'boost::fusion::result_of::as_map<boost::fusion::joint_view<LhSequence,RhSequence>>' being compiled
132 with
133 [
134 LhSequence=int
135 , RhSequence=const int
136 ]
137C:\Users\Alan\Desktop\SpiritTest\boost_1_57_0\boost/fusion/support/detail/category_of.hpp(15): error C2039: 'category' : is not a member of '`global namespace''
138C:\Users\Alan\Desktop\SpiritTest\boost_1_57_0\boost/fusion/support/detail/category_of.hpp(15): error C2146: syntax error : missing ';' before identifier 'type'
139C:\Users\Alan\Desktop\SpiritTest\boost_1_57_0\boost/fusion/support/detail/category_of.hpp(15): error C2208: 'boost::type' : no members defined using this type
140C:\Users\Alan\Desktop\SpiritTest\boost_1_57_0\boost/fusion/support/detail/category_of.hpp(15): fatal error C1903: unable to recover from previous error(s); stopping compilation
141========== Build: 0 succeeded, 1 failed, 0 up-to-date, 0 skipped ==========