Ticket #6126: test_signed_integer_output_with_karma_boost_trunk_gcc42.log

File test_signed_integer_output_with_karma_boost_trunk_gcc42.log, 109.5 KB (added by t0rt1e@…, 11 years ago)

Apple's g++ 4.2.1 output failing to compile test case against Boost trunk rev. 75505

Line 
1In file included from /opt/boost-trunk/include/boost/fusion/iterator/detail/distance.hpp:16,
2 from /opt/boost-trunk/include/boost/fusion/iterator/iterator_facade.hpp:12,
3 from /opt/boost-trunk/include/boost/fusion/iterator/basic_iterator.hpp:11,
4 from /opt/boost-trunk/include/boost/fusion/adapted/struct/detail/begin_impl.hpp:13,
5 from /opt/boost-trunk/include/boost/fusion/adapted/adt/adapt_adt.hpp:28,
6 from /opt/boost-trunk/include/boost/fusion/include/adapt_adt.hpp:11,
7 from test_signed_integer_output_with_karma.cpp:60:
8/opt/boost-trunk/include/boost/fusion/iterator/equal_to.hpp:77: error: expected nested-name-specifier before ‘enable_if’
9/opt/boost-trunk/include/boost/fusion/iterator/equal_to.hpp:77: error: expected initializer before ‘<’ token
10/opt/boost-trunk/include/boost/fusion/iterator/equal_to.hpp:88: error: expected nested-name-specifier before ‘enable_if’
11/opt/boost-trunk/include/boost/fusion/iterator/equal_to.hpp:88: error: expected initializer before ‘<’ token
12/opt/boost-trunk/include/boost/fusion/iterator/equal_to.hpp:98: error: ‘boost::fusion::iterator_operators::operator==’ has not been declared
13/opt/boost-trunk/include/boost/fusion/iterator/equal_to.hpp:99: error: ‘boost::fusion::iterator_operators::operator!=’ has not been declared
14In file included from /opt/boost-trunk/include/boost/fusion/iterator/segmented_iterator.hpp:13,
15 from /opt/boost-trunk/include/boost/fusion/sequence/intrinsic/detail/segmented_begin.hpp:11,
16 from /opt/boost-trunk/include/boost/fusion/sequence/intrinsic/begin.hpp:17,
17 from /opt/boost-trunk/include/boost/fusion/mpl/begin.hpp:11,
18 from /opt/boost-trunk/include/boost/fusion/sequence/intrinsic/detail/segmented_size.hpp:17,
19 from /opt/boost-trunk/include/boost/fusion/sequence/intrinsic/size.hpp:16,
20 from /opt/boost-trunk/include/boost/fusion/include/size.hpp:10,
21 from /opt/boost-trunk/include/boost/spirit/home/support/detail/as_variant.hpp:17,
22 from /opt/boost-trunk/include/boost/spirit/home/support/attributes.hpp:20,
23 from /opt/boost-trunk/include/boost/spirit/home/support/adapt_adt_attributes.hpp:13,
24 from /opt/boost-trunk/include/boost/spirit/include/support_adapt_adt_attributes.hpp:16,
25 from test_signed_integer_output_with_karma.cpp:61:
26/opt/boost-trunk/include/boost/fusion/container/list/cons.hpp:91: error: expected nested-name-specifier before ‘disable_if’
27/opt/boost-trunk/include/boost/fusion/container/list/cons.hpp:91: error: expected ‘,’ or ‘...’ before ‘<’ token
28/opt/boost-trunk/include/boost/fusion/container/list/cons.hpp:122: error: expected nested-name-specifier before ‘disable_if’
29/opt/boost-trunk/include/boost/fusion/container/list/cons.hpp:122: error: expected initializer before ‘<’ token
30In file included from /opt/boost-trunk/include/boost/fusion/container/vector/vector10.hpp:62,
31 from /opt/boost-trunk/include/boost/fusion/container/vector/vector_fwd.hpp:14,
32 from /opt/boost-trunk/include/boost/fusion/mpl/detail/clear.hpp:10,
33 from /opt/boost-trunk/include/boost/fusion/mpl/clear.hpp:12,
34 from /opt/boost-trunk/include/boost/fusion/mpl.hpp:17,
35 from /opt/boost-trunk/include/boost/fusion/view/detail/strictest_traversal.hpp:15,
36 from /opt/boost-trunk/include/boost/fusion/view/transform_view/transform_view.hpp:20,
37 from /opt/boost-trunk/include/boost/fusion/algorithm/transformation/transform.hpp:10,
38 from /opt/boost-trunk/include/boost/fusion/include/transform.hpp:10,
39 from /opt/boost-trunk/include/boost/spirit/home/support/attributes.hpp:22,
40 from /opt/boost-trunk/include/boost/spirit/home/support/adapt_adt_attributes.hpp:13,
41 from /opt/boost-trunk/include/boost/spirit/include/support_adapt_adt_attributes.hpp:16,
42 from test_signed_integer_output_with_karma.cpp:61:
43/opt/boost-trunk/include/boost/fusion/container/vector/detail/preprocessed/vector10.hpp:64: error: expected nested-name-specifier before ‘disable_if’
44/opt/boost-trunk/include/boost/fusion/container/vector/detail/preprocessed/vector10.hpp:64: error: expected ‘,’ or ‘...’ before ‘<’ token
45/opt/boost-trunk/include/boost/fusion/container/vector/detail/preprocessed/vector10.hpp:75: error: expected nested-name-specifier before ‘disable_if’
46/opt/boost-trunk/include/boost/fusion/container/vector/detail/preprocessed/vector10.hpp:75: error: expected initializer before ‘<’ token
47/opt/boost-trunk/include/boost/fusion/container/vector/detail/preprocessed/vector10.hpp:160: error: expected nested-name-specifier before ‘disable_if’
48/opt/boost-trunk/include/boost/fusion/container/vector/detail/preprocessed/vector10.hpp:160: error: expected initializer before ‘<’ token
49/opt/boost-trunk/include/boost/fusion/container/vector/detail/preprocessed/vector10.hpp:245: error: expected nested-name-specifier before ‘disable_if’
50/opt/boost-trunk/include/boost/fusion/container/vector/detail/preprocessed/vector10.hpp:245: error: expected initializer before ‘<’ token
51/opt/boost-trunk/include/boost/fusion/container/vector/detail/preprocessed/vector10.hpp:330: error: expected nested-name-specifier before ‘disable_if’
52/opt/boost-trunk/include/boost/fusion/container/vector/detail/preprocessed/vector10.hpp:330: error: expected initializer before ‘<’ token
53/opt/boost-trunk/include/boost/fusion/container/vector/detail/preprocessed/vector10.hpp:415: error: expected nested-name-specifier before ‘disable_if’
54/opt/boost-trunk/include/boost/fusion/container/vector/detail/preprocessed/vector10.hpp:415: error: expected initializer before ‘<’ token
55/opt/boost-trunk/include/boost/fusion/container/vector/detail/preprocessed/vector10.hpp:500: error: expected nested-name-specifier before ‘disable_if’
56/opt/boost-trunk/include/boost/fusion/container/vector/detail/preprocessed/vector10.hpp:500: error: expected initializer before ‘<’ token
57/opt/boost-trunk/include/boost/fusion/container/vector/detail/preprocessed/vector10.hpp:585: error: expected nested-name-specifier before ‘disable_if’
58/opt/boost-trunk/include/boost/fusion/container/vector/detail/preprocessed/vector10.hpp:585: error: expected initializer before ‘<’ token
59/opt/boost-trunk/include/boost/fusion/container/vector/detail/preprocessed/vector10.hpp:670: error: expected nested-name-specifier before ‘disable_if’
60/opt/boost-trunk/include/boost/fusion/container/vector/detail/preprocessed/vector10.hpp:670: error: expected initializer before ‘<’ token
61/opt/boost-trunk/include/boost/fusion/container/vector/detail/preprocessed/vector10.hpp:755: error: expected nested-name-specifier before ‘disable_if’
62/opt/boost-trunk/include/boost/fusion/container/vector/detail/preprocessed/vector10.hpp:755: error: expected initializer before ‘<’ token
63/opt/boost-trunk/include/boost/fusion/container/vector/detail/preprocessed/vector10.hpp:840: error: expected nested-name-specifier before ‘disable_if’
64/opt/boost-trunk/include/boost/fusion/container/vector/detail/preprocessed/vector10.hpp:840: error: expected initializer before ‘<’ token
65In file included from /opt/boost-trunk/include/boost/spirit/home/support/adapt_adt_attributes.hpp:13,
66 from /opt/boost-trunk/include/boost/spirit/include/support_adapt_adt_attributes.hpp:16,
67 from test_signed_integer_output_with_karma.cpp:61:
68/opt/boost-trunk/include/boost/spirit/home/support/attributes.hpp:84: error: template argument 3 is invalid
69/opt/boost-trunk/include/boost/spirit/home/support/attributes.hpp:95: error: template argument 3 is invalid
70/opt/boost-trunk/include/boost/spirit/home/support/attributes.hpp:109: error: template argument 3 is invalid
71/opt/boost-trunk/include/boost/spirit/home/support/attributes.hpp:158: error: template argument 3 is invalid
72/opt/boost-trunk/include/boost/spirit/home/support/attributes.hpp:170: error: template argument 3 is invalid
73/opt/boost-trunk/include/boost/spirit/home/support/attributes.hpp:183: error: template argument 3 is invalid
74/opt/boost-trunk/include/boost/spirit/home/support/attributes.hpp:228: error: template argument 3 is invalid
75/opt/boost-trunk/include/boost/spirit/home/support/attributes.hpp:242: error: template argument 2 is invalid
76/opt/boost-trunk/include/boost/spirit/home/support/attributes.hpp:328: error: template argument 4 is invalid
77/opt/boost-trunk/include/boost/spirit/home/support/attributes.hpp:477: error: template argument 2 is invalid
78/opt/boost-trunk/include/boost/spirit/home/support/attributes.hpp:494: error: template argument 2 is invalid
79In file included from /opt/boost-trunk/include/boost/spirit/include/support_adapt_adt_attributes.hpp:16,
80 from test_signed_integer_output_with_karma.cpp:61:
81/opt/boost-trunk/include/boost/spirit/home/support/adapt_adt_attributes.hpp:79: error: template argument 3 is invalid
82/opt/boost-trunk/include/boost/spirit/home/support/adapt_adt_attributes.hpp:251: error: template argument 4 is invalid
83/opt/boost-trunk/include/boost/spirit/home/support/adapt_adt_attributes.hpp:283: error: template argument 4 is invalid
84In file included from /opt/boost-trunk/include/boost/typeof/typeof.hpp:209,
85 from /opt/boost-trunk/include/boost/proto/detail/decltype.hpp:32,
86 from /opt/boost-trunk/include/boost/proto/context/default.hpp:31,
87 from /opt/boost-trunk/include/boost/proto/context.hpp:13,
88 from /opt/boost-trunk/include/boost/proto/proto.hpp:14,
89 from /opt/boost-trunk/include/boost/spirit/home/support/terminal.hpp:18,
90 from /opt/boost-trunk/include/boost/spirit/home/support/common_terminals.hpp:15,
91 from /opt/boost-trunk/include/boost/spirit/home/karma/char/char.hpp:14,
92 from /opt/boost-trunk/include/boost/spirit/home/karma/char.hpp:13,
93 from /opt/boost-trunk/include/boost/spirit/include/karma_char.hpp:16,
94 from test_signed_integer_output_with_karma.cpp:66:
95/opt/boost-trunk/include/boost/typeof/native.hpp:30: error: expected nested-name-specifier before ‘enable_if’
96/opt/boost-trunk/include/boost/typeof/native.hpp:30: error: expected initializer before ‘<’ token
97/opt/boost-trunk/include/boost/typeof/native.hpp:34: error: expected nested-name-specifier before ‘disable_if’
98/opt/boost-trunk/include/boost/typeof/native.hpp:34: error: expected initializer before ‘<’ token
99In file included from /opt/boost-trunk/include/boost/proto/context/default.hpp:31,
100 from /opt/boost-trunk/include/boost/proto/context.hpp:13,
101 from /opt/boost-trunk/include/boost/proto/proto.hpp:14,
102 from /opt/boost-trunk/include/boost/spirit/home/support/terminal.hpp:18,
103 from /opt/boost-trunk/include/boost/spirit/home/support/common_terminals.hpp:15,
104 from /opt/boost-trunk/include/boost/spirit/home/karma/char/char.hpp:14,
105 from /opt/boost-trunk/include/boost/spirit/home/karma/char.hpp:13,
106 from /opt/boost-trunk/include/boost/spirit/include/karma_char.hpp:16,
107 from test_signed_integer_output_with_karma.cpp:66:
108/opt/boost-trunk/include/boost/proto/detail/decltype.hpp:361: error: ‘ensure_obj’ is not a member of ‘boost::type_of’
109/opt/boost-trunk/include/boost/proto/detail/decltype.hpp:385: error: ‘ensure_obj’ is not a member of ‘boost::type_of’
110/opt/boost-trunk/include/boost/proto/detail/decltype.hpp:407: error: ‘ensure_obj’ is not a member of ‘boost::type_of’
111In file included from /opt/boost-trunk/include/boost/proto/context.hpp:13,
112 from /opt/boost-trunk/include/boost/proto/proto.hpp:14,
113 from /opt/boost-trunk/include/boost/spirit/home/support/terminal.hpp:18,
114 from /opt/boost-trunk/include/boost/spirit/home/support/common_terminals.hpp:15,
115 from /opt/boost-trunk/include/boost/spirit/home/karma/char/char.hpp:14,
116 from /opt/boost-trunk/include/boost/spirit/home/karma/char.hpp:13,
117 from /opt/boost-trunk/include/boost/spirit/include/karma_char.hpp:16,
118 from test_signed_integer_output_with_karma.cpp:66:
119/opt/boost-trunk/include/boost/proto/context/default.hpp:107: error: ‘ensure_obj’ is not a member of ‘boost::type_of’
120/opt/boost-trunk/include/boost/proto/context/default.hpp:108: error: ‘ensure_obj’ is not a member of ‘boost::type_of’
121/opt/boost-trunk/include/boost/proto/context/default.hpp:109: error: ‘ensure_obj’ is not a member of ‘boost::type_of’
122/opt/boost-trunk/include/boost/proto/context/default.hpp:110: error: ‘ensure_obj’ is not a member of ‘boost::type_of’
123/opt/boost-trunk/include/boost/proto/context/default.hpp:111: error: ‘ensure_obj’ is not a member of ‘boost::type_of’
124/opt/boost-trunk/include/boost/proto/context/default.hpp:112: error: ‘ensure_obj’ is not a member of ‘boost::type_of’
125/opt/boost-trunk/include/boost/proto/context/default.hpp:113: error: ‘ensure_obj’ is not a member of ‘boost::type_of’
126/opt/boost-trunk/include/boost/proto/context/default.hpp:114: error: ‘ensure_obj’ is not a member of ‘boost::type_of’
127/opt/boost-trunk/include/boost/proto/context/default.hpp:116: error: ‘ensure_obj’ is not a member of ‘boost::type_of’
128/opt/boost-trunk/include/boost/proto/context/default.hpp:117: error: ‘ensure_obj’ is not a member of ‘boost::type_of’
129/opt/boost-trunk/include/boost/proto/context/default.hpp:118: error: ‘ensure_obj’ is not a member of ‘boost::type_of’
130/opt/boost-trunk/include/boost/proto/context/default.hpp:119: error: ‘ensure_obj’ is not a member of ‘boost::type_of’
131/opt/boost-trunk/include/boost/proto/context/default.hpp:120: error: ‘ensure_obj’ is not a member of ‘boost::type_of’
132/opt/boost-trunk/include/boost/proto/context/default.hpp:121: error: ‘ensure_obj’ is not a member of ‘boost::type_of’
133/opt/boost-trunk/include/boost/proto/context/default.hpp:122: error: ‘ensure_obj’ is not a member of ‘boost::type_of’
134/opt/boost-trunk/include/boost/proto/context/default.hpp:123: error: ‘ensure_obj’ is not a member of ‘boost::type_of’
135/opt/boost-trunk/include/boost/proto/context/default.hpp:124: error: ‘ensure_obj’ is not a member of ‘boost::type_of’
136/opt/boost-trunk/include/boost/proto/context/default.hpp:125: error: ‘ensure_obj’ is not a member of ‘boost::type_of’
137/opt/boost-trunk/include/boost/proto/context/default.hpp:126: error: ‘ensure_obj’ is not a member of ‘boost::type_of’
138/opt/boost-trunk/include/boost/proto/context/default.hpp:127: error: ‘ensure_obj’ is not a member of ‘boost::type_of’
139/opt/boost-trunk/include/boost/proto/context/default.hpp:128: error: ‘ensure_obj’ is not a member of ‘boost::type_of’
140/opt/boost-trunk/include/boost/proto/context/default.hpp:129: error: ‘ensure_obj’ is not a member of ‘boost::type_of’
141/opt/boost-trunk/include/boost/proto/context/default.hpp:130: error: ‘ensure_obj’ is not a member of ‘boost::type_of’
142/opt/boost-trunk/include/boost/proto/context/default.hpp:131: error: ‘ensure_obj’ is not a member of ‘boost::type_of’
143/opt/boost-trunk/include/boost/proto/context/default.hpp:132: error: ‘ensure_obj’ is not a member of ‘boost::type_of’
144/opt/boost-trunk/include/boost/proto/context/default.hpp:133: error: ‘ensure_obj’ is not a member of ‘boost::type_of’
145/opt/boost-trunk/include/boost/proto/context/default.hpp:135: error: ‘ensure_obj’ is not a member of ‘boost::type_of’
146/opt/boost-trunk/include/boost/proto/context/default.hpp:136: error: ‘ensure_obj’ is not a member of ‘boost::type_of’
147/opt/boost-trunk/include/boost/proto/context/default.hpp:137: error: ‘ensure_obj’ is not a member of ‘boost::type_of’
148/opt/boost-trunk/include/boost/proto/context/default.hpp:138: error: ‘ensure_obj’ is not a member of ‘boost::type_of’
149/opt/boost-trunk/include/boost/proto/context/default.hpp:139: error: ‘ensure_obj’ is not a member of ‘boost::type_of’
150/opt/boost-trunk/include/boost/proto/context/default.hpp:140: error: ‘ensure_obj’ is not a member of ‘boost::type_of’
151/opt/boost-trunk/include/boost/proto/context/default.hpp:141: error: ‘ensure_obj’ is not a member of ‘boost::type_of’
152/opt/boost-trunk/include/boost/proto/context/default.hpp:142: error: ‘ensure_obj’ is not a member of ‘boost::type_of’
153/opt/boost-trunk/include/boost/proto/context/default.hpp:143: error: ‘ensure_obj’ is not a member of ‘boost::type_of’
154/opt/boost-trunk/include/boost/proto/context/default.hpp:144: error: ‘ensure_obj’ is not a member of ‘boost::type_of’
155/opt/boost-trunk/include/boost/proto/context/default.hpp:145: error: ‘ensure_obj’ is not a member of ‘boost::type_of’
156/opt/boost-trunk/include/boost/proto/context/default.hpp:218: error: ‘ensure_obj’ is not a member of ‘boost::type_of’
157/opt/boost-trunk/include/boost/proto/context/default.hpp:233: error: ‘ensure_obj’ is not a member of ‘boost::type_of’
158/opt/boost-trunk/include/boost/proto/context/default.hpp:250: error: ‘ensure_obj’ is not a member of ‘boost::type_of’
159/opt/boost-trunk/include/boost/proto/context/default.hpp:269: error: ‘ensure_obj’ is not a member of ‘boost::type_of’
160In file included from /opt/boost-trunk/include/boost/proto/transform.hpp:14,
161 from /opt/boost-trunk/include/boost/proto/proto.hpp:15,
162 from /opt/boost-trunk/include/boost/spirit/home/support/terminal.hpp:18,
163 from /opt/boost-trunk/include/boost/spirit/home/support/common_terminals.hpp:15,
164 from /opt/boost-trunk/include/boost/spirit/home/karma/char/char.hpp:14,
165 from /opt/boost-trunk/include/boost/spirit/home/karma/char.hpp:13,
166 from /opt/boost-trunk/include/boost/spirit/include/karma_char.hpp:16,
167 from test_signed_integer_output_with_karma.cpp:66:
168/opt/boost-trunk/include/boost/proto/transform/default.hpp:126: error: ‘ensure_obj’ is not a member of ‘boost::type_of’
169/opt/boost-trunk/include/boost/proto/transform/default.hpp:127: error: ‘ensure_obj’ is not a member of ‘boost::type_of’
170/opt/boost-trunk/include/boost/proto/transform/default.hpp:128: error: ‘ensure_obj’ is not a member of ‘boost::type_of’
171/opt/boost-trunk/include/boost/proto/transform/default.hpp:129: error: ‘ensure_obj’ is not a member of ‘boost::type_of’
172/opt/boost-trunk/include/boost/proto/transform/default.hpp:130: error: ‘ensure_obj’ is not a member of ‘boost::type_of’
173/opt/boost-trunk/include/boost/proto/transform/default.hpp:131: error: ‘ensure_obj’ is not a member of ‘boost::type_of’
174/opt/boost-trunk/include/boost/proto/transform/default.hpp:132: error: ‘ensure_obj’ is not a member of ‘boost::type_of’
175/opt/boost-trunk/include/boost/proto/transform/default.hpp:133: error: ‘ensure_obj’ is not a member of ‘boost::type_of’
176/opt/boost-trunk/include/boost/proto/transform/default.hpp:135: error: ‘ensure_obj’ is not a member of ‘boost::type_of’
177/opt/boost-trunk/include/boost/proto/transform/default.hpp:136: error: ‘ensure_obj’ is not a member of ‘boost::type_of’
178/opt/boost-trunk/include/boost/proto/transform/default.hpp:137: error: ‘ensure_obj’ is not a member of ‘boost::type_of’
179/opt/boost-trunk/include/boost/proto/transform/default.hpp:138: error: ‘ensure_obj’ is not a member of ‘boost::type_of’
180/opt/boost-trunk/include/boost/proto/transform/default.hpp:139: error: ‘ensure_obj’ is not a member of ‘boost::type_of’
181/opt/boost-trunk/include/boost/proto/transform/default.hpp:140: error: ‘ensure_obj’ is not a member of ‘boost::type_of’
182/opt/boost-trunk/include/boost/proto/transform/default.hpp:141: error: ‘ensure_obj’ is not a member of ‘boost::type_of’
183/opt/boost-trunk/include/boost/proto/transform/default.hpp:142: error: ‘ensure_obj’ is not a member of ‘boost::type_of’
184/opt/boost-trunk/include/boost/proto/transform/default.hpp:143: error: ‘ensure_obj’ is not a member of ‘boost::type_of’
185/opt/boost-trunk/include/boost/proto/transform/default.hpp:144: error: ‘ensure_obj’ is not a member of ‘boost::type_of’
186/opt/boost-trunk/include/boost/proto/transform/default.hpp:145: error: ‘ensure_obj’ is not a member of ‘boost::type_of’
187/opt/boost-trunk/include/boost/proto/transform/default.hpp:146: error: ‘ensure_obj’ is not a member of ‘boost::type_of’
188/opt/boost-trunk/include/boost/proto/transform/default.hpp:147: error: ‘ensure_obj’ is not a member of ‘boost::type_of’
189/opt/boost-trunk/include/boost/proto/transform/default.hpp:148: error: ‘ensure_obj’ is not a member of ‘boost::type_of’
190/opt/boost-trunk/include/boost/proto/transform/default.hpp:149: error: ‘ensure_obj’ is not a member of ‘boost::type_of’
191/opt/boost-trunk/include/boost/proto/transform/default.hpp:150: error: ‘ensure_obj’ is not a member of ‘boost::type_of’
192/opt/boost-trunk/include/boost/proto/transform/default.hpp:151: error: ‘ensure_obj’ is not a member of ‘boost::type_of’
193/opt/boost-trunk/include/boost/proto/transform/default.hpp:152: error: ‘ensure_obj’ is not a member of ‘boost::type_of’
194/opt/boost-trunk/include/boost/proto/transform/default.hpp:154: error: ‘ensure_obj’ is not a member of ‘boost::type_of’
195/opt/boost-trunk/include/boost/proto/transform/default.hpp:155: error: ‘ensure_obj’ is not a member of ‘boost::type_of’
196/opt/boost-trunk/include/boost/proto/transform/default.hpp:156: error: ‘ensure_obj’ is not a member of ‘boost::type_of’
197/opt/boost-trunk/include/boost/proto/transform/default.hpp:157: error: ‘ensure_obj’ is not a member of ‘boost::type_of’
198/opt/boost-trunk/include/boost/proto/transform/default.hpp:158: error: ‘ensure_obj’ is not a member of ‘boost::type_of’
199/opt/boost-trunk/include/boost/proto/transform/default.hpp:159: error: ‘ensure_obj’ is not a member of ‘boost::type_of’
200/opt/boost-trunk/include/boost/proto/transform/default.hpp:160: error: ‘ensure_obj’ is not a member of ‘boost::type_of’
201/opt/boost-trunk/include/boost/proto/transform/default.hpp:161: error: ‘ensure_obj’ is not a member of ‘boost::type_of’
202/opt/boost-trunk/include/boost/proto/transform/default.hpp:162: error: ‘ensure_obj’ is not a member of ‘boost::type_of’
203/opt/boost-trunk/include/boost/proto/transform/default.hpp:163: error: ‘ensure_obj’ is not a member of ‘boost::type_of’
204/opt/boost-trunk/include/boost/proto/transform/default.hpp:164: error: ‘ensure_obj’ is not a member of ‘boost::type_of’
205/opt/boost-trunk/include/boost/proto/transform/default.hpp:270: error: ‘ensure_obj’ is not a member of ‘boost::type_of’
206/opt/boost-trunk/include/boost/proto/transform/default.hpp:300: error: ‘ensure_obj’ is not a member of ‘boost::type_of’
207/opt/boost-trunk/include/boost/proto/transform/default.hpp:332: error: ‘ensure_obj’ is not a member of ‘boost::type_of’
208/opt/boost-trunk/include/boost/proto/transform/default.hpp:370: error: ‘ensure_obj’ is not a member of ‘boost::type_of’
209In file included from /opt/boost-trunk/include/boost/spirit/home/support/make_component.hpp:18,
210 from /opt/boost-trunk/include/boost/spirit/home/support/meta_compiler.hpp:20,
211 from /opt/boost-trunk/include/boost/spirit/home/support/terminal.hpp:20,
212 from /opt/boost-trunk/include/boost/spirit/home/support/common_terminals.hpp:15,
213 from /opt/boost-trunk/include/boost/spirit/home/karma/char/char.hpp:14,
214 from /opt/boost-trunk/include/boost/spirit/home/karma/char.hpp:13,
215 from /opt/boost-trunk/include/boost/spirit/include/karma_char.hpp:16,
216 from test_signed_integer_output_with_karma.cpp:66:
217/opt/boost-trunk/include/boost/spirit/home/support/modify.hpp:46: error: template argument 3 is invalid
218In file included from /opt/boost-trunk/include/boost/spirit/home/support/terminal.hpp:20,
219 from /opt/boost-trunk/include/boost/spirit/home/support/common_terminals.hpp:15,
220 from /opt/boost-trunk/include/boost/spirit/home/karma/char/char.hpp:14,
221 from /opt/boost-trunk/include/boost/spirit/home/karma/char.hpp:13,
222 from /opt/boost-trunk/include/boost/spirit/include/karma_char.hpp:16,
223 from test_signed_integer_output_with_karma.cpp:66:
224/opt/boost-trunk/include/boost/spirit/home/support/meta_compiler.hpp:84: error: template argument 2 is invalid
225/opt/boost-trunk/include/boost/spirit/home/support/meta_compiler.hpp:213: error: template argument 4 is invalid
226In file included from /opt/boost-trunk/include/boost/spirit/home/karma/char/char.hpp:15,
227 from /opt/boost-trunk/include/boost/spirit/home/karma/char.hpp:13,
228 from /opt/boost-trunk/include/boost/spirit/include/karma_char.hpp:16,
229 from test_signed_integer_output_with_karma.cpp:66:
230/opt/boost-trunk/include/boost/spirit/home/support/string_traits.hpp:317: error: expected nested-name-specifier before ‘disable_if’
231/opt/boost-trunk/include/boost/spirit/home/support/string_traits.hpp:317: error: expected initializer before ‘<’ token
232/opt/boost-trunk/include/boost/spirit/home/support/string_traits.hpp:322: error: expected nested-name-specifier before ‘disable_if’
233/opt/boost-trunk/include/boost/spirit/home/support/string_traits.hpp:322: error: expected initializer before ‘<’ token
234/opt/boost-trunk/include/boost/spirit/home/support/string_traits.hpp:343: error: template argument 3 is invalid
235In file included from /opt/boost-trunk/include/boost/spirit/home/karma/char/char.hpp:21,
236 from /opt/boost-trunk/include/boost/spirit/home/karma/char.hpp:13,
237 from /opt/boost-trunk/include/boost/spirit/include/karma_char.hpp:16,
238 from test_signed_integer_output_with_karma.cpp:66:
239/opt/boost-trunk/include/boost/spirit/home/karma/meta_compiler.hpp:26: error: template argument 3 is invalid
240In file included from /opt/boost-trunk/include/boost/spirit/home/karma/detail/extract_from.hpp:16,
241 from /opt/boost-trunk/include/boost/spirit/home/karma/char/char_generator.hpp:17,
242 from /opt/boost-trunk/include/boost/spirit/home/karma/char/char.hpp:23,
243 from /opt/boost-trunk/include/boost/spirit/home/karma/char.hpp:13,
244 from /opt/boost-trunk/include/boost/spirit/include/karma_char.hpp:16,
245 from test_signed_integer_output_with_karma.cpp:66:
246/opt/boost-trunk/include/boost/spirit/home/karma/detail/attributes.hpp:30: error: template argument 3 is invalid
247In file included from /opt/boost-trunk/include/boost/spirit/home/karma/char.hpp:13,
248 from /opt/boost-trunk/include/boost/spirit/include/karma_char.hpp:16,
249 from test_signed_integer_output_with_karma.cpp:66:
250/opt/boost-trunk/include/boost/spirit/home/karma/char/char.hpp:59: error: template argument 3 is invalid
251/opt/boost-trunk/include/boost/spirit/home/karma/char/char.hpp:455: error: template argument 3 is invalid
252In file included from /opt/boost-trunk/include/boost/fusion/include/out.hpp:10,
253 from /opt/boost-trunk/include/boost/spirit/home/karma/nonterminal/debug_handler.hpp:20,
254 from /opt/boost-trunk/include/boost/spirit/home/karma/nonterminal.hpp:15,
255 from /opt/boost-trunk/include/boost/spirit/include/karma_nonterminal.hpp:16,
256 from test_signed_integer_output_with_karma.cpp:67:
257/opt/boost-trunk/include/boost/fusion/sequence/io/out.hpp:32: error: expected nested-name-specifier before ‘enable_if’
258/opt/boost-trunk/include/boost/fusion/sequence/io/out.hpp:32: error: expected initializer before ‘<’ token
259/opt/boost-trunk/include/boost/fusion/sequence/io/out.hpp:41: error: ‘boost::fusion::operators::operator<<’ has not been declared
260In file included from /opt/boost-trunk/include/boost/spirit/home/karma/numeric.hpp:13,
261 from /opt/boost-trunk/include/boost/spirit/include/karma_numeric.hpp:16,
262 from test_signed_integer_output_with_karma.cpp:68:
263/opt/boost-trunk/include/boost/spirit/home/karma/numeric/bool.hpp:109: error: template argument 3 is invalid
264/opt/boost-trunk/include/boost/spirit/home/karma/numeric/bool.hpp:400: error: template argument 3 is invalid
265In file included from /opt/boost-trunk/include/boost/spirit/home/karma/numeric.hpp:14,
266 from /opt/boost-trunk/include/boost/spirit/include/karma_numeric.hpp:16,
267 from test_signed_integer_output_with_karma.cpp:68:
268/opt/boost-trunk/include/boost/spirit/home/karma/numeric/int.hpp:168: error: template argument 3 is invalid
269/opt/boost-trunk/include/boost/spirit/home/karma/numeric/int.hpp:502: error: template argument 3 is invalid
270In file included from /opt/boost-trunk/include/boost/spirit/home/karma/numeric.hpp:15,
271 from /opt/boost-trunk/include/boost/spirit/include/karma_numeric.hpp:16,
272 from test_signed_integer_output_with_karma.cpp:68:
273/opt/boost-trunk/include/boost/spirit/home/karma/numeric/uint.hpp:207: error: template argument 3 is invalid
274/opt/boost-trunk/include/boost/spirit/home/karma/numeric/uint.hpp:553: error: template argument 3 is invalid
275In file included from /opt/boost-trunk/include/boost/spirit/home/karma/numeric.hpp:16,
276 from /opt/boost-trunk/include/boost/spirit/include/karma_numeric.hpp:16,
277 from test_signed_integer_output_with_karma.cpp:68:
278/opt/boost-trunk/include/boost/spirit/home/karma/numeric/real.hpp:144: error: template argument 3 is invalid
279/opt/boost-trunk/include/boost/spirit/home/karma/numeric/real.hpp:430: error: template argument 3 is invalid
280In file included from /opt/boost-trunk/include/boost/spirit/home/karma/operator/sequence.hpp:18,
281 from /opt/boost-trunk/include/boost/spirit/home/karma/operator.hpp:13,
282 from /opt/boost-trunk/include/boost/spirit/include/karma_operator.hpp:16,
283 from test_signed_integer_output_with_karma.cpp:69:
284/opt/boost-trunk/include/boost/spirit/home/karma/detail/pass_container.hpp:110: error: template argument 5 is invalid
285/opt/boost-trunk/include/boost/spirit/home/karma/detail/pass_container.hpp:143: error: template argument 5 is invalid
286In file included from /opt/boost-trunk/include/boost/fusion/include/equal_to.hpp:11,
287 from /opt/boost-trunk/include/boost/spirit/home/support/algorithm/any_if.hpp:15,
288 from /opt/boost-trunk/include/boost/spirit/home/karma/operator/sequence.hpp:24,
289 from /opt/boost-trunk/include/boost/spirit/home/karma/operator.hpp:13,
290 from /opt/boost-trunk/include/boost/spirit/include/karma_operator.hpp:16,
291 from test_signed_integer_output_with_karma.cpp:69:
292/opt/boost-trunk/include/boost/fusion/sequence/comparison/equal_to.hpp:40: error: expected nested-name-specifier before ‘enable_if’
293/opt/boost-trunk/include/boost/fusion/sequence/comparison/equal_to.hpp:40: error: expected initializer before ‘<’ token
294/opt/boost-trunk/include/boost/fusion/sequence/comparison/equal_to.hpp:49: error: ‘boost::fusion::operators::operator==’ has not been declared
295In file included from /opt/boost-trunk/include/boost/spirit/home/karma/operator/sequence.hpp:26,
296 from /opt/boost-trunk/include/boost/spirit/home/karma/operator.hpp:13,
297 from /opt/boost-trunk/include/boost/spirit/include/karma_operator.hpp:16,
298 from test_signed_integer_output_with_karma.cpp:69:
299/opt/boost-trunk/include/boost/spirit/home/support/sequence_base_id.hpp:34: error: template argument 3 is invalid
300In file included from /opt/boost-trunk/include/boost/spirit/home/karma/operator/alternative.hpp:14,
301 from /opt/boost-trunk/include/boost/spirit/home/karma/operator.hpp:16,
302 from /opt/boost-trunk/include/boost/spirit/include/karma_operator.hpp:16,
303 from test_signed_integer_output_with_karma.cpp:69:
304/opt/boost-trunk/include/boost/spirit/home/karma/detail/alternative_function.hpp:82: error: template argument 4 is invalid
305In file included from /opt/boost-trunk/include/boost/spirit/home/karma/generate.hpp:15,
306 from /opt/boost-trunk/include/boost/spirit/include/karma_generate.hpp:16,
307 from test_signed_integer_output_with_karma.cpp:70:
308/opt/boost-trunk/include/boost/spirit/home/karma/detail/generate.hpp:37: error: template argument 2 is invalid
309/opt/boost-trunk/include/boost/spirit/home/karma/detail/generate.hpp:79: error: template argument 2 is invalid
310/opt/boost-trunk/include/boost/proto/matches.hpp: In instantiation of ‘boost::proto::switch_<boost::spirit::meta_compiler<boost::spirit::karma::domain>::cases, boost::proto::tag_of<boost::proto::_> ()()>::impl<boost::spirit::unused_type, mpl_::void_, boost::spirit::unused_type>’:
311/opt/boost-trunk/include/boost/proto/transform/impl.hpp:119: instantiated from ‘boost::proto::detail::apply_transform<boost::spirit::meta_compiler<boost::spirit::karma::domain>::meta_grammar ()(boost::spirit::unused_type, mpl_::void_, boost::spirit::unused_type)>’
312/opt/boost-trunk/include/boost/proto/transform/impl.hpp:140: instantiated from ‘boost::proto::transform<boost::proto::switch_<boost::spirit::meta_compiler<boost::spirit::karma::domain>::cases, boost::proto::tag_of<boost::proto::_> ()()>, void>::result<boost::spirit::meta_compiler<boost::spirit::karma::domain>::meta_grammar ()(boost::spirit::unused_type, mpl_::void_, boost::spirit::unused_type)>’
313/opt/boost-trunk/include/boost/spirit/home/support/meta_compiler.hpp:207: instantiated from ‘boost::spirit::result_of::compile<boost::spirit::karma::domain, boost::spirit::unused_type, boost::spirit::unused_type, void>’
314/opt/boost-trunk/include/boost/spirit/home/support/nonterminal/extract_param.hpp:78: instantiated from ‘boost::spirit::detail::extract_component<boost::spirit::karma::domain, boost::mpl::vector<<unnamed>::rational_short_adt ()(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na> >’
315/opt/boost-trunk/include/boost/spirit/home/karma/nonterminal/rule.hpp:119: instantiated from ‘boost::spirit::karma::rule<std::ostream_iterator<char, char, std::char_traits<char> >, <unnamed>::rational_short_adt ()(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>’
316test_signed_integer_output_with_karma.cpp:217: instantiated from here
317/opt/boost-trunk/include/boost/proto/matches.hpp:835: error: no type named ‘proto_tag’ in ‘struct boost::spirit::unused_type’
318/opt/boost-trunk/include/boost/proto/transform/impl.hpp: In instantiation of ‘boost::proto::transform<boost::proto::switch_<boost::spirit::meta_compiler<boost::spirit::karma::domain>::cases, boost::proto::tag_of<boost::proto::_> ()()>, void>::result<boost::spirit::meta_compiler<boost::spirit::karma::domain>::meta_grammar ()(boost::spirit::unused_type, mpl_::void_, boost::spirit::unused_type)>’:
319/opt/boost-trunk/include/boost/spirit/home/support/meta_compiler.hpp:207: instantiated from ‘boost::spirit::result_of::compile<boost::spirit::karma::domain, boost::spirit::unused_type, boost::spirit::unused_type, void>’
320/opt/boost-trunk/include/boost/spirit/home/support/nonterminal/extract_param.hpp:78: instantiated from ‘boost::spirit::detail::extract_component<boost::spirit::karma::domain, boost::mpl::vector<<unnamed>::rational_short_adt ()(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na> >’
321/opt/boost-trunk/include/boost/spirit/home/karma/nonterminal/rule.hpp:119: instantiated from ‘boost::spirit::karma::rule<std::ostream_iterator<char, char, std::char_traits<char> >, <unnamed>::rational_short_adt ()(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>’
322test_signed_integer_output_with_karma.cpp:217: instantiated from here
323/opt/boost-trunk/include/boost/proto/transform/impl.hpp:140: error: no type named ‘result_type’ in ‘struct boost::proto::detail::apply_transform<boost::spirit::meta_compiler<boost::spirit::karma::domain>::meta_grammar ()(boost::spirit::unused_type, mpl_::void_, boost::spirit::unused_type)>’
324/opt/boost-trunk/include/boost/spirit/home/karma/generate.hpp: In function ‘bool boost::spirit::karma::generate(OutputIterator&, const Expr&, const Attr&) [with OutputIterator = test_adapted_adt_output_with_karma::test_method()::tout_iter_type, Expr = boost::spirit::karma::rule<std::ostream_iterator<char, char, std::char_traits<char> >, <unnamed>::rational_short_adt ()(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>, Attr = <unnamed>::rational_short_adt]’:
325test_signed_integer_output_with_karma.cpp:221: instantiated from here
326/opt/boost-trunk/include/boost/spirit/home/karma/generate.hpp:82: error: no matching function for call to ‘assertion_failed(mpl_::failed************ (boost::spirit::karma::generate(OutputIterator&, const Expr&, const Attr&) [with OutputIterator = test_adapted_adt_output_with_karma::test_method()::tout_iter_type, Expr = boost::spirit::karma::rule<std::ostream_iterator<char, char, std::char_traits<char> >, <unnamed>::rational_short_adt ()(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>, Attr = <unnamed>::rational_short_adt]::error_invalid_expression::************)(boost::spirit::karma::rule<std::ostream_iterator<char, char, std::char_traits<char> >, <unnamed>::rational_short_adt ()(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>))’
327/opt/boost-trunk/include/boost/spirit/home/karma/generate.hpp: In function ‘bool boost::spirit::karma::generate(OutputIterator&, const Expr&, const Attr&) [with OutputIterator = test_adapted_adt_output_with_karma::test_method()::tout_iter_type, Expr = boost::spirit::karma::rule<std::ostream_iterator<char, char, std::char_traits<char> >, <unnamed>::rational_int_adt ()(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>, Attr = <unnamed>::rational_int_adt]’:
328test_signed_integer_output_with_karma.cpp:239: instantiated from here
329/opt/boost-trunk/include/boost/spirit/home/karma/generate.hpp:82: error: no matching function for call to ‘assertion_failed(mpl_::failed************ (boost::spirit::karma::generate(OutputIterator&, const Expr&, const Attr&) [with OutputIterator = test_adapted_adt_output_with_karma::test_method()::tout_iter_type, Expr = boost::spirit::karma::rule<std::ostream_iterator<char, char, std::char_traits<char> >, <unnamed>::rational_int_adt ()(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>, Attr = <unnamed>::rational_int_adt]::error_invalid_expression::************)(boost::spirit::karma::rule<std::ostream_iterator<char, char, std::char_traits<char> >, <unnamed>::rational_int_adt ()(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>))’
330/opt/boost-trunk/include/boost/spirit/home/karma/generate.hpp: In function ‘bool boost::spirit::karma::generate(OutputIterator&, const Expr&, const Attr&) [with OutputIterator = test_adapted_adt_output_with_karma::test_method()::tout_iter_type, Expr = boost::spirit::karma::rule<std::ostream_iterator<char, char, std::char_traits<char> >, <unnamed>::rational_long_adt ()(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>, Attr = <unnamed>::rational_long_adt]’:
331test_signed_integer_output_with_karma.cpp:257: instantiated from here
332/opt/boost-trunk/include/boost/spirit/home/karma/generate.hpp:82: error: no matching function for call to ‘assertion_failed(mpl_::failed************ (boost::spirit::karma::generate(OutputIterator&, const Expr&, const Attr&) [with OutputIterator = test_adapted_adt_output_with_karma::test_method()::tout_iter_type, Expr = boost::spirit::karma::rule<std::ostream_iterator<char, char, std::char_traits<char> >, <unnamed>::rational_long_adt ()(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>, Attr = <unnamed>::rational_long_adt]::error_invalid_expression::************)(boost::spirit::karma::rule<std::ostream_iterator<char, char, std::char_traits<char> >, <unnamed>::rational_long_adt ()(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>))’
333/opt/boost-trunk/include/boost/spirit/home/karma/generate.hpp: In function ‘bool boost::spirit::karma::generate(OutputIterator&, const Expr&, const Attr&) [with OutputIterator = test_adapted_struct_output_with_karma::test_method()::tout_iter_type, Expr = boost::spirit::karma::rule<std::ostream_iterator<char, char, std::char_traits<char> >, <unnamed>::rational_short_struct ()(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>, Attr = <unnamed>::rational_short_struct]’:
334test_signed_integer_output_with_karma.cpp:299: instantiated from here
335/opt/boost-trunk/include/boost/spirit/home/karma/generate.hpp:82: error: no matching function for call to ‘assertion_failed(mpl_::failed************ (boost::spirit::karma::generate(OutputIterator&, const Expr&, const Attr&) [with OutputIterator = test_adapted_struct_output_with_karma::test_method()::tout_iter_type, Expr = boost::spirit::karma::rule<std::ostream_iterator<char, char, std::char_traits<char> >, <unnamed>::rational_short_struct ()(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>, Attr = <unnamed>::rational_short_struct]::error_invalid_expression::************)(boost::spirit::karma::rule<std::ostream_iterator<char, char, std::char_traits<char> >, <unnamed>::rational_short_struct ()(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>))’
336/opt/boost-trunk/include/boost/spirit/home/karma/generate.hpp: In function ‘bool boost::spirit::karma::generate(OutputIterator&, const Expr&, const Attr&) [with OutputIterator = test_adapted_struct_output_with_karma::test_method()::tout_iter_type, Expr = boost::spirit::karma::rule<std::ostream_iterator<char, char, std::char_traits<char> >, <unnamed>::rational_int_struct ()(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>, Attr = <unnamed>::rational_int_struct]’:
337test_signed_integer_output_with_karma.cpp:318: instantiated from here
338/opt/boost-trunk/include/boost/spirit/home/karma/generate.hpp:82: error: no matching function for call to ‘assertion_failed(mpl_::failed************ (boost::spirit::karma::generate(OutputIterator&, const Expr&, const Attr&) [with OutputIterator = test_adapted_struct_output_with_karma::test_method()::tout_iter_type, Expr = boost::spirit::karma::rule<std::ostream_iterator<char, char, std::char_traits<char> >, <unnamed>::rational_int_struct ()(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>, Attr = <unnamed>::rational_int_struct]::error_invalid_expression::************)(boost::spirit::karma::rule<std::ostream_iterator<char, char, std::char_traits<char> >, <unnamed>::rational_int_struct ()(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>))’
339/opt/boost-trunk/include/boost/spirit/home/karma/generate.hpp: In function ‘bool boost::spirit::karma::generate(OutputIterator&, const Expr&, const Attr&) [with OutputIterator = test_adapted_struct_output_with_karma::test_method()::tout_iter_type, Expr = boost::spirit::karma::rule<std::ostream_iterator<char, char, std::char_traits<char> >, <unnamed>::rational_long_struct ()(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>, Attr = <unnamed>::rational_long_struct]’:
340test_signed_integer_output_with_karma.cpp:337: instantiated from here
341/opt/boost-trunk/include/boost/spirit/home/karma/generate.hpp:82: error: no matching function for call to ‘assertion_failed(mpl_::failed************ (boost::spirit::karma::generate(OutputIterator&, const Expr&, const Attr&) [with OutputIterator = test_adapted_struct_output_with_karma::test_method()::tout_iter_type, Expr = boost::spirit::karma::rule<std::ostream_iterator<char, char, std::char_traits<char> >, <unnamed>::rational_long_struct ()(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>, Attr = <unnamed>::rational_long_struct]::error_invalid_expression::************)(boost::spirit::karma::rule<std::ostream_iterator<char, char, std::char_traits<char> >, <unnamed>::rational_long_struct ()(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>))’
342/opt/boost-trunk/include/boost/spirit/home/karma/nonterminal/rule.hpp: In static member function ‘static void boost::spirit::karma::rule<OutputIterator, T1, T2, T3, T4>::define(boost::spirit::karma::rule<OutputIterator, T1, T2, T3, T4>&, const Expr&, mpl_::false_) [with Auto = mpl_::bool_<false>, Expr = boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_left, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_left, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::short_>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0l> >, 2l>&, const boost::spirit::terminal<boost::spirit::tag::short_>&>, 2l>, OutputIterator = std::ostream_iterator<char, char, std::char_traits<char> >, T1 = <unnamed>::rational_short_adt ()(), T2 = boost::spirit::unused_type, T3 = boost::spirit::unused_type, T4 = boost::spirit::unused_type]’:
343/opt/boost-trunk/include/boost/spirit/home/karma/nonterminal/rule.hpp:229: instantiated from ‘boost::spirit::karma::rule<OutputIterator, T1, T2, T3, T4>& boost::spirit::karma::rule<OutputIterator, T1, T2, T3, T4>::operator=(const Expr&) [with Expr = boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_left, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_left, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::short_>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0l> >, 2l>&, const boost::spirit::terminal<boost::spirit::tag::short_>&>, 2l>, OutputIterator = std::ostream_iterator<char, char, std::char_traits<char> >, T1 = <unnamed>::rational_short_adt ()(), T2 = boost::spirit::unused_type, T3 = boost::spirit::unused_type, T4 = boost::spirit::unused_type]’
344test_signed_integer_output_with_karma.cpp:219: instantiated from here
345/opt/boost-trunk/include/boost/spirit/home/karma/nonterminal/rule.hpp:185: error: no matching function for call to ‘assertion_failed(mpl_::failed************ (boost::spirit::karma::rule<OutputIterator, T1, T2, T3, T4>::define(boost::spirit::karma::rule<OutputIterator, T1, T2, T3, T4>&, const Expr&, mpl_::false_) [with Auto = mpl_::bool_<false>, Expr = boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_left, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_left, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::short_>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0l> >, 2l>&, const boost::spirit::terminal<boost::spirit::tag::short_>&>, 2l>, OutputIterator = std::ostream_iterator<char, char, std::char_traits<char> >, T1 = <unnamed>::rational_short_adt ()(), T2 = boost::spirit::unused_type, T3 = boost::spirit::unused_type, T4 = boost::spirit::unused_type]::error_invalid_expression::************)(boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_left, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_left, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::short_>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0l> >, 2l>&, const boost::spirit::terminal<boost::spirit::tag::short_>&>, 2l>))’
346/opt/boost-trunk/include/boost/spirit/home/karma/generate.hpp: In function ‘bool boost::spirit::karma::generate(boost::spirit::karma::detail::output_iterator<OutputIterator, Derived, boost::spirit::unused_type>&, const Expr&, const Attr&) [with OutputIterator = std::ostream_iterator<char, char, std::char_traits<char> >, Properties = mpl_::int_<15>, Expr = boost::spirit::karma::rule<std::ostream_iterator<char, char, std::char_traits<char> >, <unnamed>::rational_short_adt ()(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>, Attr = boost::rational<short int>]’:
347/opt/boost-trunk/include/boost/spirit/home/karma/generate.hpp:91: instantiated from ‘bool boost::spirit::karma::generate(OutputIterator&, const Expr&, const Attr&) [with OutputIterator = test_adapted_adt_output_with_karma::test_method()::tout_iter_type, Expr = boost::spirit::karma::rule<std::ostream_iterator<char, char, std::char_traits<char> >, <unnamed>::rational_short_adt ()(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>, Attr = <unnamed>::rational_short_adt]’
348test_signed_integer_output_with_karma.cpp:221: instantiated from here
349/opt/boost-trunk/include/boost/spirit/home/karma/generate.hpp:66: error: no matching function for call to ‘assertion_failed(mpl_::failed************ (boost::spirit::karma::generate(boost::spirit::karma::detail::output_iterator<OutputIterator, Derived, boost::spirit::unused_type>&, const Expr&, const Attr&) [with OutputIterator = std::ostream_iterator<char, char, std::char_traits<char> >, Properties = mpl_::int_<15>, Expr = boost::spirit::karma::rule<std::ostream_iterator<char, char, std::char_traits<char> >, <unnamed>::rational_short_adt ()(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>, Attr = boost::rational<short int>]::error_invalid_expression::************)(boost::spirit::karma::rule<std::ostream_iterator<char, char, std::char_traits<char> >, <unnamed>::rational_short_adt ()(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>))’
350/opt/boost-trunk/include/boost/spirit/home/karma/nonterminal/rule.hpp: In static member function ‘static void boost::spirit::karma::rule<OutputIterator, T1, T2, T3, T4>::define(boost::spirit::karma::rule<OutputIterator, T1, T2, T3, T4>&, const Expr&, mpl_::false_) [with Auto = mpl_::bool_<false>, Expr = boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_left, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_left, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::int_>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0l> >, 2l>&, const boost::spirit::terminal<boost::spirit::tag::int_>&>, 2l>, OutputIterator = std::ostream_iterator<char, char, std::char_traits<char> >, T1 = <unnamed>::rational_int_adt ()(), T2 = boost::spirit::unused_type, T3 = boost::spirit::unused_type, T4 = boost::spirit::unused_type]’:
351/opt/boost-trunk/include/boost/spirit/home/karma/nonterminal/rule.hpp:229: instantiated from ‘boost::spirit::karma::rule<OutputIterator, T1, T2, T3, T4>& boost::spirit::karma::rule<OutputIterator, T1, T2, T3, T4>::operator=(const Expr&) [with Expr = boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_left, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_left, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::int_>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0l> >, 2l>&, const boost::spirit::terminal<boost::spirit::tag::int_>&>, 2l>, OutputIterator = std::ostream_iterator<char, char, std::char_traits<char> >, T1 = <unnamed>::rational_int_adt ()(), T2 = boost::spirit::unused_type, T3 = boost::spirit::unused_type, T4 = boost::spirit::unused_type]’
352test_signed_integer_output_with_karma.cpp:237: instantiated from here
353/opt/boost-trunk/include/boost/spirit/home/karma/nonterminal/rule.hpp:185: error: no matching function for call to ‘assertion_failed(mpl_::failed************ (boost::spirit::karma::rule<OutputIterator, T1, T2, T3, T4>::define(boost::spirit::karma::rule<OutputIterator, T1, T2, T3, T4>&, const Expr&, mpl_::false_) [with Auto = mpl_::bool_<false>, Expr = boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_left, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_left, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::int_>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0l> >, 2l>&, const boost::spirit::terminal<boost::spirit::tag::int_>&>, 2l>, OutputIterator = std::ostream_iterator<char, char, std::char_traits<char> >, T1 = <unnamed>::rational_int_adt ()(), T2 = boost::spirit::unused_type, T3 = boost::spirit::unused_type, T4 = boost::spirit::unused_type]::error_invalid_expression::************)(boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_left, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_left, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::int_>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0l> >, 2l>&, const boost::spirit::terminal<boost::spirit::tag::int_>&>, 2l>))’
354/opt/boost-trunk/include/boost/spirit/home/karma/generate.hpp: In function ‘bool boost::spirit::karma::generate(boost::spirit::karma::detail::output_iterator<OutputIterator, Derived, boost::spirit::unused_type>&, const Expr&, const Attr&) [with OutputIterator = std::ostream_iterator<char, char, std::char_traits<char> >, Properties = mpl_::int_<15>, Expr = boost::spirit::karma::rule<std::ostream_iterator<char, char, std::char_traits<char> >, <unnamed>::rational_int_adt ()(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>, Attr = boost::rational<int>]’:
355/opt/boost-trunk/include/boost/spirit/home/karma/generate.hpp:91: instantiated from ‘bool boost::spirit::karma::generate(OutputIterator&, const Expr&, const Attr&) [with OutputIterator = test_adapted_adt_output_with_karma::test_method()::tout_iter_type, Expr = boost::spirit::karma::rule<std::ostream_iterator<char, char, std::char_traits<char> >, <unnamed>::rational_int_adt ()(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>, Attr = <unnamed>::rational_int_adt]’
356test_signed_integer_output_with_karma.cpp:239: instantiated from here
357/opt/boost-trunk/include/boost/spirit/home/karma/generate.hpp:66: error: no matching function for call to ‘assertion_failed(mpl_::failed************ (boost::spirit::karma::generate(boost::spirit::karma::detail::output_iterator<OutputIterator, Derived, boost::spirit::unused_type>&, const Expr&, const Attr&) [with OutputIterator = std::ostream_iterator<char, char, std::char_traits<char> >, Properties = mpl_::int_<15>, Expr = boost::spirit::karma::rule<std::ostream_iterator<char, char, std::char_traits<char> >, <unnamed>::rational_int_adt ()(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>, Attr = boost::rational<int>]::error_invalid_expression::************)(boost::spirit::karma::rule<std::ostream_iterator<char, char, std::char_traits<char> >, <unnamed>::rational_int_adt ()(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>))’
358/opt/boost-trunk/include/boost/spirit/home/karma/nonterminal/rule.hpp: In static member function ‘static void boost::spirit::karma::rule<OutputIterator, T1, T2, T3, T4>::define(boost::spirit::karma::rule<OutputIterator, T1, T2, T3, T4>&, const Expr&, mpl_::false_) [with Auto = mpl_::bool_<false>, Expr = boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_left, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_left, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::long_>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0l> >, 2l>&, const boost::spirit::terminal<boost::spirit::tag::long_>&>, 2l>, OutputIterator = std::ostream_iterator<char, char, std::char_traits<char> >, T1 = <unnamed>::rational_long_adt ()(), T2 = boost::spirit::unused_type, T3 = boost::spirit::unused_type, T4 = boost::spirit::unused_type]’:
359/opt/boost-trunk/include/boost/spirit/home/karma/nonterminal/rule.hpp:229: instantiated from ‘boost::spirit::karma::rule<OutputIterator, T1, T2, T3, T4>& boost::spirit::karma::rule<OutputIterator, T1, T2, T3, T4>::operator=(const Expr&) [with Expr = boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_left, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_left, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::long_>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0l> >, 2l>&, const boost::spirit::terminal<boost::spirit::tag::long_>&>, 2l>, OutputIterator = std::ostream_iterator<char, char, std::char_traits<char> >, T1 = <unnamed>::rational_long_adt ()(), T2 = boost::spirit::unused_type, T3 = boost::spirit::unused_type, T4 = boost::spirit::unused_type]’
360test_signed_integer_output_with_karma.cpp:255: instantiated from here
361/opt/boost-trunk/include/boost/spirit/home/karma/nonterminal/rule.hpp:185: error: no matching function for call to ‘assertion_failed(mpl_::failed************ (boost::spirit::karma::rule<OutputIterator, T1, T2, T3, T4>::define(boost::spirit::karma::rule<OutputIterator, T1, T2, T3, T4>&, const Expr&, mpl_::false_) [with Auto = mpl_::bool_<false>, Expr = boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_left, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_left, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::long_>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0l> >, 2l>&, const boost::spirit::terminal<boost::spirit::tag::long_>&>, 2l>, OutputIterator = std::ostream_iterator<char, char, std::char_traits<char> >, T1 = <unnamed>::rational_long_adt ()(), T2 = boost::spirit::unused_type, T3 = boost::spirit::unused_type, T4 = boost::spirit::unused_type]::error_invalid_expression::************)(boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_left, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_left, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::long_>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0l> >, 2l>&, const boost::spirit::terminal<boost::spirit::tag::long_>&>, 2l>))’
362/opt/boost-trunk/include/boost/spirit/home/karma/generate.hpp: In function ‘bool boost::spirit::karma::generate(boost::spirit::karma::detail::output_iterator<OutputIterator, Derived, boost::spirit::unused_type>&, const Expr&, const Attr&) [with OutputIterator = std::ostream_iterator<char, char, std::char_traits<char> >, Properties = mpl_::int_<15>, Expr = boost::spirit::karma::rule<std::ostream_iterator<char, char, std::char_traits<char> >, <unnamed>::rational_long_adt ()(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>, Attr = boost::rational<long int>]’:
363/opt/boost-trunk/include/boost/spirit/home/karma/generate.hpp:91: instantiated from ‘bool boost::spirit::karma::generate(OutputIterator&, const Expr&, const Attr&) [with OutputIterator = test_adapted_adt_output_with_karma::test_method()::tout_iter_type, Expr = boost::spirit::karma::rule<std::ostream_iterator<char, char, std::char_traits<char> >, <unnamed>::rational_long_adt ()(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>, Attr = <unnamed>::rational_long_adt]’
364test_signed_integer_output_with_karma.cpp:257: instantiated from here
365/opt/boost-trunk/include/boost/spirit/home/karma/generate.hpp:66: error: no matching function for call to ‘assertion_failed(mpl_::failed************ (boost::spirit::karma::generate(boost::spirit::karma::detail::output_iterator<OutputIterator, Derived, boost::spirit::unused_type>&, const Expr&, const Attr&) [with OutputIterator = std::ostream_iterator<char, char, std::char_traits<char> >, Properties = mpl_::int_<15>, Expr = boost::spirit::karma::rule<std::ostream_iterator<char, char, std::char_traits<char> >, <unnamed>::rational_long_adt ()(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>, Attr = boost::rational<long int>]::error_invalid_expression::************)(boost::spirit::karma::rule<std::ostream_iterator<char, char, std::char_traits<char> >, <unnamed>::rational_long_adt ()(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>))’
366/opt/boost-trunk/include/boost/spirit/home/karma/nonterminal/rule.hpp: In static member function ‘static void boost::spirit::karma::rule<OutputIterator, T1, T2, T3, T4>::define(boost::spirit::karma::rule<OutputIterator, T1, T2, T3, T4>&, const Expr&, mpl_::false_) [with Auto = mpl_::bool_<false>, Expr = boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_left, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_left, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::short_>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0l> >, 2l>&, const boost::spirit::terminal<boost::spirit::tag::short_>&>, 2l>, OutputIterator = std::ostream_iterator<char, char, std::char_traits<char> >, T1 = <unnamed>::rational_short_struct ()(), T2 = boost::spirit::unused_type, T3 = boost::spirit::unused_type, T4 = boost::spirit::unused_type]’:
367/opt/boost-trunk/include/boost/spirit/home/karma/nonterminal/rule.hpp:229: instantiated from ‘boost::spirit::karma::rule<OutputIterator, T1, T2, T3, T4>& boost::spirit::karma::rule<OutputIterator, T1, T2, T3, T4>::operator=(const Expr&) [with Expr = boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_left, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_left, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::short_>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0l> >, 2l>&, const boost::spirit::terminal<boost::spirit::tag::short_>&>, 2l>, OutputIterator = std::ostream_iterator<char, char, std::char_traits<char> >, T1 = <unnamed>::rational_short_struct ()(), T2 = boost::spirit::unused_type, T3 = boost::spirit::unused_type, T4 = boost::spirit::unused_type]’
368test_signed_integer_output_with_karma.cpp:297: instantiated from here
369/opt/boost-trunk/include/boost/spirit/home/karma/nonterminal/rule.hpp:185: error: no matching function for call to ‘assertion_failed(mpl_::failed************ (boost::spirit::karma::rule<OutputIterator, T1, T2, T3, T4>::define(boost::spirit::karma::rule<OutputIterator, T1, T2, T3, T4>&, const Expr&, mpl_::false_) [with Auto = mpl_::bool_<false>, Expr = boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_left, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_left, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::short_>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0l> >, 2l>&, const boost::spirit::terminal<boost::spirit::tag::short_>&>, 2l>, OutputIterator = std::ostream_iterator<char, char, std::char_traits<char> >, T1 = <unnamed>::rational_short_struct ()(), T2 = boost::spirit::unused_type, T3 = boost::spirit::unused_type, T4 = boost::spirit::unused_type]::error_invalid_expression::************)(boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_left, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_left, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::short_>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0l> >, 2l>&, const boost::spirit::terminal<boost::spirit::tag::short_>&>, 2l>))’
370/opt/boost-trunk/include/boost/spirit/home/karma/generate.hpp: In function ‘bool boost::spirit::karma::generate(boost::spirit::karma::detail::output_iterator<OutputIterator, Derived, boost::spirit::unused_type>&, const Expr&, const Attr&) [with OutputIterator = std::ostream_iterator<char, char, std::char_traits<char> >, Properties = mpl_::int_<15>, Expr = boost::spirit::karma::rule<std::ostream_iterator<char, char, std::char_traits<char> >, <unnamed>::rational_short_struct ()(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>, Attr = <unnamed>::rational_short_struct]’:
371/opt/boost-trunk/include/boost/spirit/home/karma/generate.hpp:91: instantiated from ‘bool boost::spirit::karma::generate(OutputIterator&, const Expr&, const Attr&) [with OutputIterator = test_adapted_struct_output_with_karma::test_method()::tout_iter_type, Expr = boost::spirit::karma::rule<std::ostream_iterator<char, char, std::char_traits<char> >, <unnamed>::rational_short_struct ()(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>, Attr = <unnamed>::rational_short_struct]’
372test_signed_integer_output_with_karma.cpp:299: instantiated from here
373/opt/boost-trunk/include/boost/spirit/home/karma/generate.hpp:66: error: no matching function for call to ‘assertion_failed(mpl_::failed************ (boost::spirit::karma::generate(boost::spirit::karma::detail::output_iterator<OutputIterator, Derived, boost::spirit::unused_type>&, const Expr&, const Attr&) [with OutputIterator = std::ostream_iterator<char, char, std::char_traits<char> >, Properties = mpl_::int_<15>, Expr = boost::spirit::karma::rule<std::ostream_iterator<char, char, std::char_traits<char> >, <unnamed>::rational_short_struct ()(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>, Attr = <unnamed>::rational_short_struct]::error_invalid_expression::************)(boost::spirit::karma::rule<std::ostream_iterator<char, char, std::char_traits<char> >, <unnamed>::rational_short_struct ()(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>))’
374/opt/boost-trunk/include/boost/spirit/home/karma/nonterminal/rule.hpp: In static member function ‘static void boost::spirit::karma::rule<OutputIterator, T1, T2, T3, T4>::define(boost::spirit::karma::rule<OutputIterator, T1, T2, T3, T4>&, const Expr&, mpl_::false_) [with Auto = mpl_::bool_<false>, Expr = boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_left, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_left, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::int_>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0l> >, 2l>&, const boost::spirit::terminal<boost::spirit::tag::int_>&>, 2l>, OutputIterator = std::ostream_iterator<char, char, std::char_traits<char> >, T1 = <unnamed>::rational_int_struct ()(), T2 = boost::spirit::unused_type, T3 = boost::spirit::unused_type, T4 = boost::spirit::unused_type]’:
375/opt/boost-trunk/include/boost/spirit/home/karma/nonterminal/rule.hpp:229: instantiated from ‘boost::spirit::karma::rule<OutputIterator, T1, T2, T3, T4>& boost::spirit::karma::rule<OutputIterator, T1, T2, T3, T4>::operator=(const Expr&) [with Expr = boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_left, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_left, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::int_>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0l> >, 2l>&, const boost::spirit::terminal<boost::spirit::tag::int_>&>, 2l>, OutputIterator = std::ostream_iterator<char, char, std::char_traits<char> >, T1 = <unnamed>::rational_int_struct ()(), T2 = boost::spirit::unused_type, T3 = boost::spirit::unused_type, T4 = boost::spirit::unused_type]’
376test_signed_integer_output_with_karma.cpp:316: instantiated from here
377/opt/boost-trunk/include/boost/spirit/home/karma/nonterminal/rule.hpp:185: error: no matching function for call to ‘assertion_failed(mpl_::failed************ (boost::spirit::karma::rule<OutputIterator, T1, T2, T3, T4>::define(boost::spirit::karma::rule<OutputIterator, T1, T2, T3, T4>&, const Expr&, mpl_::false_) [with Auto = mpl_::bool_<false>, Expr = boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_left, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_left, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::int_>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0l> >, 2l>&, const boost::spirit::terminal<boost::spirit::tag::int_>&>, 2l>, OutputIterator = std::ostream_iterator<char, char, std::char_traits<char> >, T1 = <unnamed>::rational_int_struct ()(), T2 = boost::spirit::unused_type, T3 = boost::spirit::unused_type, T4 = boost::spirit::unused_type]::error_invalid_expression::************)(boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_left, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_left, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::int_>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0l> >, 2l>&, const boost::spirit::terminal<boost::spirit::tag::int_>&>, 2l>))’
378/opt/boost-trunk/include/boost/spirit/home/karma/generate.hpp: In function ‘bool boost::spirit::karma::generate(boost::spirit::karma::detail::output_iterator<OutputIterator, Derived, boost::spirit::unused_type>&, const Expr&, const Attr&) [with OutputIterator = std::ostream_iterator<char, char, std::char_traits<char> >, Properties = mpl_::int_<15>, Expr = boost::spirit::karma::rule<std::ostream_iterator<char, char, std::char_traits<char> >, <unnamed>::rational_int_struct ()(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>, Attr = <unnamed>::rational_int_struct]’:
379/opt/boost-trunk/include/boost/spirit/home/karma/generate.hpp:91: instantiated from ‘bool boost::spirit::karma::generate(OutputIterator&, const Expr&, const Attr&) [with OutputIterator = test_adapted_struct_output_with_karma::test_method()::tout_iter_type, Expr = boost::spirit::karma::rule<std::ostream_iterator<char, char, std::char_traits<char> >, <unnamed>::rational_int_struct ()(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>, Attr = <unnamed>::rational_int_struct]’
380test_signed_integer_output_with_karma.cpp:318: instantiated from here
381/opt/boost-trunk/include/boost/spirit/home/karma/generate.hpp:66: error: no matching function for call to ‘assertion_failed(mpl_::failed************ (boost::spirit::karma::generate(boost::spirit::karma::detail::output_iterator<OutputIterator, Derived, boost::spirit::unused_type>&, const Expr&, const Attr&) [with OutputIterator = std::ostream_iterator<char, char, std::char_traits<char> >, Properties = mpl_::int_<15>, Expr = boost::spirit::karma::rule<std::ostream_iterator<char, char, std::char_traits<char> >, <unnamed>::rational_int_struct ()(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>, Attr = <unnamed>::rational_int_struct]::error_invalid_expression::************)(boost::spirit::karma::rule<std::ostream_iterator<char, char, std::char_traits<char> >, <unnamed>::rational_int_struct ()(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>))’
382/opt/boost-trunk/include/boost/spirit/home/karma/nonterminal/rule.hpp: In static member function ‘static void boost::spirit::karma::rule<OutputIterator, T1, T2, T3, T4>::define(boost::spirit::karma::rule<OutputIterator, T1, T2, T3, T4>&, const Expr&, mpl_::false_) [with Auto = mpl_::bool_<false>, Expr = boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_left, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_left, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::long_>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0l> >, 2l>&, const boost::spirit::terminal<boost::spirit::tag::long_>&>, 2l>, OutputIterator = std::ostream_iterator<char, char, std::char_traits<char> >, T1 = <unnamed>::rational_long_struct ()(), T2 = boost::spirit::unused_type, T3 = boost::spirit::unused_type, T4 = boost::spirit::unused_type]’:
383/opt/boost-trunk/include/boost/spirit/home/karma/nonterminal/rule.hpp:229: instantiated from ‘boost::spirit::karma::rule<OutputIterator, T1, T2, T3, T4>& boost::spirit::karma::rule<OutputIterator, T1, T2, T3, T4>::operator=(const Expr&) [with Expr = boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_left, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_left, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::long_>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0l> >, 2l>&, const boost::spirit::terminal<boost::spirit::tag::long_>&>, 2l>, OutputIterator = std::ostream_iterator<char, char, std::char_traits<char> >, T1 = <unnamed>::rational_long_struct ()(), T2 = boost::spirit::unused_type, T3 = boost::spirit::unused_type, T4 = boost::spirit::unused_type]’
384test_signed_integer_output_with_karma.cpp:335: instantiated from here
385/opt/boost-trunk/include/boost/spirit/home/karma/nonterminal/rule.hpp:185: error: no matching function for call to ‘assertion_failed(mpl_::failed************ (boost::spirit::karma::rule<OutputIterator, T1, T2, T3, T4>::define(boost::spirit::karma::rule<OutputIterator, T1, T2, T3, T4>&, const Expr&, mpl_::false_) [with Auto = mpl_::bool_<false>, Expr = boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_left, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_left, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::long_>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0l> >, 2l>&, const boost::spirit::terminal<boost::spirit::tag::long_>&>, 2l>, OutputIterator = std::ostream_iterator<char, char, std::char_traits<char> >, T1 = <unnamed>::rational_long_struct ()(), T2 = boost::spirit::unused_type, T3 = boost::spirit::unused_type, T4 = boost::spirit::unused_type]::error_invalid_expression::************)(boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_left, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_left, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::long_>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0l> >, 2l>&, const boost::spirit::terminal<boost::spirit::tag::long_>&>, 2l>))’
386/opt/boost-trunk/include/boost/spirit/home/karma/generate.hpp: In function ‘bool boost::spirit::karma::generate(boost::spirit::karma::detail::output_iterator<OutputIterator, Derived, boost::spirit::unused_type>&, const Expr&, const Attr&) [with OutputIterator = std::ostream_iterator<char, char, std::char_traits<char> >, Properties = mpl_::int_<15>, Expr = boost::spirit::karma::rule<std::ostream_iterator<char, char, std::char_traits<char> >, <unnamed>::rational_long_struct ()(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>, Attr = <unnamed>::rational_long_struct]’:
387/opt/boost-trunk/include/boost/spirit/home/karma/generate.hpp:91: instantiated from ‘bool boost::spirit::karma::generate(OutputIterator&, const Expr&, const Attr&) [with OutputIterator = test_adapted_struct_output_with_karma::test_method()::tout_iter_type, Expr = boost::spirit::karma::rule<std::ostream_iterator<char, char, std::char_traits<char> >, <unnamed>::rational_long_struct ()(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>, Attr = <unnamed>::rational_long_struct]’
388test_signed_integer_output_with_karma.cpp:337: instantiated from here
389/opt/boost-trunk/include/boost/spirit/home/karma/generate.hpp:66: error: no matching function for call to ‘assertion_failed(mpl_::failed************ (boost::spirit::karma::generate(boost::spirit::karma::detail::output_iterator<OutputIterator, Derived, boost::spirit::unused_type>&, const Expr&, const Attr&) [with OutputIterator = std::ostream_iterator<char, char, std::char_traits<char> >, Properties = mpl_::int_<15>, Expr = boost::spirit::karma::rule<std::ostream_iterator<char, char, std::char_traits<char> >, <unnamed>::rational_long_struct ()(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>, Attr = <unnamed>::rational_long_struct]::error_invalid_expression::************)(boost::spirit::karma::rule<std::ostream_iterator<char, char, std::char_traits<char> >, <unnamed>::rational_long_struct ()(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>))’
390/opt/boost-trunk/include/boost/spirit/home/karma/nonterminal/rule.hpp: In member function ‘bool boost::spirit::karma::rule<OutputIterator, T1, T2, T3, T4>::generate(boost::spirit::karma::detail::output_iterator<OutputIterator, mpl_::int_<15>, boost::spirit::unused_type>&, Context&, const Delimiter&, const Attribute&) const [with Context = boost::spirit::context<boost::fusion::cons<const boost::rational<short int>&, boost::fusion::nil>, boost::spirit::locals<mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na> >, Delimiter = boost::spirit::unused_type, Attribute = boost::rational<short int>, OutputIterator = std::ostream_iterator<char, char, std::char_traits<char> >, T1 = <unnamed>::rational_short_adt ()(), T2 = boost::spirit::unused_type, T3 = boost::spirit::unused_type, T4 = boost::spirit::unused_type]’:
391/opt/boost-trunk/include/boost/spirit/home/karma/reference.hpp:46: instantiated from ‘bool boost::spirit::karma::reference<Subject>::generate(OutputIterator&, Context&, const Delimiter&, const Attribute&) const [with OutputIterator = boost::spirit::karma::detail::output_iterator<std::ostream_iterator<char, char, std::char_traits<char> >, mpl_::int_<15>, boost::spirit::unused_type>, Context = boost::spirit::context<boost::fusion::cons<const boost::rational<short int>&, boost::fusion::nil>, boost::spirit::locals<mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na> >, Delimiter = boost::spirit::unused_type, Attribute = boost::rational<short int>, Subject = const boost::spirit::karma::rule<std::ostream_iterator<char, char, std::char_traits<char> >, <unnamed>::rational_short_adt ()(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>]’
392/opt/boost-trunk/include/boost/spirit/home/karma/generate.hpp:69: instantiated from ‘bool boost::spirit::karma::generate(boost::spirit::karma::detail::output_iterator<OutputIterator, Derived, boost::spirit::unused_type>&, const Expr&, const Attr&) [with OutputIterator = std::ostream_iterator<char, char, std::char_traits<char> >, Properties = mpl_::int_<15>, Expr = boost::spirit::karma::rule<std::ostream_iterator<char, char, std::char_traits<char> >, <unnamed>::rational_short_adt ()(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>, Attr = boost::rational<short int>]’
393/opt/boost-trunk/include/boost/spirit/home/karma/generate.hpp:91: instantiated from ‘bool boost::spirit::karma::generate(OutputIterator&, const Expr&, const Attr&) [with OutputIterator = test_adapted_adt_output_with_karma::test_method()::tout_iter_type, Expr = boost::spirit::karma::rule<std::ostream_iterator<char, char, std::char_traits<char> >, <unnamed>::rational_short_adt ()(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>, Attr = <unnamed>::rational_short_adt]’
394test_signed_integer_output_with_karma.cpp:221: instantiated from here
395/opt/boost-trunk/include/boost/spirit/home/karma/nonterminal/rule.hpp:285: error: using invalid field ‘boost::spirit::karma::rule<OutputIterator, T1, T2, T3, T4>::f’
396/opt/boost-trunk/include/boost/spirit/home/karma/reference.hpp:46: instantiated from ‘bool boost::spirit::karma::reference<Subject>::generate(OutputIterator&, Context&, const Delimiter&, const Attribute&) const [with OutputIterator = boost::spirit::karma::detail::output_iterator<std::ostream_iterator<char, char, std::char_traits<char> >, mpl_::int_<15>, boost::spirit::unused_type>, Context = boost::spirit::context<boost::fusion::cons<const boost::rational<short int>&, boost::fusion::nil>, boost::spirit::locals<mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na> >, Delimiter = boost::spirit::unused_type, Attribute = boost::rational<short int>, Subject = const boost::spirit::karma::rule<std::ostream_iterator<char, char, std::char_traits<char> >, <unnamed>::rational_short_adt ()(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>]’
397/opt/boost-trunk/include/boost/spirit/home/karma/generate.hpp:69: instantiated from ‘bool boost::spirit::karma::generate(boost::spirit::karma::detail::output_iterator<OutputIterator, Derived, boost::spirit::unused_type>&, const Expr&, const Attr&) [with OutputIterator = std::ostream_iterator<char, char, std::char_traits<char> >, Properties = mpl_::int_<15>, Expr = boost::spirit::karma::rule<std::ostream_iterator<char, char, std::char_traits<char> >, <unnamed>::rational_short_adt ()(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>, Attr = boost::rational<short int>]’
398/opt/boost-trunk/include/boost/spirit/home/karma/generate.hpp:91: instantiated from ‘bool boost::spirit::karma::generate(OutputIterator&, const Expr&, const Attr&) [with OutputIterator = test_adapted_adt_output_with_karma::test_method()::tout_iter_type, Expr = boost::spirit::karma::rule<std::ostream_iterator<char, char, std::char_traits<char> >, <unnamed>::rational_short_adt ()(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>, Attr = <unnamed>::rational_short_adt]’
399test_signed_integer_output_with_karma.cpp:221: instantiated from here
400/opt/boost-trunk/include/boost/spirit/home/karma/nonterminal/rule.hpp:307: error: using invalid field ‘boost::spirit::karma::rule<OutputIterator, T1, T2, T3, T4>::f’
401/opt/boost-trunk/include/boost/spirit/home/karma/nonterminal/rule.hpp: In member function ‘bool boost::spirit::karma::rule<OutputIterator, T1, T2, T3, T4>::generate(boost::spirit::karma::detail::output_iterator<OutputIterator, mpl_::int_<15>, boost::spirit::unused_type>&, Context&, const Delimiter&, const Attribute&) const [with Context = boost::spirit::context<boost::fusion::cons<const boost::rational<int>&, boost::fusion::nil>, boost::spirit::locals<mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na> >, Delimiter = boost::spirit::unused_type, Attribute = boost::rational<int>, OutputIterator = std::ostream_iterator<char, char, std::char_traits<char> >, T1 = <unnamed>::rational_int_adt ()(), T2 = boost::spirit::unused_type, T3 = boost::spirit::unused_type, T4 = boost::spirit::unused_type]’:
402/opt/boost-trunk/include/boost/spirit/home/karma/reference.hpp:46: instantiated from ‘bool boost::spirit::karma::reference<Subject>::generate(OutputIterator&, Context&, const Delimiter&, const Attribute&) const [with OutputIterator = boost::spirit::karma::detail::output_iterator<std::ostream_iterator<char, char, std::char_traits<char> >, mpl_::int_<15>, boost::spirit::unused_type>, Context = boost::spirit::context<boost::fusion::cons<const boost::rational<int>&, boost::fusion::nil>, boost::spirit::locals<mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na> >, Delimiter = boost::spirit::unused_type, Attribute = boost::rational<int>, Subject = const boost::spirit::karma::rule<std::ostream_iterator<char, char, std::char_traits<char> >, <unnamed>::rational_int_adt ()(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>]’
403/opt/boost-trunk/include/boost/spirit/home/karma/generate.hpp:69: instantiated from ‘bool boost::spirit::karma::generate(boost::spirit::karma::detail::output_iterator<OutputIterator, Derived, boost::spirit::unused_type>&, const Expr&, const Attr&) [with OutputIterator = std::ostream_iterator<char, char, std::char_traits<char> >, Properties = mpl_::int_<15>, Expr = boost::spirit::karma::rule<std::ostream_iterator<char, char, std::char_traits<char> >, <unnamed>::rational_int_adt ()(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>, Attr = boost::rational<int>]’
404/opt/boost-trunk/include/boost/spirit/home/karma/generate.hpp:91: instantiated from ‘bool boost::spirit::karma::generate(OutputIterator&, const Expr&, const Attr&) [with OutputIterator = test_adapted_adt_output_with_karma::test_method()::tout_iter_type, Expr = boost::spirit::karma::rule<std::ostream_iterator<char, char, std::char_traits<char> >, <unnamed>::rational_int_adt ()(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>, Attr = <unnamed>::rational_int_adt]’
405test_signed_integer_output_with_karma.cpp:239: instantiated from here
406/opt/boost-trunk/include/boost/spirit/home/karma/nonterminal/rule.hpp:285: error: using invalid field ‘boost::spirit::karma::rule<OutputIterator, T1, T2, T3, T4>::f’
407/opt/boost-trunk/include/boost/spirit/home/karma/reference.hpp:46: instantiated from ‘bool boost::spirit::karma::reference<Subject>::generate(OutputIterator&, Context&, const Delimiter&, const Attribute&) const [with OutputIterator = boost::spirit::karma::detail::output_iterator<std::ostream_iterator<char, char, std::char_traits<char> >, mpl_::int_<15>, boost::spirit::unused_type>, Context = boost::spirit::context<boost::fusion::cons<const boost::rational<int>&, boost::fusion::nil>, boost::spirit::locals<mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na> >, Delimiter = boost::spirit::unused_type, Attribute = boost::rational<int>, Subject = const boost::spirit::karma::rule<std::ostream_iterator<char, char, std::char_traits<char> >, <unnamed>::rational_int_adt ()(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>]’
408/opt/boost-trunk/include/boost/spirit/home/karma/generate.hpp:69: instantiated from ‘bool boost::spirit::karma::generate(boost::spirit::karma::detail::output_iterator<OutputIterator, Derived, boost::spirit::unused_type>&, const Expr&, const Attr&) [with OutputIterator = std::ostream_iterator<char, char, std::char_traits<char> >, Properties = mpl_::int_<15>, Expr = boost::spirit::karma::rule<std::ostream_iterator<char, char, std::char_traits<char> >, <unnamed>::rational_int_adt ()(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>, Attr = boost::rational<int>]’
409/opt/boost-trunk/include/boost/spirit/home/karma/generate.hpp:91: instantiated from ‘bool boost::spirit::karma::generate(OutputIterator&, const Expr&, const Attr&) [with OutputIterator = test_adapted_adt_output_with_karma::test_method()::tout_iter_type, Expr = boost::spirit::karma::rule<std::ostream_iterator<char, char, std::char_traits<char> >, <unnamed>::rational_int_adt ()(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>, Attr = <unnamed>::rational_int_adt]’
410test_signed_integer_output_with_karma.cpp:239: instantiated from here
411/opt/boost-trunk/include/boost/spirit/home/karma/nonterminal/rule.hpp:307: error: using invalid field ‘boost::spirit::karma::rule<OutputIterator, T1, T2, T3, T4>::f’
412/opt/boost-trunk/include/boost/spirit/home/karma/nonterminal/rule.hpp: In member function ‘bool boost::spirit::karma::rule<OutputIterator, T1, T2, T3, T4>::generate(boost::spirit::karma::detail::output_iterator<OutputIterator, mpl_::int_<15>, boost::spirit::unused_type>&, Context&, const Delimiter&, const Attribute&) const [with Context = boost::spirit::context<boost::fusion::cons<const boost::rational<long int>&, boost::fusion::nil>, boost::spirit::locals<mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na> >, Delimiter = boost::spirit::unused_type, Attribute = boost::rational<long int>, OutputIterator = std::ostream_iterator<char, char, std::char_traits<char> >, T1 = <unnamed>::rational_long_adt ()(), T2 = boost::spirit::unused_type, T3 = boost::spirit::unused_type, T4 = boost::spirit::unused_type]’:
413/opt/boost-trunk/include/boost/spirit/home/karma/reference.hpp:46: instantiated from ‘bool boost::spirit::karma::reference<Subject>::generate(OutputIterator&, Context&, const Delimiter&, const Attribute&) const [with OutputIterator = boost::spirit::karma::detail::output_iterator<std::ostream_iterator<char, char, std::char_traits<char> >, mpl_::int_<15>, boost::spirit::unused_type>, Context = boost::spirit::context<boost::fusion::cons<const boost::rational<long int>&, boost::fusion::nil>, boost::spirit::locals<mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na> >, Delimiter = boost::spirit::unused_type, Attribute = boost::rational<long int>, Subject = const boost::spirit::karma::rule<std::ostream_iterator<char, char, std::char_traits<char> >, <unnamed>::rational_long_adt ()(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>]’
414/opt/boost-trunk/include/boost/spirit/home/karma/generate.hpp:69: instantiated from ‘bool boost::spirit::karma::generate(boost::spirit::karma::detail::output_iterator<OutputIterator, Derived, boost::spirit::unused_type>&, const Expr&, const Attr&) [with OutputIterator = std::ostream_iterator<char, char, std::char_traits<char> >, Properties = mpl_::int_<15>, Expr = boost::spirit::karma::rule<std::ostream_iterator<char, char, std::char_traits<char> >, <unnamed>::rational_long_adt ()(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>, Attr = boost::rational<long int>]’
415/opt/boost-trunk/include/boost/spirit/home/karma/generate.hpp:91: instantiated from ‘bool boost::spirit::karma::generate(OutputIterator&, const Expr&, const Attr&) [with OutputIterator = test_adapted_adt_output_with_karma::test_method()::tout_iter_type, Expr = boost::spirit::karma::rule<std::ostream_iterator<char, char, std::char_traits<char> >, <unnamed>::rational_long_adt ()(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>, Attr = <unnamed>::rational_long_adt]’
416test_signed_integer_output_with_karma.cpp:257: instantiated from here
417/opt/boost-trunk/include/boost/spirit/home/karma/nonterminal/rule.hpp:285: error: using invalid field ‘boost::spirit::karma::rule<OutputIterator, T1, T2, T3, T4>::f’
418/opt/boost-trunk/include/boost/spirit/home/karma/reference.hpp:46: instantiated from ‘bool boost::spirit::karma::reference<Subject>::generate(OutputIterator&, Context&, const Delimiter&, const Attribute&) const [with OutputIterator = boost::spirit::karma::detail::output_iterator<std::ostream_iterator<char, char, std::char_traits<char> >, mpl_::int_<15>, boost::spirit::unused_type>, Context = boost::spirit::context<boost::fusion::cons<const boost::rational<long int>&, boost::fusion::nil>, boost::spirit::locals<mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na> >, Delimiter = boost::spirit::unused_type, Attribute = boost::rational<long int>, Subject = const boost::spirit::karma::rule<std::ostream_iterator<char, char, std::char_traits<char> >, <unnamed>::rational_long_adt ()(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>]’
419/opt/boost-trunk/include/boost/spirit/home/karma/generate.hpp:69: instantiated from ‘bool boost::spirit::karma::generate(boost::spirit::karma::detail::output_iterator<OutputIterator, Derived, boost::spirit::unused_type>&, const Expr&, const Attr&) [with OutputIterator = std::ostream_iterator<char, char, std::char_traits<char> >, Properties = mpl_::int_<15>, Expr = boost::spirit::karma::rule<std::ostream_iterator<char, char, std::char_traits<char> >, <unnamed>::rational_long_adt ()(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>, Attr = boost::rational<long int>]’
420/opt/boost-trunk/include/boost/spirit/home/karma/generate.hpp:91: instantiated from ‘bool boost::spirit::karma::generate(OutputIterator&, const Expr&, const Attr&) [with OutputIterator = test_adapted_adt_output_with_karma::test_method()::tout_iter_type, Expr = boost::spirit::karma::rule<std::ostream_iterator<char, char, std::char_traits<char> >, <unnamed>::rational_long_adt ()(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>, Attr = <unnamed>::rational_long_adt]’
421test_signed_integer_output_with_karma.cpp:257: instantiated from here
422/opt/boost-trunk/include/boost/spirit/home/karma/nonterminal/rule.hpp:307: error: using invalid field ‘boost::spirit::karma::rule<OutputIterator, T1, T2, T3, T4>::f’
423/opt/boost-trunk/include/boost/spirit/home/karma/nonterminal/rule.hpp: In member function ‘bool boost::spirit::karma::rule<OutputIterator, T1, T2, T3, T4>::generate(boost::spirit::karma::detail::output_iterator<OutputIterator, mpl_::int_<15>, boost::spirit::unused_type>&, Context&, const Delimiter&, const Attribute&) const [with Context = boost::spirit::context<boost::fusion::cons<const<unnamed>::rational_short_struct&, boost::fusion::nil>, boost::spirit::locals<mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na> >, Delimiter = boost::spirit::unused_type, Attribute = <unnamed>::rational_short_struct, OutputIterator = std::ostream_iterator<char, char, std::char_traits<char> >, T1 = <unnamed>::rational_short_struct ()(), T2 = boost::spirit::unused_type, T3 = boost::spirit::unused_type, T4 = boost::spirit::unused_type]’:
424/opt/boost-trunk/include/boost/spirit/home/karma/reference.hpp:46: instantiated from ‘bool boost::spirit::karma::reference<Subject>::generate(OutputIterator&, Context&, const Delimiter&, const Attribute&) const [with OutputIterator = boost::spirit::karma::detail::output_iterator<std::ostream_iterator<char, char, std::char_traits<char> >, mpl_::int_<15>, boost::spirit::unused_type>, Context = boost::spirit::context<boost::fusion::cons<const<unnamed>::rational_short_struct&, boost::fusion::nil>, boost::spirit::locals<mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na> >, Delimiter = boost::spirit::unused_type, Attribute = <unnamed>::rational_short_struct, Subject = const boost::spirit::karma::rule<std::ostream_iterator<char, char, std::char_traits<char> >, <unnamed>::rational_short_struct ()(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>]’
425/opt/boost-trunk/include/boost/spirit/home/karma/generate.hpp:69: instantiated from ‘bool boost::spirit::karma::generate(boost::spirit::karma::detail::output_iterator<OutputIterator, Derived, boost::spirit::unused_type>&, const Expr&, const Attr&) [with OutputIterator = std::ostream_iterator<char, char, std::char_traits<char> >, Properties = mpl_::int_<15>, Expr = boost::spirit::karma::rule<std::ostream_iterator<char, char, std::char_traits<char> >, <unnamed>::rational_short_struct ()(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>, Attr = <unnamed>::rational_short_struct]’
426/opt/boost-trunk/include/boost/spirit/home/karma/generate.hpp:91: instantiated from ‘bool boost::spirit::karma::generate(OutputIterator&, const Expr&, const Attr&) [with OutputIterator = test_adapted_struct_output_with_karma::test_method()::tout_iter_type, Expr = boost::spirit::karma::rule<std::ostream_iterator<char, char, std::char_traits<char> >, <unnamed>::rational_short_struct ()(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>, Attr = <unnamed>::rational_short_struct]’
427test_signed_integer_output_with_karma.cpp:299: instantiated from here
428/opt/boost-trunk/include/boost/spirit/home/karma/nonterminal/rule.hpp:285: error: using invalid field ‘boost::spirit::karma::rule<OutputIterator, T1, T2, T3, T4>::f’
429/opt/boost-trunk/include/boost/spirit/home/karma/reference.hpp:46: instantiated from ‘bool boost::spirit::karma::reference<Subject>::generate(OutputIterator&, Context&, const Delimiter&, const Attribute&) const [with OutputIterator = boost::spirit::karma::detail::output_iterator<std::ostream_iterator<char, char, std::char_traits<char> >, mpl_::int_<15>, boost::spirit::unused_type>, Context = boost::spirit::context<boost::fusion::cons<const<unnamed>::rational_short_struct&, boost::fusion::nil>, boost::spirit::locals<mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na> >, Delimiter = boost::spirit::unused_type, Attribute = <unnamed>::rational_short_struct, Subject = const boost::spirit::karma::rule<std::ostream_iterator<char, char, std::char_traits<char> >, <unnamed>::rational_short_struct ()(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>]’
430/opt/boost-trunk/include/boost/spirit/home/karma/generate.hpp:69: instantiated from ‘bool boost::spirit::karma::generate(boost::spirit::karma::detail::output_iterator<OutputIterator, Derived, boost::spirit::unused_type>&, const Expr&, const Attr&) [with OutputIterator = std::ostream_iterator<char, char, std::char_traits<char> >, Properties = mpl_::int_<15>, Expr = boost::spirit::karma::rule<std::ostream_iterator<char, char, std::char_traits<char> >, <unnamed>::rational_short_struct ()(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>, Attr = <unnamed>::rational_short_struct]’
431/opt/boost-trunk/include/boost/spirit/home/karma/generate.hpp:91: instantiated from ‘bool boost::spirit::karma::generate(OutputIterator&, const Expr&, const Attr&) [with OutputIterator = test_adapted_struct_output_with_karma::test_method()::tout_iter_type, Expr = boost::spirit::karma::rule<std::ostream_iterator<char, char, std::char_traits<char> >, <unnamed>::rational_short_struct ()(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>, Attr = <unnamed>::rational_short_struct]’
432test_signed_integer_output_with_karma.cpp:299: instantiated from here
433/opt/boost-trunk/include/boost/spirit/home/karma/nonterminal/rule.hpp:307: error: using invalid field ‘boost::spirit::karma::rule<OutputIterator, T1, T2, T3, T4>::f’
434/opt/boost-trunk/include/boost/spirit/home/karma/nonterminal/rule.hpp: In member function ‘bool boost::spirit::karma::rule<OutputIterator, T1, T2, T3, T4>::generate(boost::spirit::karma::detail::output_iterator<OutputIterator, mpl_::int_<15>, boost::spirit::unused_type>&, Context&, const Delimiter&, const Attribute&) const [with Context = boost::spirit::context<boost::fusion::cons<const<unnamed>::rational_int_struct&, boost::fusion::nil>, boost::spirit::locals<mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na> >, Delimiter = boost::spirit::unused_type, Attribute = <unnamed>::rational_int_struct, OutputIterator = std::ostream_iterator<char, char, std::char_traits<char> >, T1 = <unnamed>::rational_int_struct ()(), T2 = boost::spirit::unused_type, T3 = boost::spirit::unused_type, T4 = boost::spirit::unused_type]’:
435/opt/boost-trunk/include/boost/spirit/home/karma/reference.hpp:46: instantiated from ‘bool boost::spirit::karma::reference<Subject>::generate(OutputIterator&, Context&, const Delimiter&, const Attribute&) const [with OutputIterator = boost::spirit::karma::detail::output_iterator<std::ostream_iterator<char, char, std::char_traits<char> >, mpl_::int_<15>, boost::spirit::unused_type>, Context = boost::spirit::context<boost::fusion::cons<const<unnamed>::rational_int_struct&, boost::fusion::nil>, boost::spirit::locals<mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na> >, Delimiter = boost::spirit::unused_type, Attribute = <unnamed>::rational_int_struct, Subject = const boost::spirit::karma::rule<std::ostream_iterator<char, char, std::char_traits<char> >, <unnamed>::rational_int_struct ()(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>]’
436/opt/boost-trunk/include/boost/spirit/home/karma/generate.hpp:69: instantiated from ‘bool boost::spirit::karma::generate(boost::spirit::karma::detail::output_iterator<OutputIterator, Derived, boost::spirit::unused_type>&, const Expr&, const Attr&) [with OutputIterator = std::ostream_iterator<char, char, std::char_traits<char> >, Properties = mpl_::int_<15>, Expr = boost::spirit::karma::rule<std::ostream_iterator<char, char, std::char_traits<char> >, <unnamed>::rational_int_struct ()(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>, Attr = <unnamed>::rational_int_struct]’
437/opt/boost-trunk/include/boost/spirit/home/karma/generate.hpp:91: instantiated from ‘bool boost::spirit::karma::generate(OutputIterator&, const Expr&, const Attr&) [with OutputIterator = test_adapted_struct_output_with_karma::test_method()::tout_iter_type, Expr = boost::spirit::karma::rule<std::ostream_iterator<char, char, std::char_traits<char> >, <unnamed>::rational_int_struct ()(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>, Attr = <unnamed>::rational_int_struct]’
438test_signed_integer_output_with_karma.cpp:318: instantiated from here
439/opt/boost-trunk/include/boost/spirit/home/karma/nonterminal/rule.hpp:285: error: using invalid field ‘boost::spirit::karma::rule<OutputIterator, T1, T2, T3, T4>::f’
440/opt/boost-trunk/include/boost/spirit/home/karma/reference.hpp:46: instantiated from ‘bool boost::spirit::karma::reference<Subject>::generate(OutputIterator&, Context&, const Delimiter&, const Attribute&) const [with OutputIterator = boost::spirit::karma::detail::output_iterator<std::ostream_iterator<char, char, std::char_traits<char> >, mpl_::int_<15>, boost::spirit::unused_type>, Context = boost::spirit::context<boost::fusion::cons<const<unnamed>::rational_int_struct&, boost::fusion::nil>, boost::spirit::locals<mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na> >, Delimiter = boost::spirit::unused_type, Attribute = <unnamed>::rational_int_struct, Subject = const boost::spirit::karma::rule<std::ostream_iterator<char, char, std::char_traits<char> >, <unnamed>::rational_int_struct ()(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>]’
441/opt/boost-trunk/include/boost/spirit/home/karma/generate.hpp:69: instantiated from ‘bool boost::spirit::karma::generate(boost::spirit::karma::detail::output_iterator<OutputIterator, Derived, boost::spirit::unused_type>&, const Expr&, const Attr&) [with OutputIterator = std::ostream_iterator<char, char, std::char_traits<char> >, Properties = mpl_::int_<15>, Expr = boost::spirit::karma::rule<std::ostream_iterator<char, char, std::char_traits<char> >, <unnamed>::rational_int_struct ()(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>, Attr = <unnamed>::rational_int_struct]’
442/opt/boost-trunk/include/boost/spirit/home/karma/generate.hpp:91: instantiated from ‘bool boost::spirit::karma::generate(OutputIterator&, const Expr&, const Attr&) [with OutputIterator = test_adapted_struct_output_with_karma::test_method()::tout_iter_type, Expr = boost::spirit::karma::rule<std::ostream_iterator<char, char, std::char_traits<char> >, <unnamed>::rational_int_struct ()(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>, Attr = <unnamed>::rational_int_struct]’
443test_signed_integer_output_with_karma.cpp:318: instantiated from here
444/opt/boost-trunk/include/boost/spirit/home/karma/nonterminal/rule.hpp:307: error: using invalid field ‘boost::spirit::karma::rule<OutputIterator, T1, T2, T3, T4>::f’
445/opt/boost-trunk/include/boost/spirit/home/karma/nonterminal/rule.hpp: In member function ‘bool boost::spirit::karma::rule<OutputIterator, T1, T2, T3, T4>::generate(boost::spirit::karma::detail::output_iterator<OutputIterator, mpl_::int_<15>, boost::spirit::unused_type>&, Context&, const Delimiter&, const Attribute&) const [with Context = boost::spirit::context<boost::fusion::cons<const<unnamed>::rational_long_struct&, boost::fusion::nil>, boost::spirit::locals<mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na> >, Delimiter = boost::spirit::unused_type, Attribute = <unnamed>::rational_long_struct, OutputIterator = std::ostream_iterator<char, char, std::char_traits<char> >, T1 = <unnamed>::rational_long_struct ()(), T2 = boost::spirit::unused_type, T3 = boost::spirit::unused_type, T4 = boost::spirit::unused_type]’:
446/opt/boost-trunk/include/boost/spirit/home/karma/reference.hpp:46: instantiated from ‘bool boost::spirit::karma::reference<Subject>::generate(OutputIterator&, Context&, const Delimiter&, const Attribute&) const [with OutputIterator = boost::spirit::karma::detail::output_iterator<std::ostream_iterator<char, char, std::char_traits<char> >, mpl_::int_<15>, boost::spirit::unused_type>, Context = boost::spirit::context<boost::fusion::cons<const<unnamed>::rational_long_struct&, boost::fusion::nil>, boost::spirit::locals<mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na> >, Delimiter = boost::spirit::unused_type, Attribute = <unnamed>::rational_long_struct, Subject = const boost::spirit::karma::rule<std::ostream_iterator<char, char, std::char_traits<char> >, <unnamed>::rational_long_struct ()(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>]’
447/opt/boost-trunk/include/boost/spirit/home/karma/generate.hpp:69: instantiated from ‘bool boost::spirit::karma::generate(boost::spirit::karma::detail::output_iterator<OutputIterator, Derived, boost::spirit::unused_type>&, const Expr&, const Attr&) [with OutputIterator = std::ostream_iterator<char, char, std::char_traits<char> >, Properties = mpl_::int_<15>, Expr = boost::spirit::karma::rule<std::ostream_iterator<char, char, std::char_traits<char> >, <unnamed>::rational_long_struct ()(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>, Attr = <unnamed>::rational_long_struct]’
448/opt/boost-trunk/include/boost/spirit/home/karma/generate.hpp:91: instantiated from ‘bool boost::spirit::karma::generate(OutputIterator&, const Expr&, const Attr&) [with OutputIterator = test_adapted_struct_output_with_karma::test_method()::tout_iter_type, Expr = boost::spirit::karma::rule<std::ostream_iterator<char, char, std::char_traits<char> >, <unnamed>::rational_long_struct ()(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>, Attr = <unnamed>::rational_long_struct]’
449test_signed_integer_output_with_karma.cpp:337: instantiated from here
450/opt/boost-trunk/include/boost/spirit/home/karma/nonterminal/rule.hpp:285: error: using invalid field ‘boost::spirit::karma::rule<OutputIterator, T1, T2, T3, T4>::f’
451/opt/boost-trunk/include/boost/spirit/home/karma/reference.hpp:46: instantiated from ‘bool boost::spirit::karma::reference<Subject>::generate(OutputIterator&, Context&, const Delimiter&, const Attribute&) const [with OutputIterator = boost::spirit::karma::detail::output_iterator<std::ostream_iterator<char, char, std::char_traits<char> >, mpl_::int_<15>, boost::spirit::unused_type>, Context = boost::spirit::context<boost::fusion::cons<const<unnamed>::rational_long_struct&, boost::fusion::nil>, boost::spirit::locals<mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na> >, Delimiter = boost::spirit::unused_type, Attribute = <unnamed>::rational_long_struct, Subject = const boost::spirit::karma::rule<std::ostream_iterator<char, char, std::char_traits<char> >, <unnamed>::rational_long_struct ()(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>]’
452/opt/boost-trunk/include/boost/spirit/home/karma/generate.hpp:69: instantiated from ‘bool boost::spirit::karma::generate(boost::spirit::karma::detail::output_iterator<OutputIterator, Derived, boost::spirit::unused_type>&, const Expr&, const Attr&) [with OutputIterator = std::ostream_iterator<char, char, std::char_traits<char> >, Properties = mpl_::int_<15>, Expr = boost::spirit::karma::rule<std::ostream_iterator<char, char, std::char_traits<char> >, <unnamed>::rational_long_struct ()(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>, Attr = <unnamed>::rational_long_struct]’
453/opt/boost-trunk/include/boost/spirit/home/karma/generate.hpp:91: instantiated from ‘bool boost::spirit::karma::generate(OutputIterator&, const Expr&, const Attr&) [with OutputIterator = test_adapted_struct_output_with_karma::test_method()::tout_iter_type, Expr = boost::spirit::karma::rule<std::ostream_iterator<char, char, std::char_traits<char> >, <unnamed>::rational_long_struct ()(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>, Attr = <unnamed>::rational_long_struct]’
454test_signed_integer_output_with_karma.cpp:337: instantiated from here
455/opt/boost-trunk/include/boost/spirit/home/karma/nonterminal/rule.hpp:307: error: using invalid field ‘boost::spirit::karma::rule<OutputIterator, T1, T2, T3, T4>::f’