In file included from /opt/boost-trunk/include/boost/fusion/iterator/detail/distance.hpp:16:0, from /opt/boost-trunk/include/boost/fusion/iterator/iterator_facade.hpp:12, from /opt/boost-trunk/include/boost/fusion/iterator/basic_iterator.hpp:11, from /opt/boost-trunk/include/boost/fusion/adapted/struct/detail/begin_impl.hpp:13, from /opt/boost-trunk/include/boost/fusion/adapted/adt/adapt_adt.hpp:28, from /opt/boost-trunk/include/boost/fusion/include/adapt_adt.hpp:11, from test_signed_integer_output_with_karma.cpp:60: /opt/boost-trunk/include/boost/fusion/iterator/equal_to.hpp:77:9: error: expected nested-name-specifier before 'enable_if' /opt/boost-trunk/include/boost/fusion/iterator/equal_to.hpp:77:18: error: expected initializer before '<' token /opt/boost-trunk/include/boost/fusion/iterator/equal_to.hpp:88:9: error: expected nested-name-specifier before 'enable_if' /opt/boost-trunk/include/boost/fusion/iterator/equal_to.hpp:88:18: error: expected initializer before '<' token /opt/boost-trunk/include/boost/fusion/iterator/equal_to.hpp:98:31: error: 'boost::fusion::iterator_operators::operator==' has not been declared /opt/boost-trunk/include/boost/fusion/iterator/equal_to.hpp:99:31: error: 'boost::fusion::iterator_operators::operator!=' has not been declared In file included from /opt/boost-trunk/include/boost/fusion/iterator/segmented_iterator.hpp:13:0, from /opt/boost-trunk/include/boost/fusion/sequence/intrinsic/detail/segmented_begin.hpp:11, from /opt/boost-trunk/include/boost/fusion/sequence/intrinsic/begin.hpp:17, from /opt/boost-trunk/include/boost/fusion/mpl/begin.hpp:11, from /opt/boost-trunk/include/boost/fusion/sequence/intrinsic/detail/segmented_size.hpp:17, from /opt/boost-trunk/include/boost/fusion/sequence/intrinsic/size.hpp:16, from /opt/boost-trunk/include/boost/fusion/include/size.hpp:10, from /opt/boost-trunk/include/boost/spirit/home/support/detail/as_variant.hpp:17, from /opt/boost-trunk/include/boost/spirit/home/support/attributes.hpp:20, from /opt/boost-trunk/include/boost/spirit/home/support/adapt_adt_attributes.hpp:13, from /opt/boost-trunk/include/boost/spirit/include/support_adapt_adt_attributes.hpp:16, from test_signed_integer_output_with_karma.cpp:61: /opt/boost-trunk/include/boost/fusion/container/list/cons.hpp:91:22: error: expected nested-name-specifier before 'disable_if' /opt/boost-trunk/include/boost/fusion/container/list/cons.hpp:91:32: error: expected ',' or '...' before '<' token /opt/boost-trunk/include/boost/fusion/container/list/cons.hpp:122:18: error: expected nested-name-specifier before 'disable_if' /opt/boost-trunk/include/boost/fusion/container/list/cons.hpp:122:28: error: expected initializer before '<' token In file included from /opt/boost-trunk/include/boost/fusion/container/vector/vector10.hpp:62:0, from /opt/boost-trunk/include/boost/fusion/container/vector/vector_fwd.hpp:14, from /opt/boost-trunk/include/boost/fusion/mpl/detail/clear.hpp:10, from /opt/boost-trunk/include/boost/fusion/mpl/clear.hpp:12, from /opt/boost-trunk/include/boost/fusion/mpl.hpp:17, from /opt/boost-trunk/include/boost/fusion/view/detail/strictest_traversal.hpp:15, from /opt/boost-trunk/include/boost/fusion/view/transform_view/transform_view.hpp:20, from /opt/boost-trunk/include/boost/fusion/algorithm/transformation/transform.hpp:10, from /opt/boost-trunk/include/boost/fusion/include/transform.hpp:10, from /opt/boost-trunk/include/boost/spirit/home/support/attributes.hpp:22, from /opt/boost-trunk/include/boost/spirit/home/support/adapt_adt_attributes.hpp:13, from /opt/boost-trunk/include/boost/spirit/include/support_adapt_adt_attributes.hpp:16, from test_signed_integer_output_with_karma.cpp:61: /opt/boost-trunk/include/boost/fusion/container/vector/detail/preprocessed/vector10.hpp:64:22: error: expected nested-name-specifier before 'disable_if' /opt/boost-trunk/include/boost/fusion/container/vector/detail/preprocessed/vector10.hpp:64:32: error: expected ',' or '...' before '<' token /opt/boost-trunk/include/boost/fusion/container/vector/detail/preprocessed/vector10.hpp:75:18: error: expected nested-name-specifier before 'disable_if' /opt/boost-trunk/include/boost/fusion/container/vector/detail/preprocessed/vector10.hpp:75:28: error: expected initializer before '<' token In file included from /opt/boost-trunk/include/boost/fusion/container/vector/vector10.hpp:62:0, from /opt/boost-trunk/include/boost/fusion/container/vector/vector_fwd.hpp:14, from /opt/boost-trunk/include/boost/fusion/mpl/detail/clear.hpp:10, from /opt/boost-trunk/include/boost/fusion/mpl/clear.hpp:12, from /opt/boost-trunk/include/boost/fusion/mpl.hpp:17, from /opt/boost-trunk/include/boost/fusion/view/detail/strictest_traversal.hpp:15, from /opt/boost-trunk/include/boost/fusion/view/transform_view/transform_view.hpp:20, from /opt/boost-trunk/include/boost/fusion/algorithm/transformation/transform.hpp:10, from /opt/boost-trunk/include/boost/fusion/include/transform.hpp:10, from /opt/boost-trunk/include/boost/spirit/home/support/attributes.hpp:22, from /opt/boost-trunk/include/boost/spirit/home/support/adapt_adt_attributes.hpp:13, from /opt/boost-trunk/include/boost/spirit/include/support_adapt_adt_attributes.hpp:16, from test_signed_integer_output_with_karma.cpp:61: /opt/boost-trunk/include/boost/fusion/container/vector/detail/preprocessed/vector10.hpp:160:18: error: expected nested-name-specifier before 'disable_if' /opt/boost-trunk/include/boost/fusion/container/vector/detail/preprocessed/vector10.hpp:160:28: error: expected initializer before '<' token In file included from /opt/boost-trunk/include/boost/fusion/container/vector/vector10.hpp:62:0, from /opt/boost-trunk/include/boost/fusion/container/vector/vector_fwd.hpp:14, from /opt/boost-trunk/include/boost/fusion/mpl/detail/clear.hpp:10, from /opt/boost-trunk/include/boost/fusion/mpl/clear.hpp:12, from /opt/boost-trunk/include/boost/fusion/mpl.hpp:17, from /opt/boost-trunk/include/boost/fusion/view/detail/strictest_traversal.hpp:15, from /opt/boost-trunk/include/boost/fusion/view/transform_view/transform_view.hpp:20, from /opt/boost-trunk/include/boost/fusion/algorithm/transformation/transform.hpp:10, from /opt/boost-trunk/include/boost/fusion/include/transform.hpp:10, from /opt/boost-trunk/include/boost/spirit/home/support/attributes.hpp:22, from /opt/boost-trunk/include/boost/spirit/home/support/adapt_adt_attributes.hpp:13, from /opt/boost-trunk/include/boost/spirit/include/support_adapt_adt_attributes.hpp:16, from test_signed_integer_output_with_karma.cpp:61: /opt/boost-trunk/include/boost/fusion/container/vector/detail/preprocessed/vector10.hpp:245:18: error: expected nested-name-specifier before 'disable_if' /opt/boost-trunk/include/boost/fusion/container/vector/detail/preprocessed/vector10.hpp:245:28: error: expected initializer before '<' token In file included from /opt/boost-trunk/include/boost/fusion/container/vector/vector10.hpp:62:0, from /opt/boost-trunk/include/boost/fusion/container/vector/vector_fwd.hpp:14, from /opt/boost-trunk/include/boost/fusion/mpl/detail/clear.hpp:10, from /opt/boost-trunk/include/boost/fusion/mpl/clear.hpp:12, from /opt/boost-trunk/include/boost/fusion/mpl.hpp:17, from /opt/boost-trunk/include/boost/fusion/view/detail/strictest_traversal.hpp:15, from /opt/boost-trunk/include/boost/fusion/view/transform_view/transform_view.hpp:20, from /opt/boost-trunk/include/boost/fusion/algorithm/transformation/transform.hpp:10, from /opt/boost-trunk/include/boost/fusion/include/transform.hpp:10, from /opt/boost-trunk/include/boost/spirit/home/support/attributes.hpp:22, from /opt/boost-trunk/include/boost/spirit/home/support/adapt_adt_attributes.hpp:13, from /opt/boost-trunk/include/boost/spirit/include/support_adapt_adt_attributes.hpp:16, from test_signed_integer_output_with_karma.cpp:61: /opt/boost-trunk/include/boost/fusion/container/vector/detail/preprocessed/vector10.hpp:330:18: error: expected nested-name-specifier before 'disable_if' /opt/boost-trunk/include/boost/fusion/container/vector/detail/preprocessed/vector10.hpp:330:28: error: expected initializer before '<' token In file included from /opt/boost-trunk/include/boost/fusion/container/vector/vector10.hpp:62:0, from /opt/boost-trunk/include/boost/fusion/container/vector/vector_fwd.hpp:14, from /opt/boost-trunk/include/boost/fusion/mpl/detail/clear.hpp:10, from /opt/boost-trunk/include/boost/fusion/mpl/clear.hpp:12, from /opt/boost-trunk/include/boost/fusion/mpl.hpp:17, from /opt/boost-trunk/include/boost/fusion/view/detail/strictest_traversal.hpp:15, from /opt/boost-trunk/include/boost/fusion/view/transform_view/transform_view.hpp:20, from /opt/boost-trunk/include/boost/fusion/algorithm/transformation/transform.hpp:10, from /opt/boost-trunk/include/boost/fusion/include/transform.hpp:10, from /opt/boost-trunk/include/boost/spirit/home/support/attributes.hpp:22, from /opt/boost-trunk/include/boost/spirit/home/support/adapt_adt_attributes.hpp:13, from /opt/boost-trunk/include/boost/spirit/include/support_adapt_adt_attributes.hpp:16, from test_signed_integer_output_with_karma.cpp:61: /opt/boost-trunk/include/boost/fusion/container/vector/detail/preprocessed/vector10.hpp:415:18: error: expected nested-name-specifier before 'disable_if' /opt/boost-trunk/include/boost/fusion/container/vector/detail/preprocessed/vector10.hpp:415:28: error: expected initializer before '<' token In file included from /opt/boost-trunk/include/boost/fusion/container/vector/vector10.hpp:62:0, from /opt/boost-trunk/include/boost/fusion/container/vector/vector_fwd.hpp:14, from /opt/boost-trunk/include/boost/fusion/mpl/detail/clear.hpp:10, from /opt/boost-trunk/include/boost/fusion/mpl/clear.hpp:12, from /opt/boost-trunk/include/boost/fusion/mpl.hpp:17, from /opt/boost-trunk/include/boost/fusion/view/detail/strictest_traversal.hpp:15, from /opt/boost-trunk/include/boost/fusion/view/transform_view/transform_view.hpp:20, from /opt/boost-trunk/include/boost/fusion/algorithm/transformation/transform.hpp:10, from /opt/boost-trunk/include/boost/fusion/include/transform.hpp:10, from /opt/boost-trunk/include/boost/spirit/home/support/attributes.hpp:22, from /opt/boost-trunk/include/boost/spirit/home/support/adapt_adt_attributes.hpp:13, from /opt/boost-trunk/include/boost/spirit/include/support_adapt_adt_attributes.hpp:16, from test_signed_integer_output_with_karma.cpp:61: /opt/boost-trunk/include/boost/fusion/container/vector/detail/preprocessed/vector10.hpp:500:18: error: expected nested-name-specifier before 'disable_if' /opt/boost-trunk/include/boost/fusion/container/vector/detail/preprocessed/vector10.hpp:500:28: error: expected initializer before '<' token In file included from /opt/boost-trunk/include/boost/fusion/container/vector/vector10.hpp:62:0, from /opt/boost-trunk/include/boost/fusion/container/vector/vector_fwd.hpp:14, from /opt/boost-trunk/include/boost/fusion/mpl/detail/clear.hpp:10, from /opt/boost-trunk/include/boost/fusion/mpl/clear.hpp:12, from /opt/boost-trunk/include/boost/fusion/mpl.hpp:17, from /opt/boost-trunk/include/boost/fusion/view/detail/strictest_traversal.hpp:15, from /opt/boost-trunk/include/boost/fusion/view/transform_view/transform_view.hpp:20, from /opt/boost-trunk/include/boost/fusion/algorithm/transformation/transform.hpp:10, from /opt/boost-trunk/include/boost/fusion/include/transform.hpp:10, from /opt/boost-trunk/include/boost/spirit/home/support/attributes.hpp:22, from /opt/boost-trunk/include/boost/spirit/home/support/adapt_adt_attributes.hpp:13, from /opt/boost-trunk/include/boost/spirit/include/support_adapt_adt_attributes.hpp:16, from test_signed_integer_output_with_karma.cpp:61: /opt/boost-trunk/include/boost/fusion/container/vector/detail/preprocessed/vector10.hpp:585:18: error: expected nested-name-specifier before 'disable_if' /opt/boost-trunk/include/boost/fusion/container/vector/detail/preprocessed/vector10.hpp:585:28: error: expected initializer before '<' token In file included from /opt/boost-trunk/include/boost/fusion/container/vector/vector10.hpp:62:0, from /opt/boost-trunk/include/boost/fusion/container/vector/vector_fwd.hpp:14, from /opt/boost-trunk/include/boost/fusion/mpl/detail/clear.hpp:10, from /opt/boost-trunk/include/boost/fusion/mpl/clear.hpp:12, from /opt/boost-trunk/include/boost/fusion/mpl.hpp:17, from /opt/boost-trunk/include/boost/fusion/view/detail/strictest_traversal.hpp:15, from /opt/boost-trunk/include/boost/fusion/view/transform_view/transform_view.hpp:20, from /opt/boost-trunk/include/boost/fusion/algorithm/transformation/transform.hpp:10, from /opt/boost-trunk/include/boost/fusion/include/transform.hpp:10, from /opt/boost-trunk/include/boost/spirit/home/support/attributes.hpp:22, from /opt/boost-trunk/include/boost/spirit/home/support/adapt_adt_attributes.hpp:13, from /opt/boost-trunk/include/boost/spirit/include/support_adapt_adt_attributes.hpp:16, from test_signed_integer_output_with_karma.cpp:61: /opt/boost-trunk/include/boost/fusion/container/vector/detail/preprocessed/vector10.hpp:670:18: error: expected nested-name-specifier before 'disable_if' /opt/boost-trunk/include/boost/fusion/container/vector/detail/preprocessed/vector10.hpp:670:28: error: expected initializer before '<' token In file included from /opt/boost-trunk/include/boost/fusion/container/vector/vector10.hpp:62:0, from /opt/boost-trunk/include/boost/fusion/container/vector/vector_fwd.hpp:14, from /opt/boost-trunk/include/boost/fusion/mpl/detail/clear.hpp:10, from /opt/boost-trunk/include/boost/fusion/mpl/clear.hpp:12, from /opt/boost-trunk/include/boost/fusion/mpl.hpp:17, from /opt/boost-trunk/include/boost/fusion/view/detail/strictest_traversal.hpp:15, from /opt/boost-trunk/include/boost/fusion/view/transform_view/transform_view.hpp:20, from /opt/boost-trunk/include/boost/fusion/algorithm/transformation/transform.hpp:10, from /opt/boost-trunk/include/boost/fusion/include/transform.hpp:10, from /opt/boost-trunk/include/boost/spirit/home/support/attributes.hpp:22, from /opt/boost-trunk/include/boost/spirit/home/support/adapt_adt_attributes.hpp:13, from /opt/boost-trunk/include/boost/spirit/include/support_adapt_adt_attributes.hpp:16, from test_signed_integer_output_with_karma.cpp:61: /opt/boost-trunk/include/boost/fusion/container/vector/detail/preprocessed/vector10.hpp:755:18: error: expected nested-name-specifier before 'disable_if' /opt/boost-trunk/include/boost/fusion/container/vector/detail/preprocessed/vector10.hpp:755:28: error: expected initializer before '<' token In file included from /opt/boost-trunk/include/boost/fusion/container/vector/vector10.hpp:62:0, from /opt/boost-trunk/include/boost/fusion/container/vector/vector_fwd.hpp:14, from /opt/boost-trunk/include/boost/fusion/mpl/detail/clear.hpp:10, from /opt/boost-trunk/include/boost/fusion/mpl/clear.hpp:12, from /opt/boost-trunk/include/boost/fusion/mpl.hpp:17, from /opt/boost-trunk/include/boost/fusion/view/detail/strictest_traversal.hpp:15, from /opt/boost-trunk/include/boost/fusion/view/transform_view/transform_view.hpp:20, from /opt/boost-trunk/include/boost/fusion/algorithm/transformation/transform.hpp:10, from /opt/boost-trunk/include/boost/fusion/include/transform.hpp:10, from /opt/boost-trunk/include/boost/spirit/home/support/attributes.hpp:22, from /opt/boost-trunk/include/boost/spirit/home/support/adapt_adt_attributes.hpp:13, from /opt/boost-trunk/include/boost/spirit/include/support_adapt_adt_attributes.hpp:16, from test_signed_integer_output_with_karma.cpp:61: /opt/boost-trunk/include/boost/fusion/container/vector/detail/preprocessed/vector10.hpp:840:18: error: expected nested-name-specifier before 'disable_if' /opt/boost-trunk/include/boost/fusion/container/vector/detail/preprocessed/vector10.hpp:840:28: error: expected initializer before '<' token In file included from /opt/boost-trunk/include/boost/spirit/home/support/adapt_adt_attributes.hpp:13:0, from /opt/boost-trunk/include/boost/spirit/include/support_adapt_adt_attributes.hpp:16, from test_signed_integer_output_with_karma.cpp:61: /opt/boost-trunk/include/boost/spirit/home/support/attributes.hpp:84:20: error: template argument 3 is invalid /opt/boost-trunk/include/boost/spirit/home/support/attributes.hpp:95:20: error: template argument 3 is invalid /opt/boost-trunk/include/boost/spirit/home/support/attributes.hpp:109:58: error: template argument 3 is invalid /opt/boost-trunk/include/boost/spirit/home/support/attributes.hpp:158:20: error: template argument 3 is invalid /opt/boost-trunk/include/boost/spirit/home/support/attributes.hpp:170:20: error: template argument 3 is invalid /opt/boost-trunk/include/boost/spirit/home/support/attributes.hpp:183:20: error: template argument 3 is invalid /opt/boost-trunk/include/boost/spirit/home/support/attributes.hpp:228:20: error: template argument 3 is invalid /opt/boost-trunk/include/boost/spirit/home/support/attributes.hpp:242:16: error: template argument 2 is invalid /opt/boost-trunk/include/boost/spirit/home/support/attributes.hpp:328:62: error: template argument 4 is invalid /opt/boost-trunk/include/boost/spirit/home/support/attributes.hpp:477:20: error: template argument 2 is invalid /opt/boost-trunk/include/boost/spirit/home/support/attributes.hpp:494:20: error: template argument 2 is invalid In file included from /opt/boost-trunk/include/boost/spirit/include/support_adapt_adt_attributes.hpp:16:0, from test_signed_integer_output_with_karma.cpp:61: /opt/boost-trunk/include/boost/spirit/home/support/adapt_adt_attributes.hpp:79:18: error: template argument 3 is invalid /opt/boost-trunk/include/boost/spirit/home/support/adapt_adt_attributes.hpp:251:18: error: template argument 4 is invalid /opt/boost-trunk/include/boost/spirit/home/support/adapt_adt_attributes.hpp:283:18: error: template argument 4 is invalid In file included from /opt/boost-trunk/include/boost/typeof/typeof.hpp:209:0, from /opt/boost-trunk/include/boost/proto/detail/decltype.hpp:32, from /opt/boost-trunk/include/boost/proto/context/default.hpp:31, from /opt/boost-trunk/include/boost/proto/context.hpp:13, from /opt/boost-trunk/include/boost/proto/proto.hpp:14, from /opt/boost-trunk/include/boost/spirit/home/support/terminal.hpp:18, from /opt/boost-trunk/include/boost/spirit/home/support/common_terminals.hpp:15, from /opt/boost-trunk/include/boost/spirit/home/karma/char/char.hpp:14, from /opt/boost-trunk/include/boost/spirit/home/karma/char.hpp:13, from /opt/boost-trunk/include/boost/spirit/include/karma_char.hpp:16, from test_signed_integer_output_with_karma.cpp:66: /opt/boost-trunk/include/boost/typeof/native.hpp:30:18: error: expected nested-name-specifier before 'enable_if' /opt/boost-trunk/include/boost/typeof/native.hpp:30:27: error: expected initializer before '<' token /opt/boost-trunk/include/boost/typeof/native.hpp:34:18: error: expected nested-name-specifier before 'disable_if' /opt/boost-trunk/include/boost/typeof/native.hpp:34:28: error: expected initializer before '<' token In file included from /opt/boost-trunk/include/boost/proto/context/default.hpp:31:0, from /opt/boost-trunk/include/boost/proto/context.hpp:13, from /opt/boost-trunk/include/boost/proto/proto.hpp:14, from /opt/boost-trunk/include/boost/spirit/home/support/terminal.hpp:18, from /opt/boost-trunk/include/boost/spirit/home/support/common_terminals.hpp:15, from /opt/boost-trunk/include/boost/spirit/home/karma/char/char.hpp:14, from /opt/boost-trunk/include/boost/spirit/home/karma/char.hpp:13, from /opt/boost-trunk/include/boost/spirit/include/karma_char.hpp:16, from test_signed_integer_output_with_karma.cpp:66: /opt/boost-trunk/include/boost/proto/detail/decltype.hpp:361:17: error: 'ensure_obj' is not a member of 'boost::type_of' /opt/boost-trunk/include/boost/proto/detail/decltype.hpp:385:17: error: 'ensure_obj' is not a member of 'boost::type_of' /opt/boost-trunk/include/boost/proto/detail/decltype.hpp:407:13: error: 'ensure_obj' is not a member of 'boost::type_of' In file included from /opt/boost-trunk/include/boost/proto/context.hpp:13:0, from /opt/boost-trunk/include/boost/proto/proto.hpp:14, from /opt/boost-trunk/include/boost/spirit/home/support/terminal.hpp:18, from /opt/boost-trunk/include/boost/spirit/home/support/common_terminals.hpp:15, from /opt/boost-trunk/include/boost/spirit/home/karma/char/char.hpp:14, from /opt/boost-trunk/include/boost/spirit/home/karma/char.hpp:13, from /opt/boost-trunk/include/boost/spirit/include/karma_char.hpp:16, from test_signed_integer_output_with_karma.cpp:66: /opt/boost-trunk/include/boost/proto/context/default.hpp:107:9: error: 'ensure_obj' is not a member of 'boost::type_of' /opt/boost-trunk/include/boost/proto/context/default.hpp:108:9: error: 'ensure_obj' is not a member of 'boost::type_of' /opt/boost-trunk/include/boost/proto/context/default.hpp:109:9: error: 'ensure_obj' is not a member of 'boost::type_of' /opt/boost-trunk/include/boost/proto/context/default.hpp:110:9: error: 'ensure_obj' is not a member of 'boost::type_of' /opt/boost-trunk/include/boost/proto/context/default.hpp:111:9: error: 'ensure_obj' is not a member of 'boost::type_of' /opt/boost-trunk/include/boost/proto/context/default.hpp:112:9: error: 'ensure_obj' is not a member of 'boost::type_of' /opt/boost-trunk/include/boost/proto/context/default.hpp:113:9: error: 'ensure_obj' is not a member of 'boost::type_of' /opt/boost-trunk/include/boost/proto/context/default.hpp:114:9: error: 'ensure_obj' is not a member of 'boost::type_of' /opt/boost-trunk/include/boost/proto/context/default.hpp:116:9: error: 'ensure_obj' is not a member of 'boost::type_of' /opt/boost-trunk/include/boost/proto/context/default.hpp:117:9: error: 'ensure_obj' is not a member of 'boost::type_of' /opt/boost-trunk/include/boost/proto/context/default.hpp:118:9: error: 'ensure_obj' is not a member of 'boost::type_of' /opt/boost-trunk/include/boost/proto/context/default.hpp:119:9: error: 'ensure_obj' is not a member of 'boost::type_of' /opt/boost-trunk/include/boost/proto/context/default.hpp:120:9: error: 'ensure_obj' is not a member of 'boost::type_of' /opt/boost-trunk/include/boost/proto/context/default.hpp:121:9: error: 'ensure_obj' is not a member of 'boost::type_of' /opt/boost-trunk/include/boost/proto/context/default.hpp:122:9: error: 'ensure_obj' is not a member of 'boost::type_of' /opt/boost-trunk/include/boost/proto/context/default.hpp:123:9: error: 'ensure_obj' is not a member of 'boost::type_of' /opt/boost-trunk/include/boost/proto/context/default.hpp:124:9: error: 'ensure_obj' is not a member of 'boost::type_of' /opt/boost-trunk/include/boost/proto/context/default.hpp:125:9: error: 'ensure_obj' is not a member of 'boost::type_of' /opt/boost-trunk/include/boost/proto/context/default.hpp:126:9: error: 'ensure_obj' is not a member of 'boost::type_of' /opt/boost-trunk/include/boost/proto/context/default.hpp:127:9: error: 'ensure_obj' is not a member of 'boost::type_of' /opt/boost-trunk/include/boost/proto/context/default.hpp:128:9: error: 'ensure_obj' is not a member of 'boost::type_of' /opt/boost-trunk/include/boost/proto/context/default.hpp:129:9: error: 'ensure_obj' is not a member of 'boost::type_of' /opt/boost-trunk/include/boost/proto/context/default.hpp:130:9: error: 'ensure_obj' is not a member of 'boost::type_of' /opt/boost-trunk/include/boost/proto/context/default.hpp:131:9: error: 'ensure_obj' is not a member of 'boost::type_of' /opt/boost-trunk/include/boost/proto/context/default.hpp:132:9: error: 'ensure_obj' is not a member of 'boost::type_of' /opt/boost-trunk/include/boost/proto/context/default.hpp:133:9: error: 'ensure_obj' is not a member of 'boost::type_of' /opt/boost-trunk/include/boost/proto/context/default.hpp:135:9: error: 'ensure_obj' is not a member of 'boost::type_of' /opt/boost-trunk/include/boost/proto/context/default.hpp:136:9: error: 'ensure_obj' is not a member of 'boost::type_of' /opt/boost-trunk/include/boost/proto/context/default.hpp:137:9: error: 'ensure_obj' is not a member of 'boost::type_of' /opt/boost-trunk/include/boost/proto/context/default.hpp:138:9: error: 'ensure_obj' is not a member of 'boost::type_of' /opt/boost-trunk/include/boost/proto/context/default.hpp:139:9: error: 'ensure_obj' is not a member of 'boost::type_of' /opt/boost-trunk/include/boost/proto/context/default.hpp:140:9: error: 'ensure_obj' is not a member of 'boost::type_of' /opt/boost-trunk/include/boost/proto/context/default.hpp:141:9: error: 'ensure_obj' is not a member of 'boost::type_of' /opt/boost-trunk/include/boost/proto/context/default.hpp:142:9: error: 'ensure_obj' is not a member of 'boost::type_of' /opt/boost-trunk/include/boost/proto/context/default.hpp:143:9: error: 'ensure_obj' is not a member of 'boost::type_of' /opt/boost-trunk/include/boost/proto/context/default.hpp:144:9: error: 'ensure_obj' is not a member of 'boost::type_of' /opt/boost-trunk/include/boost/proto/context/default.hpp:145:9: error: 'ensure_obj' is not a member of 'boost::type_of' /opt/boost-trunk/include/boost/proto/context/default.hpp:218:13: error: 'ensure_obj' is not a member of 'boost::type_of' /opt/boost-trunk/include/boost/proto/context/default.hpp:233:13: error: 'ensure_obj' is not a member of 'boost::type_of' /opt/boost-trunk/include/boost/proto/context/default.hpp:250:13: error: 'ensure_obj' is not a member of 'boost::type_of' /opt/boost-trunk/include/boost/proto/context/default.hpp:269:13: error: 'ensure_obj' is not a member of 'boost::type_of' In file included from /opt/boost-trunk/include/boost/proto/transform.hpp:14:0, from /opt/boost-trunk/include/boost/proto/proto.hpp:15, from /opt/boost-trunk/include/boost/spirit/home/support/terminal.hpp:18, from /opt/boost-trunk/include/boost/spirit/home/support/common_terminals.hpp:15, from /opt/boost-trunk/include/boost/spirit/home/karma/char/char.hpp:14, from /opt/boost-trunk/include/boost/spirit/home/karma/char.hpp:13, from /opt/boost-trunk/include/boost/spirit/include/karma_char.hpp:16, from test_signed_integer_output_with_karma.cpp:66: /opt/boost-trunk/include/boost/proto/transform/default.hpp:126:9: error: 'ensure_obj' is not a member of 'boost::type_of' /opt/boost-trunk/include/boost/proto/transform/default.hpp:127:9: error: 'ensure_obj' is not a member of 'boost::type_of' /opt/boost-trunk/include/boost/proto/transform/default.hpp:128:9: error: 'ensure_obj' is not a member of 'boost::type_of' /opt/boost-trunk/include/boost/proto/transform/default.hpp:129:9: error: 'ensure_obj' is not a member of 'boost::type_of' /opt/boost-trunk/include/boost/proto/transform/default.hpp:130:9: error: 'ensure_obj' is not a member of 'boost::type_of' /opt/boost-trunk/include/boost/proto/transform/default.hpp:131:9: error: 'ensure_obj' is not a member of 'boost::type_of' /opt/boost-trunk/include/boost/proto/transform/default.hpp:132:9: error: 'ensure_obj' is not a member of 'boost::type_of' /opt/boost-trunk/include/boost/proto/transform/default.hpp:133:9: error: 'ensure_obj' is not a member of 'boost::type_of' /opt/boost-trunk/include/boost/proto/transform/default.hpp:135:9: error: 'ensure_obj' is not a member of 'boost::type_of' /opt/boost-trunk/include/boost/proto/transform/default.hpp:136:9: error: 'ensure_obj' is not a member of 'boost::type_of' /opt/boost-trunk/include/boost/proto/transform/default.hpp:137:9: error: 'ensure_obj' is not a member of 'boost::type_of' /opt/boost-trunk/include/boost/proto/transform/default.hpp:138:9: error: 'ensure_obj' is not a member of 'boost::type_of' /opt/boost-trunk/include/boost/proto/transform/default.hpp:139:9: error: 'ensure_obj' is not a member of 'boost::type_of' /opt/boost-trunk/include/boost/proto/transform/default.hpp:140:9: error: 'ensure_obj' is not a member of 'boost::type_of' /opt/boost-trunk/include/boost/proto/transform/default.hpp:141:9: error: 'ensure_obj' is not a member of 'boost::type_of' /opt/boost-trunk/include/boost/proto/transform/default.hpp:142:9: error: 'ensure_obj' is not a member of 'boost::type_of' /opt/boost-trunk/include/boost/proto/transform/default.hpp:143:9: error: 'ensure_obj' is not a member of 'boost::type_of' /opt/boost-trunk/include/boost/proto/transform/default.hpp:144:9: error: 'ensure_obj' is not a member of 'boost::type_of' /opt/boost-trunk/include/boost/proto/transform/default.hpp:145:9: error: 'ensure_obj' is not a member of 'boost::type_of' /opt/boost-trunk/include/boost/proto/transform/default.hpp:146:9: error: 'ensure_obj' is not a member of 'boost::type_of' /opt/boost-trunk/include/boost/proto/transform/default.hpp:147:9: error: 'ensure_obj' is not a member of 'boost::type_of' /opt/boost-trunk/include/boost/proto/transform/default.hpp:148:9: error: 'ensure_obj' is not a member of 'boost::type_of' /opt/boost-trunk/include/boost/proto/transform/default.hpp:149:9: error: 'ensure_obj' is not a member of 'boost::type_of' /opt/boost-trunk/include/boost/proto/transform/default.hpp:150:9: error: 'ensure_obj' is not a member of 'boost::type_of' /opt/boost-trunk/include/boost/proto/transform/default.hpp:151:9: error: 'ensure_obj' is not a member of 'boost::type_of' /opt/boost-trunk/include/boost/proto/transform/default.hpp:152:9: error: 'ensure_obj' is not a member of 'boost::type_of' /opt/boost-trunk/include/boost/proto/transform/default.hpp:154:9: error: 'ensure_obj' is not a member of 'boost::type_of' /opt/boost-trunk/include/boost/proto/transform/default.hpp:155:9: error: 'ensure_obj' is not a member of 'boost::type_of' /opt/boost-trunk/include/boost/proto/transform/default.hpp:156:9: error: 'ensure_obj' is not a member of 'boost::type_of' /opt/boost-trunk/include/boost/proto/transform/default.hpp:157:9: error: 'ensure_obj' is not a member of 'boost::type_of' /opt/boost-trunk/include/boost/proto/transform/default.hpp:158:9: error: 'ensure_obj' is not a member of 'boost::type_of' /opt/boost-trunk/include/boost/proto/transform/default.hpp:159:9: error: 'ensure_obj' is not a member of 'boost::type_of' /opt/boost-trunk/include/boost/proto/transform/default.hpp:160:9: error: 'ensure_obj' is not a member of 'boost::type_of' /opt/boost-trunk/include/boost/proto/transform/default.hpp:161:9: error: 'ensure_obj' is not a member of 'boost::type_of' /opt/boost-trunk/include/boost/proto/transform/default.hpp:162:9: error: 'ensure_obj' is not a member of 'boost::type_of' /opt/boost-trunk/include/boost/proto/transform/default.hpp:163:9: error: 'ensure_obj' is not a member of 'boost::type_of' /opt/boost-trunk/include/boost/proto/transform/default.hpp:164:9: error: 'ensure_obj' is not a member of 'boost::type_of' /opt/boost-trunk/include/boost/proto/transform/default.hpp:270:17: error: 'ensure_obj' is not a member of 'boost::type_of' /opt/boost-trunk/include/boost/proto/transform/default.hpp:300:17: error: 'ensure_obj' is not a member of 'boost::type_of' /opt/boost-trunk/include/boost/proto/transform/default.hpp:332:17: error: 'ensure_obj' is not a member of 'boost::type_of' /opt/boost-trunk/include/boost/proto/transform/default.hpp:370:17: error: 'ensure_obj' is not a member of 'boost::type_of' In file included from /opt/boost-trunk/include/boost/spirit/home/support/make_component.hpp:18:0, from /opt/boost-trunk/include/boost/spirit/home/support/meta_compiler.hpp:20, from /opt/boost-trunk/include/boost/spirit/home/support/terminal.hpp:20, from /opt/boost-trunk/include/boost/spirit/home/support/common_terminals.hpp:15, from /opt/boost-trunk/include/boost/spirit/home/karma/char/char.hpp:14, from /opt/boost-trunk/include/boost/spirit/home/karma/char.hpp:13, from /opt/boost-trunk/include/boost/spirit/include/karma_char.hpp:16, from test_signed_integer_output_with_karma.cpp:66: /opt/boost-trunk/include/boost/spirit/home/support/modify.hpp:46:76: error: template argument 3 is invalid In file included from /opt/boost-trunk/include/boost/spirit/home/support/terminal.hpp:20:0, from /opt/boost-trunk/include/boost/spirit/home/support/common_terminals.hpp:15, from /opt/boost-trunk/include/boost/spirit/home/karma/char/char.hpp:14, from /opt/boost-trunk/include/boost/spirit/home/karma/char.hpp:13, from /opt/boost-trunk/include/boost/spirit/include/karma_char.hpp:16, from test_signed_integer_output_with_karma.cpp:66: /opt/boost-trunk/include/boost/spirit/home/support/meta_compiler.hpp:84:83: error: template argument 2 is invalid /opt/boost-trunk/include/boost/spirit/home/support/meta_compiler.hpp:213:61: error: template argument 4 is invalid In file included from /opt/boost-trunk/include/boost/spirit/home/karma/char/char.hpp:15:0, from /opt/boost-trunk/include/boost/spirit/home/karma/char.hpp:13, from /opt/boost-trunk/include/boost/spirit/include/karma_char.hpp:16, from test_signed_integer_output_with_karma.cpp:66: /opt/boost-trunk/include/boost/spirit/home/support/string_traits.hpp:317:21: error: expected nested-name-specifier before 'disable_if' /opt/boost-trunk/include/boost/spirit/home/support/string_traits.hpp:317:31: error: expected initializer before '<' token /opt/boost-trunk/include/boost/spirit/home/support/string_traits.hpp:322:21: error: expected nested-name-specifier before 'disable_if' /opt/boost-trunk/include/boost/spirit/home/support/string_traits.hpp:322:31: error: expected initializer before '<' token /opt/boost-trunk/include/boost/spirit/home/support/string_traits.hpp:343:61: error: template argument 3 is invalid In file included from /opt/boost-trunk/include/boost/spirit/home/karma/char/char.hpp:21:0, from /opt/boost-trunk/include/boost/spirit/home/karma/char.hpp:13, from /opt/boost-trunk/include/boost/spirit/include/karma_char.hpp:16, from test_signed_integer_output_with_karma.cpp:66: /opt/boost-trunk/include/boost/spirit/home/karma/meta_compiler.hpp:26:59: error: template argument 3 is invalid In file included from /opt/boost-trunk/include/boost/spirit/home/karma/detail/extract_from.hpp:16:0, from /opt/boost-trunk/include/boost/spirit/home/karma/char/char_generator.hpp:17, from /opt/boost-trunk/include/boost/spirit/home/karma/char/char.hpp:23, from /opt/boost-trunk/include/boost/spirit/home/karma/char.hpp:13, from /opt/boost-trunk/include/boost/spirit/include/karma_char.hpp:16, from test_signed_integer_output_with_karma.cpp:66: /opt/boost-trunk/include/boost/spirit/home/karma/detail/attributes.hpp:30:83: error: template argument 3 is invalid In file included from /opt/boost-trunk/include/boost/spirit/home/karma/char.hpp:13:0, from /opt/boost-trunk/include/boost/spirit/include/karma_char.hpp:16, from test_signed_integer_output_with_karma.cpp:66: /opt/boost-trunk/include/boost/spirit/home/karma/char/char.hpp:59:59: error: template argument 3 is invalid /opt/boost-trunk/include/boost/spirit/home/karma/char/char.hpp:455:59: error: template argument 3 is invalid In file included from /opt/boost-trunk/include/boost/fusion/include/out.hpp:10:0, from /opt/boost-trunk/include/boost/spirit/home/karma/nonterminal/debug_handler.hpp:20, from /opt/boost-trunk/include/boost/spirit/home/karma/nonterminal.hpp:15, from /opt/boost-trunk/include/boost/spirit/include/karma_nonterminal.hpp:16, from test_signed_integer_output_with_karma.cpp:67: /opt/boost-trunk/include/boost/fusion/sequence/io/out.hpp:32:13: error: expected nested-name-specifier before 'enable_if' /opt/boost-trunk/include/boost/fusion/sequence/io/out.hpp:32:22: error: expected initializer before '<' token /opt/boost-trunk/include/boost/fusion/sequence/io/out.hpp:41:22: error: 'boost::fusion::operators::operator<<' has not been declared In file included from /opt/boost-trunk/include/boost/spirit/home/karma/numeric.hpp:13:0, from /opt/boost-trunk/include/boost/spirit/include/karma_numeric.hpp:16, from test_signed_integer_output_with_karma.cpp:68: /opt/boost-trunk/include/boost/spirit/home/karma/numeric/bool.hpp:109:59: error: template argument 3 is invalid /opt/boost-trunk/include/boost/spirit/home/karma/numeric/bool.hpp:400:59: error: template argument 3 is invalid In file included from /opt/boost-trunk/include/boost/spirit/home/karma/numeric.hpp:14:0, from /opt/boost-trunk/include/boost/spirit/include/karma_numeric.hpp:16, from test_signed_integer_output_with_karma.cpp:68: /opt/boost-trunk/include/boost/spirit/home/karma/numeric/int.hpp:168:58: error: template argument 3 is invalid /opt/boost-trunk/include/boost/spirit/home/karma/numeric/int.hpp:502:58: error: template argument 3 is invalid In file included from /opt/boost-trunk/include/boost/spirit/home/karma/numeric.hpp:15:0, from /opt/boost-trunk/include/boost/spirit/include/karma_numeric.hpp:16, from test_signed_integer_output_with_karma.cpp:68: /opt/boost-trunk/include/boost/spirit/home/karma/numeric/uint.hpp:207:59: error: template argument 3 is invalid /opt/boost-trunk/include/boost/spirit/home/karma/numeric/uint.hpp:553:59: error: template argument 3 is invalid In file included from /opt/boost-trunk/include/boost/spirit/home/karma/numeric.hpp:16:0, from /opt/boost-trunk/include/boost/spirit/include/karma_numeric.hpp:16, from test_signed_integer_output_with_karma.cpp:68: /opt/boost-trunk/include/boost/spirit/home/karma/numeric/real.hpp:144:59: error: template argument 3 is invalid /opt/boost-trunk/include/boost/spirit/home/karma/numeric/real.hpp:430:59: error: template argument 3 is invalid In file included from /opt/boost-trunk/include/boost/spirit/home/karma/operator/sequence.hpp:18:0, from /opt/boost-trunk/include/boost/spirit/home/karma/operator.hpp:13, from /opt/boost-trunk/include/boost/spirit/include/karma_operator.hpp:16, from test_signed_integer_output_with_karma.cpp:69: /opt/boost-trunk/include/boost/spirit/home/karma/detail/pass_container.hpp:110:78: error: template argument 5 is invalid /opt/boost-trunk/include/boost/spirit/home/karma/detail/pass_container.hpp:143:71: error: template argument 5 is invalid In file included from /opt/boost-trunk/include/boost/fusion/include/equal_to.hpp:11:0, from /opt/boost-trunk/include/boost/spirit/home/support/algorithm/any_if.hpp:15, from /opt/boost-trunk/include/boost/spirit/home/karma/operator/sequence.hpp:24, from /opt/boost-trunk/include/boost/spirit/home/karma/operator.hpp:13, from /opt/boost-trunk/include/boost/spirit/include/karma_operator.hpp:16, from test_signed_integer_output_with_karma.cpp:69: /opt/boost-trunk/include/boost/fusion/sequence/comparison/equal_to.hpp:40:13: error: expected nested-name-specifier before 'enable_if' /opt/boost-trunk/include/boost/fusion/sequence/comparison/equal_to.hpp:40:22: error: expected initializer before '<' token /opt/boost-trunk/include/boost/fusion/sequence/comparison/equal_to.hpp:49:22: error: 'boost::fusion::operators::operator==' has not been declared In file included from /opt/boost-trunk/include/boost/spirit/home/karma/operator/sequence.hpp:26:0, from /opt/boost-trunk/include/boost/spirit/home/karma/operator.hpp:13, from /opt/boost-trunk/include/boost/spirit/include/karma_operator.hpp:16, from test_signed_integer_output_with_karma.cpp:69: /opt/boost-trunk/include/boost/spirit/home/support/sequence_base_id.hpp:34:73: error: template argument 3 is invalid In file included from /opt/boost-trunk/include/boost/spirit/home/karma/operator/alternative.hpp:14:0, from /opt/boost-trunk/include/boost/spirit/home/karma/operator.hpp:16, from /opt/boost-trunk/include/boost/spirit/include/karma_operator.hpp:16, from test_signed_integer_output_with_karma.cpp:69: /opt/boost-trunk/include/boost/spirit/home/karma/detail/alternative_function.hpp:82:93: error: template argument 4 is invalid In file included from /opt/boost-trunk/include/boost/spirit/home/karma/generate.hpp:15:0, from /opt/boost-trunk/include/boost/spirit/include/karma_generate.hpp:16, from test_signed_integer_output_with_karma.cpp:70: /opt/boost-trunk/include/boost/spirit/home/karma/detail/generate.hpp:37:72: error: template argument 2 is invalid /opt/boost-trunk/include/boost/spirit/home/karma/detail/generate.hpp:79:72: error: template argument 2 is invalid In file included from /opt/boost-trunk/include/boost/proto/core.hpp:22:0, from /opt/boost-trunk/include/boost/proto/proto.hpp:12, from /opt/boost-trunk/include/boost/spirit/home/support/terminal.hpp:18, from /opt/boost-trunk/include/boost/spirit/home/support/common_terminals.hpp:15, from /opt/boost-trunk/include/boost/spirit/home/karma/char/char.hpp:14, from /opt/boost-trunk/include/boost/spirit/home/karma/char.hpp:13, from /opt/boost-trunk/include/boost/spirit/include/karma_char.hpp:16, from test_signed_integer_output_with_karma.cpp:66: /opt/boost-trunk/include/boost/proto/matches.hpp: In instantiation of 'boost::proto::switch_::cases, boost::proto::tag_of()>::impl': /opt/boost-trunk/include/boost/proto/transform/impl.hpp:134:9: instantiated from 'boost::proto::detail::apply_transform::meta_grammar(boost::spirit::unused_type, mpl_::void_, boost::spirit::unused_type)>' /opt/boost-trunk/include/boost/proto/transform/impl.hpp:140:9: instantiated from 'boost::proto::transform::cases, boost::proto::tag_of()>, void>::result::meta_grammar(boost::spirit::unused_type, mpl_::void_, boost::spirit::unused_type)>' /opt/boost-trunk/include/boost/spirit/home/support/meta_compiler.hpp:207:13: instantiated from 'boost::spirit::result_of::compile' /opt/boost-trunk/include/boost/spirit/home/support/nonterminal/extract_param.hpp:78:5: instantiated from 'boost::spirit::detail::extract_component(), 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> >' /opt/boost-trunk/include/boost/spirit/home/karma/nonterminal/rule.hpp:119:9: instantiated from 'boost::spirit::karma::rule, boost::rational()>' test_signed_integer_output_with_karma.cpp:217:53: instantiated from here /opt/boost-trunk/include/boost/proto/matches.hpp:835:9: error: no type named 'proto_tag' in 'struct boost::spirit::unused_type' In file included from /opt/boost-trunk/include/boost/proto/transform/pass_through.hpp:22:0, from /opt/boost-trunk/include/boost/proto/traits.hpp:33, from /opt/boost-trunk/include/boost/proto/expr.hpp:27, from /opt/boost-trunk/include/boost/proto/core.hpp:17, from /opt/boost-trunk/include/boost/proto/proto.hpp:12, from /opt/boost-trunk/include/boost/spirit/home/support/terminal.hpp:18, from /opt/boost-trunk/include/boost/spirit/home/support/common_terminals.hpp:15, from /opt/boost-trunk/include/boost/spirit/home/karma/char/char.hpp:14, from /opt/boost-trunk/include/boost/spirit/home/karma/char.hpp:13, from /opt/boost-trunk/include/boost/spirit/include/karma_char.hpp:16, from test_signed_integer_output_with_karma.cpp:66: /opt/boost-trunk/include/boost/proto/transform/impl.hpp: In instantiation of 'boost::proto::transform::cases, boost::proto::tag_of()>, void>::result::meta_grammar(boost::spirit::unused_type, mpl_::void_, boost::spirit::unused_type)>': /opt/boost-trunk/include/boost/spirit/home/support/meta_compiler.hpp:207:13: instantiated from 'boost::spirit::result_of::compile' /opt/boost-trunk/include/boost/spirit/home/support/nonterminal/extract_param.hpp:78:5: instantiated from 'boost::spirit::detail::extract_component(), 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> >' /opt/boost-trunk/include/boost/spirit/home/karma/nonterminal/rule.hpp:119:9: instantiated from 'boost::spirit::karma::rule, boost::rational()>' test_signed_integer_output_with_karma.cpp:217:53: instantiated from here /opt/boost-trunk/include/boost/proto/transform/impl.hpp:140:9: error: no type named 'result_type' in 'struct boost::proto::detail::apply_transform::meta_grammar(boost::spirit::unused_type, mpl_::void_, boost::spirit::unused_type)>' In file included from /opt/boost-trunk/include/boost/spirit/include/karma_generate.hpp:16:0, from test_signed_integer_output_with_karma.cpp:70: /opt/boost-trunk/include/boost/spirit/home/karma/generate.hpp: In function 'bool boost::spirit::karma::generate(OutputIterator&, const Expr&, const Attr&) [with OutputIterator = std::ostream_iterator, Expr = boost::spirit::karma::rule, boost::rational()>, Attr = boost::rational]': test_signed_integer_output_with_karma.cpp:221:1: instantiated from here /opt/boost-trunk/include/boost/spirit/home/karma/generate.hpp:82:9: error: no matching function for call to 'assertion_failed(mpl_::failed************ (boost::spirit::karma::generate(OutputIterator&, const Expr&, const Attr&) [with OutputIterator = std::ostream_iterator, Expr = boost::spirit::karma::rule, boost::rational()>, Attr = boost::rational]::error_invalid_expression::************)(boost::spirit::karma::rule, boost::rational()>))' /opt/boost-trunk/include/boost/spirit/home/karma/generate.hpp: In function 'bool boost::spirit::karma::generate(OutputIterator&, const Expr&, const Attr&) [with OutputIterator = std::ostream_iterator, Expr = boost::spirit::karma::rule, boost::rational()>, Attr = boost::rational]': test_signed_integer_output_with_karma.cpp:239:1: instantiated from here /opt/boost-trunk/include/boost/spirit/home/karma/generate.hpp:82:9: error: no matching function for call to 'assertion_failed(mpl_::failed************ (boost::spirit::karma::generate(OutputIterator&, const Expr&, const Attr&) [with OutputIterator = std::ostream_iterator, Expr = boost::spirit::karma::rule, boost::rational()>, Attr = boost::rational]::error_invalid_expression::************)(boost::spirit::karma::rule, boost::rational()>))' /opt/boost-trunk/include/boost/spirit/home/karma/generate.hpp: In function 'bool boost::spirit::karma::generate(OutputIterator&, const Expr&, const Attr&) [with OutputIterator = std::ostream_iterator, Expr = boost::spirit::karma::rule, boost::rational()>, Attr = boost::rational]': test_signed_integer_output_with_karma.cpp:257:1: instantiated from here /opt/boost-trunk/include/boost/spirit/home/karma/generate.hpp:82:9: error: no matching function for call to 'assertion_failed(mpl_::failed************ (boost::spirit::karma::generate(OutputIterator&, const Expr&, const Attr&) [with OutputIterator = std::ostream_iterator, Expr = boost::spirit::karma::rule, boost::rational()>, Attr = boost::rational]::error_invalid_expression::************)(boost::spirit::karma::rule, boost::rational()>))' /opt/boost-trunk/include/boost/spirit/home/karma/generate.hpp: In function 'bool boost::spirit::karma::generate(OutputIterator&, const Expr&, const Attr&) [with OutputIterator = std::ostream_iterator, Expr = boost::spirit::karma::rule, ::rational_short_struct()>, Attr = ::rational_short_struct]': test_signed_integer_output_with_karma.cpp:299:1: instantiated from here /opt/boost-trunk/include/boost/spirit/home/karma/generate.hpp:82:9: error: no matching function for call to 'assertion_failed(mpl_::failed************ (boost::spirit::karma::generate(OutputIterator&, const Expr&, const Attr&) [with OutputIterator = std::ostream_iterator, Expr = boost::spirit::karma::rule, ::rational_short_struct()>, Attr = ::rational_short_struct]::error_invalid_expression::************)(boost::spirit::karma::rule, ::rational_short_struct()>))' /opt/boost-trunk/include/boost/spirit/home/karma/generate.hpp: In function 'bool boost::spirit::karma::generate(OutputIterator&, const Expr&, const Attr&) [with OutputIterator = std::ostream_iterator, Expr = boost::spirit::karma::rule, ::rational_int_struct()>, Attr = ::rational_int_struct]': test_signed_integer_output_with_karma.cpp:318:1: instantiated from here /opt/boost-trunk/include/boost/spirit/home/karma/generate.hpp:82:9: error: no matching function for call to 'assertion_failed(mpl_::failed************ (boost::spirit::karma::generate(OutputIterator&, const Expr&, const Attr&) [with OutputIterator = std::ostream_iterator, Expr = boost::spirit::karma::rule, ::rational_int_struct()>, Attr = ::rational_int_struct]::error_invalid_expression::************)(boost::spirit::karma::rule, ::rational_int_struct()>))' /opt/boost-trunk/include/boost/spirit/home/karma/generate.hpp: In function 'bool boost::spirit::karma::generate(OutputIterator&, const Expr&, const Attr&) [with OutputIterator = std::ostream_iterator, Expr = boost::spirit::karma::rule, ::rational_long_struct()>, Attr = ::rational_long_struct]': test_signed_integer_output_with_karma.cpp:337:1: instantiated from here /opt/boost-trunk/include/boost/spirit/home/karma/generate.hpp:82:9: error: no matching function for call to 'assertion_failed(mpl_::failed************ (boost::spirit::karma::generate(OutputIterator&, const Expr&, const Attr&) [with OutputIterator = std::ostream_iterator, Expr = boost::spirit::karma::rule, ::rational_long_struct()>, Attr = ::rational_long_struct]::error_invalid_expression::************)(boost::spirit::karma::rule, ::rational_long_struct()>))' In file included from /opt/boost-trunk/include/boost/spirit/home/karma/nonterminal.hpp:13:0, from /opt/boost-trunk/include/boost/spirit/include/karma_nonterminal.hpp:16, from test_signed_integer_output_with_karma.cpp:67: /opt/boost-trunk/include/boost/spirit/home/karma/nonterminal/rule.hpp: In static member function 'static void boost::spirit::karma::rule::define(boost::spirit::karma::rule&, const Expr&, mpl_::false_) [with Auto = mpl_::bool_, Expr = boost::proto::exprns_::expr&, boost::proto::exprns_::expr, 0l> >, 2l>&, const boost::spirit::terminal&>, 2l>, OutputIterator = std::ostream_iterator, T1 = boost::rational(), T2 = boost::spirit::unused_type, T3 = boost::spirit::unused_type, T4 = boost::spirit::unused_type, boost::spirit::karma::rule = boost::spirit::karma::rule, boost::rational()>, mpl_::false_ = mpl_::bool_]': /opt/boost-trunk/include/boost/spirit/home/karma/nonterminal/rule.hpp:229:13: instantiated from 'boost::spirit::karma::rule& boost::spirit::karma::rule::operator=(const Expr&) [with Expr = boost::proto::exprns_::expr&, boost::proto::exprns_::expr, 0l> >, 2l>&, const boost::spirit::terminal&>, 2l>, OutputIterator = std::ostream_iterator, T1 = boost::rational(), T2 = boost::spirit::unused_type, T3 = boost::spirit::unused_type, T4 = boost::spirit::unused_type, boost::spirit::karma::rule = boost::spirit::karma::rule, boost::rational()>]' test_signed_integer_output_with_karma.cpp:219:42: instantiated from here /opt/boost-trunk/include/boost/spirit/home/karma/nonterminal/rule.hpp:185:13: error: no matching function for call to 'assertion_failed(mpl_::failed************ (boost::spirit::karma::rule::define(boost::spirit::karma::rule&, const Expr&, mpl_::false_) [with Auto = mpl_::bool_, Expr = boost::proto::exprns_::expr&, boost::proto::exprns_::expr, 0l> >, 2l>&, const boost::spirit::terminal&>, 2l>, OutputIterator = std::ostream_iterator, T1 = boost::rational(), T2 = boost::spirit::unused_type, T3 = boost::spirit::unused_type, T4 = boost::spirit::unused_type, boost::spirit::karma::rule = boost::spirit::karma::rule, boost::rational()>, mpl_::false_ = mpl_::bool_]::error_invalid_expression::************)(boost::proto::exprns_::expr&, boost::proto::exprns_::expr, 0l> >, 2l>&, const boost::spirit::terminal&>, 2l>))' In file included from /opt/boost-trunk/include/boost/spirit/include/karma_generate.hpp:16:0, from test_signed_integer_output_with_karma.cpp:70: /opt/boost-trunk/include/boost/spirit/home/karma/generate.hpp: In function 'bool boost::spirit::karma::generate(boost::spirit::karma::detail::output_iterator&, const Expr&, const Attr&) [with OutputIterator = std::ostream_iterator, Properties = mpl_::int_<15>, Expr = boost::spirit::karma::rule, boost::rational()>, Attr = boost::rational]': /opt/boost-trunk/include/boost/spirit/home/karma/generate.hpp:91:48: instantiated from 'bool boost::spirit::karma::generate(OutputIterator&, const Expr&, const Attr&) [with OutputIterator = std::ostream_iterator, Expr = boost::spirit::karma::rule, boost::rational()>, Attr = boost::rational]' test_signed_integer_output_with_karma.cpp:221:1: instantiated from here /opt/boost-trunk/include/boost/spirit/home/karma/generate.hpp:66:9: error: no matching function for call to 'assertion_failed(mpl_::failed************ (boost::spirit::karma::generate(boost::spirit::karma::detail::output_iterator&, const Expr&, const Attr&) [with OutputIterator = std::ostream_iterator, Properties = mpl_::int_<15>, Expr = boost::spirit::karma::rule, boost::rational()>, Attr = boost::rational]::error_invalid_expression::************)(boost::spirit::karma::rule, boost::rational()>))' In file included from /opt/boost-trunk/include/boost/spirit/home/karma/nonterminal.hpp:13:0, from /opt/boost-trunk/include/boost/spirit/include/karma_nonterminal.hpp:16, from test_signed_integer_output_with_karma.cpp:67: /opt/boost-trunk/include/boost/spirit/home/karma/nonterminal/rule.hpp: In static member function 'static void boost::spirit::karma::rule::define(boost::spirit::karma::rule&, const Expr&, mpl_::false_) [with Auto = mpl_::bool_, Expr = boost::proto::exprns_::expr&, boost::proto::exprns_::expr, 0l> >, 2l>&, const boost::spirit::terminal&>, 2l>, OutputIterator = std::ostream_iterator, T1 = boost::rational(), T2 = boost::spirit::unused_type, T3 = boost::spirit::unused_type, T4 = boost::spirit::unused_type, boost::spirit::karma::rule = boost::spirit::karma::rule, boost::rational()>, mpl_::false_ = mpl_::bool_]': /opt/boost-trunk/include/boost/spirit/home/karma/nonterminal/rule.hpp:229:13: instantiated from 'boost::spirit::karma::rule& boost::spirit::karma::rule::operator=(const Expr&) [with Expr = boost::proto::exprns_::expr&, boost::proto::exprns_::expr, 0l> >, 2l>&, const boost::spirit::terminal&>, 2l>, OutputIterator = std::ostream_iterator, T1 = boost::rational(), T2 = boost::spirit::unused_type, T3 = boost::spirit::unused_type, T4 = boost::spirit::unused_type, boost::spirit::karma::rule = boost::spirit::karma::rule, boost::rational()>]' test_signed_integer_output_with_karma.cpp:237:38: instantiated from here /opt/boost-trunk/include/boost/spirit/home/karma/nonterminal/rule.hpp:185:13: error: no matching function for call to 'assertion_failed(mpl_::failed************ (boost::spirit::karma::rule::define(boost::spirit::karma::rule&, const Expr&, mpl_::false_) [with Auto = mpl_::bool_, Expr = boost::proto::exprns_::expr&, boost::proto::exprns_::expr, 0l> >, 2l>&, const boost::spirit::terminal&>, 2l>, OutputIterator = std::ostream_iterator, T1 = boost::rational(), T2 = boost::spirit::unused_type, T3 = boost::spirit::unused_type, T4 = boost::spirit::unused_type, boost::spirit::karma::rule = boost::spirit::karma::rule, boost::rational()>, mpl_::false_ = mpl_::bool_]::error_invalid_expression::************)(boost::proto::exprns_::expr&, boost::proto::exprns_::expr, 0l> >, 2l>&, const boost::spirit::terminal&>, 2l>))' In file included from /opt/boost-trunk/include/boost/spirit/include/karma_generate.hpp:16:0, from test_signed_integer_output_with_karma.cpp:70: /opt/boost-trunk/include/boost/spirit/home/karma/generate.hpp: In function 'bool boost::spirit::karma::generate(boost::spirit::karma::detail::output_iterator&, const Expr&, const Attr&) [with OutputIterator = std::ostream_iterator, Properties = mpl_::int_<15>, Expr = boost::spirit::karma::rule, boost::rational()>, Attr = boost::rational]': /opt/boost-trunk/include/boost/spirit/home/karma/generate.hpp:91:48: instantiated from 'bool boost::spirit::karma::generate(OutputIterator&, const Expr&, const Attr&) [with OutputIterator = std::ostream_iterator, Expr = boost::spirit::karma::rule, boost::rational()>, Attr = boost::rational]' test_signed_integer_output_with_karma.cpp:239:1: instantiated from here /opt/boost-trunk/include/boost/spirit/home/karma/generate.hpp:66:9: error: no matching function for call to 'assertion_failed(mpl_::failed************ (boost::spirit::karma::generate(boost::spirit::karma::detail::output_iterator&, const Expr&, const Attr&) [with OutputIterator = std::ostream_iterator, Properties = mpl_::int_<15>, Expr = boost::spirit::karma::rule, boost::rational()>, Attr = boost::rational]::error_invalid_expression::************)(boost::spirit::karma::rule, boost::rational()>))' In file included from /opt/boost-trunk/include/boost/spirit/home/karma/nonterminal.hpp:13:0, from /opt/boost-trunk/include/boost/spirit/include/karma_nonterminal.hpp:16, from test_signed_integer_output_with_karma.cpp:67: /opt/boost-trunk/include/boost/spirit/home/karma/nonterminal/rule.hpp: In static member function 'static void boost::spirit::karma::rule::define(boost::spirit::karma::rule&, const Expr&, mpl_::false_) [with Auto = mpl_::bool_, Expr = boost::proto::exprns_::expr&, boost::proto::exprns_::expr, 0l> >, 2l>&, const boost::spirit::terminal&>, 2l>, OutputIterator = std::ostream_iterator, T1 = boost::rational(), T2 = boost::spirit::unused_type, T3 = boost::spirit::unused_type, T4 = boost::spirit::unused_type, boost::spirit::karma::rule = boost::spirit::karma::rule, boost::rational()>, mpl_::false_ = mpl_::bool_]': /opt/boost-trunk/include/boost/spirit/home/karma/nonterminal/rule.hpp:229:13: instantiated from 'boost::spirit::karma::rule& boost::spirit::karma::rule::operator=(const Expr&) [with Expr = boost::proto::exprns_::expr&, boost::proto::exprns_::expr, 0l> >, 2l>&, const boost::spirit::terminal&>, 2l>, OutputIterator = std::ostream_iterator, T1 = boost::rational(), T2 = boost::spirit::unused_type, T3 = boost::spirit::unused_type, T4 = boost::spirit::unused_type, boost::spirit::karma::rule = boost::spirit::karma::rule, boost::rational()>]' test_signed_integer_output_with_karma.cpp:255:40: instantiated from here /opt/boost-trunk/include/boost/spirit/home/karma/nonterminal/rule.hpp:185:13: error: no matching function for call to 'assertion_failed(mpl_::failed************ (boost::spirit::karma::rule::define(boost::spirit::karma::rule&, const Expr&, mpl_::false_) [with Auto = mpl_::bool_, Expr = boost::proto::exprns_::expr&, boost::proto::exprns_::expr, 0l> >, 2l>&, const boost::spirit::terminal&>, 2l>, OutputIterator = std::ostream_iterator, T1 = boost::rational(), T2 = boost::spirit::unused_type, T3 = boost::spirit::unused_type, T4 = boost::spirit::unused_type, boost::spirit::karma::rule = boost::spirit::karma::rule, boost::rational()>, mpl_::false_ = mpl_::bool_]::error_invalid_expression::************)(boost::proto::exprns_::expr&, boost::proto::exprns_::expr, 0l> >, 2l>&, const boost::spirit::terminal&>, 2l>))' In file included from /opt/boost-trunk/include/boost/spirit/include/karma_generate.hpp:16:0, from test_signed_integer_output_with_karma.cpp:70: /opt/boost-trunk/include/boost/spirit/home/karma/generate.hpp: In function 'bool boost::spirit::karma::generate(boost::spirit::karma::detail::output_iterator&, const Expr&, const Attr&) [with OutputIterator = std::ostream_iterator, Properties = mpl_::int_<15>, Expr = boost::spirit::karma::rule, boost::rational()>, Attr = boost::rational]': /opt/boost-trunk/include/boost/spirit/home/karma/generate.hpp:91:48: instantiated from 'bool boost::spirit::karma::generate(OutputIterator&, const Expr&, const Attr&) [with OutputIterator = std::ostream_iterator, Expr = boost::spirit::karma::rule, boost::rational()>, Attr = boost::rational]' test_signed_integer_output_with_karma.cpp:257:1: instantiated from here /opt/boost-trunk/include/boost/spirit/home/karma/generate.hpp:66:9: error: no matching function for call to 'assertion_failed(mpl_::failed************ (boost::spirit::karma::generate(boost::spirit::karma::detail::output_iterator&, const Expr&, const Attr&) [with OutputIterator = std::ostream_iterator, Properties = mpl_::int_<15>, Expr = boost::spirit::karma::rule, boost::rational()>, Attr = boost::rational]::error_invalid_expression::************)(boost::spirit::karma::rule, boost::rational()>))' In file included from /opt/boost-trunk/include/boost/spirit/home/karma/nonterminal.hpp:13:0, from /opt/boost-trunk/include/boost/spirit/include/karma_nonterminal.hpp:16, from test_signed_integer_output_with_karma.cpp:67: /opt/boost-trunk/include/boost/spirit/home/karma/nonterminal/rule.hpp: In static member function 'static void boost::spirit::karma::rule::define(boost::spirit::karma::rule&, const Expr&, mpl_::false_) [with Auto = mpl_::bool_, Expr = boost::proto::exprns_::expr&, boost::proto::exprns_::expr, 0l> >, 2l>&, const boost::spirit::terminal&>, 2l>, OutputIterator = std::ostream_iterator, T1 = ::rational_short_struct(), T2 = boost::spirit::unused_type, T3 = boost::spirit::unused_type, T4 = boost::spirit::unused_type, boost::spirit::karma::rule = boost::spirit::karma::rule, ::rational_short_struct()>, mpl_::false_ = mpl_::bool_]': /opt/boost-trunk/include/boost/spirit/home/karma/nonterminal/rule.hpp:229:13: instantiated from 'boost::spirit::karma::rule& boost::spirit::karma::rule::operator=(const Expr&) [with Expr = boost::proto::exprns_::expr&, boost::proto::exprns_::expr, 0l> >, 2l>&, const boost::spirit::terminal&>, 2l>, OutputIterator = std::ostream_iterator, T1 = ::rational_short_struct(), T2 = boost::spirit::unused_type, T3 = boost::spirit::unused_type, T4 = boost::spirit::unused_type, boost::spirit::karma::rule = boost::spirit::karma::rule, ::rational_short_struct()>]' test_signed_integer_output_with_karma.cpp:297:45: instantiated from here /opt/boost-trunk/include/boost/spirit/home/karma/nonterminal/rule.hpp:185:13: error: no matching function for call to 'assertion_failed(mpl_::failed************ (boost::spirit::karma::rule::define(boost::spirit::karma::rule&, const Expr&, mpl_::false_) [with Auto = mpl_::bool_, Expr = boost::proto::exprns_::expr&, boost::proto::exprns_::expr, 0l> >, 2l>&, const boost::spirit::terminal&>, 2l>, OutputIterator = std::ostream_iterator, T1 = ::rational_short_struct(), T2 = boost::spirit::unused_type, T3 = boost::spirit::unused_type, T4 = boost::spirit::unused_type, boost::spirit::karma::rule = boost::spirit::karma::rule, ::rational_short_struct()>, mpl_::false_ = mpl_::bool_]::error_invalid_expression::************)(boost::proto::exprns_::expr&, boost::proto::exprns_::expr, 0l> >, 2l>&, const boost::spirit::terminal&>, 2l>))' In file included from /opt/boost-trunk/include/boost/spirit/include/karma_generate.hpp:16:0, from test_signed_integer_output_with_karma.cpp:70: /opt/boost-trunk/include/boost/spirit/home/karma/generate.hpp: In function 'bool boost::spirit::karma::generate(boost::spirit::karma::detail::output_iterator&, const Expr&, const Attr&) [with OutputIterator = std::ostream_iterator, Properties = mpl_::int_<15>, Expr = boost::spirit::karma::rule, ::rational_short_struct()>, Attr = ::rational_short_struct]': /opt/boost-trunk/include/boost/spirit/home/karma/generate.hpp:91:48: instantiated from 'bool boost::spirit::karma::generate(OutputIterator&, const Expr&, const Attr&) [with OutputIterator = std::ostream_iterator, Expr = boost::spirit::karma::rule, ::rational_short_struct()>, Attr = ::rational_short_struct]' test_signed_integer_output_with_karma.cpp:299:1: instantiated from here /opt/boost-trunk/include/boost/spirit/home/karma/generate.hpp:66:9: error: no matching function for call to 'assertion_failed(mpl_::failed************ (boost::spirit::karma::generate(boost::spirit::karma::detail::output_iterator&, const Expr&, const Attr&) [with OutputIterator = std::ostream_iterator, Properties = mpl_::int_<15>, Expr = boost::spirit::karma::rule, ::rational_short_struct()>, Attr = ::rational_short_struct]::error_invalid_expression::************)(boost::spirit::karma::rule, ::rational_short_struct()>))' In file included from /opt/boost-trunk/include/boost/spirit/home/karma/nonterminal.hpp:13:0, from /opt/boost-trunk/include/boost/spirit/include/karma_nonterminal.hpp:16, from test_signed_integer_output_with_karma.cpp:67: /opt/boost-trunk/include/boost/spirit/home/karma/nonterminal/rule.hpp: In static member function 'static void boost::spirit::karma::rule::define(boost::spirit::karma::rule&, const Expr&, mpl_::false_) [with Auto = mpl_::bool_, Expr = boost::proto::exprns_::expr&, boost::proto::exprns_::expr, 0l> >, 2l>&, const boost::spirit::terminal&>, 2l>, OutputIterator = std::ostream_iterator, T1 = ::rational_int_struct(), T2 = boost::spirit::unused_type, T3 = boost::spirit::unused_type, T4 = boost::spirit::unused_type, boost::spirit::karma::rule = boost::spirit::karma::rule, ::rational_int_struct()>, mpl_::false_ = mpl_::bool_]': /opt/boost-trunk/include/boost/spirit/home/karma/nonterminal/rule.hpp:229:13: instantiated from 'boost::spirit::karma::rule& boost::spirit::karma::rule::operator=(const Expr&) [with Expr = boost::proto::exprns_::expr&, boost::proto::exprns_::expr, 0l> >, 2l>&, const boost::spirit::terminal&>, 2l>, OutputIterator = std::ostream_iterator, T1 = ::rational_int_struct(), T2 = boost::spirit::unused_type, T3 = boost::spirit::unused_type, T4 = boost::spirit::unused_type, boost::spirit::karma::rule = boost::spirit::karma::rule, ::rational_int_struct()>]' test_signed_integer_output_with_karma.cpp:316:41: instantiated from here /opt/boost-trunk/include/boost/spirit/home/karma/nonterminal/rule.hpp:185:13: error: no matching function for call to 'assertion_failed(mpl_::failed************ (boost::spirit::karma::rule::define(boost::spirit::karma::rule&, const Expr&, mpl_::false_) [with Auto = mpl_::bool_, Expr = boost::proto::exprns_::expr&, boost::proto::exprns_::expr, 0l> >, 2l>&, const boost::spirit::terminal&>, 2l>, OutputIterator = std::ostream_iterator, T1 = ::rational_int_struct(), T2 = boost::spirit::unused_type, T3 = boost::spirit::unused_type, T4 = boost::spirit::unused_type, boost::spirit::karma::rule = boost::spirit::karma::rule, ::rational_int_struct()>, mpl_::false_ = mpl_::bool_]::error_invalid_expression::************)(boost::proto::exprns_::expr&, boost::proto::exprns_::expr, 0l> >, 2l>&, const boost::spirit::terminal&>, 2l>))' In file included from /opt/boost-trunk/include/boost/spirit/include/karma_generate.hpp:16:0, from test_signed_integer_output_with_karma.cpp:70: /opt/boost-trunk/include/boost/spirit/home/karma/generate.hpp: In function 'bool boost::spirit::karma::generate(boost::spirit::karma::detail::output_iterator&, const Expr&, const Attr&) [with OutputIterator = std::ostream_iterator, Properties = mpl_::int_<15>, Expr = boost::spirit::karma::rule, ::rational_int_struct()>, Attr = ::rational_int_struct]': /opt/boost-trunk/include/boost/spirit/home/karma/generate.hpp:91:48: instantiated from 'bool boost::spirit::karma::generate(OutputIterator&, const Expr&, const Attr&) [with OutputIterator = std::ostream_iterator, Expr = boost::spirit::karma::rule, ::rational_int_struct()>, Attr = ::rational_int_struct]' test_signed_integer_output_with_karma.cpp:318:1: instantiated from here /opt/boost-trunk/include/boost/spirit/home/karma/generate.hpp:66:9: error: no matching function for call to 'assertion_failed(mpl_::failed************ (boost::spirit::karma::generate(boost::spirit::karma::detail::output_iterator&, const Expr&, const Attr&) [with OutputIterator = std::ostream_iterator, Properties = mpl_::int_<15>, Expr = boost::spirit::karma::rule, ::rational_int_struct()>, Attr = ::rational_int_struct]::error_invalid_expression::************)(boost::spirit::karma::rule, ::rational_int_struct()>))' In file included from /opt/boost-trunk/include/boost/spirit/home/karma/nonterminal.hpp:13:0, from /opt/boost-trunk/include/boost/spirit/include/karma_nonterminal.hpp:16, from test_signed_integer_output_with_karma.cpp:67: /opt/boost-trunk/include/boost/spirit/home/karma/nonterminal/rule.hpp: In static member function 'static void boost::spirit::karma::rule::define(boost::spirit::karma::rule&, const Expr&, mpl_::false_) [with Auto = mpl_::bool_, Expr = boost::proto::exprns_::expr&, boost::proto::exprns_::expr, 0l> >, 2l>&, const boost::spirit::terminal&>, 2l>, OutputIterator = std::ostream_iterator, T1 = ::rational_long_struct(), T2 = boost::spirit::unused_type, T3 = boost::spirit::unused_type, T4 = boost::spirit::unused_type, boost::spirit::karma::rule = boost::spirit::karma::rule, ::rational_long_struct()>, mpl_::false_ = mpl_::bool_]': /opt/boost-trunk/include/boost/spirit/home/karma/nonterminal/rule.hpp:229:13: instantiated from 'boost::spirit::karma::rule& boost::spirit::karma::rule::operator=(const Expr&) [with Expr = boost::proto::exprns_::expr&, boost::proto::exprns_::expr, 0l> >, 2l>&, const boost::spirit::terminal&>, 2l>, OutputIterator = std::ostream_iterator, T1 = ::rational_long_struct(), T2 = boost::spirit::unused_type, T3 = boost::spirit::unused_type, T4 = boost::spirit::unused_type, boost::spirit::karma::rule = boost::spirit::karma::rule, ::rational_long_struct()>]' test_signed_integer_output_with_karma.cpp:335:43: instantiated from here /opt/boost-trunk/include/boost/spirit/home/karma/nonterminal/rule.hpp:185:13: error: no matching function for call to 'assertion_failed(mpl_::failed************ (boost::spirit::karma::rule::define(boost::spirit::karma::rule&, const Expr&, mpl_::false_) [with Auto = mpl_::bool_, Expr = boost::proto::exprns_::expr&, boost::proto::exprns_::expr, 0l> >, 2l>&, const boost::spirit::terminal&>, 2l>, OutputIterator = std::ostream_iterator, T1 = ::rational_long_struct(), T2 = boost::spirit::unused_type, T3 = boost::spirit::unused_type, T4 = boost::spirit::unused_type, boost::spirit::karma::rule = boost::spirit::karma::rule, ::rational_long_struct()>, mpl_::false_ = mpl_::bool_]::error_invalid_expression::************)(boost::proto::exprns_::expr&, boost::proto::exprns_::expr, 0l> >, 2l>&, const boost::spirit::terminal&>, 2l>))' In file included from /opt/boost-trunk/include/boost/spirit/include/karma_generate.hpp:16:0, from test_signed_integer_output_with_karma.cpp:70: /opt/boost-trunk/include/boost/spirit/home/karma/generate.hpp: In function 'bool boost::spirit::karma::generate(boost::spirit::karma::detail::output_iterator&, const Expr&, const Attr&) [with OutputIterator = std::ostream_iterator, Properties = mpl_::int_<15>, Expr = boost::spirit::karma::rule, ::rational_long_struct()>, Attr = ::rational_long_struct]': /opt/boost-trunk/include/boost/spirit/home/karma/generate.hpp:91:48: instantiated from 'bool boost::spirit::karma::generate(OutputIterator&, const Expr&, const Attr&) [with OutputIterator = std::ostream_iterator, Expr = boost::spirit::karma::rule, ::rational_long_struct()>, Attr = ::rational_long_struct]' test_signed_integer_output_with_karma.cpp:337:1: instantiated from here /opt/boost-trunk/include/boost/spirit/home/karma/generate.hpp:66:9: error: no matching function for call to 'assertion_failed(mpl_::failed************ (boost::spirit::karma::generate(boost::spirit::karma::detail::output_iterator&, const Expr&, const Attr&) [with OutputIterator = std::ostream_iterator, Properties = mpl_::int_<15>, Expr = boost::spirit::karma::rule, ::rational_long_struct()>, Attr = ::rational_long_struct]::error_invalid_expression::************)(boost::spirit::karma::rule, ::rational_long_struct()>))' In file included from /opt/boost-trunk/include/boost/spirit/home/karma/nonterminal.hpp:13:0, from /opt/boost-trunk/include/boost/spirit/include/karma_nonterminal.hpp:16, from test_signed_integer_output_with_karma.cpp:67: /opt/boost-trunk/include/boost/spirit/home/karma/nonterminal/rule.hpp: In member function 'bool boost::spirit::karma::rule::generate(boost::spirit::karma::rule::output_iterator&, Context&, const Delimiter&, const Attribute&) const [with Context = boost::spirit::context&, boost::fusion::nil>, boost::spirit::locals<> >, Delimiter = boost::spirit::unused_type, Attribute = boost::rational, OutputIterator = std::ostream_iterator, T1 = boost::rational(), T2 = boost::spirit::unused_type, T3 = boost::spirit::unused_type, T4 = boost::spirit::unused_type, boost::spirit::karma::rule::output_iterator = boost::spirit::karma::detail::output_iterator, mpl_::int_<15>, boost::spirit::unused_type>]': /opt/boost-trunk/include/boost/spirit/home/karma/reference.hpp:46:65: instantiated from 'bool boost::spirit::karma::reference::generate(OutputIterator&, Context&, const Delimiter&, const Attribute&) const [with OutputIterator = boost::spirit::karma::detail::output_iterator, mpl_::int_<15>, boost::spirit::unused_type>, Context = boost::spirit::context&, boost::fusion::nil>, boost::spirit::locals<> >, Delimiter = boost::spirit::unused_type, Attribute = boost::rational, Subject = const boost::spirit::karma::rule, boost::rational()>]' /opt/boost-trunk/include/boost/spirit/home/karma/generate.hpp:69:81: instantiated from 'bool boost::spirit::karma::generate(boost::spirit::karma::detail::output_iterator&, const Expr&, const Attr&) [with OutputIterator = std::ostream_iterator, Properties = mpl_::int_<15>, Expr = boost::spirit::karma::rule, boost::rational()>, Attr = boost::rational]' /opt/boost-trunk/include/boost/spirit/home/karma/generate.hpp:91:48: instantiated from 'bool boost::spirit::karma::generate(OutputIterator&, const Expr&, const Attr&) [with OutputIterator = std::ostream_iterator, Expr = boost::spirit::karma::rule, boost::rational()>, Attr = boost::rational]' test_signed_integer_output_with_karma.cpp:221:1: instantiated from here /opt/boost-trunk/include/boost/spirit/home/karma/nonterminal/rule.hpp:285:13: error: using invalid field 'boost::spirit::karma::rule::f' /opt/boost-trunk/include/boost/spirit/home/karma/reference.hpp:46:65: instantiated from 'bool boost::spirit::karma::reference::generate(OutputIterator&, Context&, const Delimiter&, const Attribute&) const [with OutputIterator = boost::spirit::karma::detail::output_iterator, mpl_::int_<15>, boost::spirit::unused_type>, Context = boost::spirit::context&, boost::fusion::nil>, boost::spirit::locals<> >, Delimiter = boost::spirit::unused_type, Attribute = boost::rational, Subject = const boost::spirit::karma::rule, boost::rational()>]' /opt/boost-trunk/include/boost/spirit/home/karma/generate.hpp:69:81: instantiated from 'bool boost::spirit::karma::generate(boost::spirit::karma::detail::output_iterator&, const Expr&, const Attr&) [with OutputIterator = std::ostream_iterator, Properties = mpl_::int_<15>, Expr = boost::spirit::karma::rule, boost::rational()>, Attr = boost::rational]' /opt/boost-trunk/include/boost/spirit/home/karma/generate.hpp:91:48: instantiated from 'bool boost::spirit::karma::generate(OutputIterator&, const Expr&, const Attr&) [with OutputIterator = std::ostream_iterator, Expr = boost::spirit::karma::rule, boost::rational()>, Attr = boost::rational]' test_signed_integer_output_with_karma.cpp:221:1: instantiated from here /opt/boost-trunk/include/boost/spirit/home/karma/nonterminal/rule.hpp:307:17: error: using invalid field 'boost::spirit::karma::rule::f' /opt/boost-trunk/include/boost/spirit/home/karma/nonterminal/rule.hpp: In member function 'bool boost::spirit::karma::rule::generate(boost::spirit::karma::rule::output_iterator&, Context&, const Delimiter&, const Attribute&) const [with Context = boost::spirit::context&, boost::fusion::nil>, boost::spirit::locals<> >, Delimiter = boost::spirit::unused_type, Attribute = boost::rational, OutputIterator = std::ostream_iterator, T1 = boost::rational(), T2 = boost::spirit::unused_type, T3 = boost::spirit::unused_type, T4 = boost::spirit::unused_type, boost::spirit::karma::rule::output_iterator = boost::spirit::karma::detail::output_iterator, mpl_::int_<15>, boost::spirit::unused_type>]': /opt/boost-trunk/include/boost/spirit/home/karma/reference.hpp:46:65: instantiated from 'bool boost::spirit::karma::reference::generate(OutputIterator&, Context&, const Delimiter&, const Attribute&) const [with OutputIterator = boost::spirit::karma::detail::output_iterator, mpl_::int_<15>, boost::spirit::unused_type>, Context = boost::spirit::context&, boost::fusion::nil>, boost::spirit::locals<> >, Delimiter = boost::spirit::unused_type, Attribute = boost::rational, Subject = const boost::spirit::karma::rule, boost::rational()>]' /opt/boost-trunk/include/boost/spirit/home/karma/generate.hpp:69:81: instantiated from 'bool boost::spirit::karma::generate(boost::spirit::karma::detail::output_iterator&, const Expr&, const Attr&) [with OutputIterator = std::ostream_iterator, Properties = mpl_::int_<15>, Expr = boost::spirit::karma::rule, boost::rational()>, Attr = boost::rational]' /opt/boost-trunk/include/boost/spirit/home/karma/generate.hpp:91:48: instantiated from 'bool boost::spirit::karma::generate(OutputIterator&, const Expr&, const Attr&) [with OutputIterator = std::ostream_iterator, Expr = boost::spirit::karma::rule, boost::rational()>, Attr = boost::rational]' test_signed_integer_output_with_karma.cpp:239:1: instantiated from here /opt/boost-trunk/include/boost/spirit/home/karma/nonterminal/rule.hpp:285:13: error: using invalid field 'boost::spirit::karma::rule::f' /opt/boost-trunk/include/boost/spirit/home/karma/reference.hpp:46:65: instantiated from 'bool boost::spirit::karma::reference::generate(OutputIterator&, Context&, const Delimiter&, const Attribute&) const [with OutputIterator = boost::spirit::karma::detail::output_iterator, mpl_::int_<15>, boost::spirit::unused_type>, Context = boost::spirit::context&, boost::fusion::nil>, boost::spirit::locals<> >, Delimiter = boost::spirit::unused_type, Attribute = boost::rational, Subject = const boost::spirit::karma::rule, boost::rational()>]' /opt/boost-trunk/include/boost/spirit/home/karma/generate.hpp:69:81: instantiated from 'bool boost::spirit::karma::generate(boost::spirit::karma::detail::output_iterator&, const Expr&, const Attr&) [with OutputIterator = std::ostream_iterator, Properties = mpl_::int_<15>, Expr = boost::spirit::karma::rule, boost::rational()>, Attr = boost::rational]' /opt/boost-trunk/include/boost/spirit/home/karma/generate.hpp:91:48: instantiated from 'bool boost::spirit::karma::generate(OutputIterator&, const Expr&, const Attr&) [with OutputIterator = std::ostream_iterator, Expr = boost::spirit::karma::rule, boost::rational()>, Attr = boost::rational]' test_signed_integer_output_with_karma.cpp:239:1: instantiated from here /opt/boost-trunk/include/boost/spirit/home/karma/nonterminal/rule.hpp:307:17: error: using invalid field 'boost::spirit::karma::rule::f' /opt/boost-trunk/include/boost/spirit/home/karma/nonterminal/rule.hpp: In member function 'bool boost::spirit::karma::rule::generate(boost::spirit::karma::rule::output_iterator&, Context&, const Delimiter&, const Attribute&) const [with Context = boost::spirit::context&, boost::fusion::nil>, boost::spirit::locals<> >, Delimiter = boost::spirit::unused_type, Attribute = boost::rational, OutputIterator = std::ostream_iterator, T1 = boost::rational(), T2 = boost::spirit::unused_type, T3 = boost::spirit::unused_type, T4 = boost::spirit::unused_type, boost::spirit::karma::rule::output_iterator = boost::spirit::karma::detail::output_iterator, mpl_::int_<15>, boost::spirit::unused_type>]': /opt/boost-trunk/include/boost/spirit/home/karma/reference.hpp:46:65: instantiated from 'bool boost::spirit::karma::reference::generate(OutputIterator&, Context&, const Delimiter&, const Attribute&) const [with OutputIterator = boost::spirit::karma::detail::output_iterator, mpl_::int_<15>, boost::spirit::unused_type>, Context = boost::spirit::context&, boost::fusion::nil>, boost::spirit::locals<> >, Delimiter = boost::spirit::unused_type, Attribute = boost::rational, Subject = const boost::spirit::karma::rule, boost::rational()>]' /opt/boost-trunk/include/boost/spirit/home/karma/generate.hpp:69:81: instantiated from 'bool boost::spirit::karma::generate(boost::spirit::karma::detail::output_iterator&, const Expr&, const Attr&) [with OutputIterator = std::ostream_iterator, Properties = mpl_::int_<15>, Expr = boost::spirit::karma::rule, boost::rational()>, Attr = boost::rational]' /opt/boost-trunk/include/boost/spirit/home/karma/generate.hpp:91:48: instantiated from 'bool boost::spirit::karma::generate(OutputIterator&, const Expr&, const Attr&) [with OutputIterator = std::ostream_iterator, Expr = boost::spirit::karma::rule, boost::rational()>, Attr = boost::rational]' test_signed_integer_output_with_karma.cpp:257:1: instantiated from here /opt/boost-trunk/include/boost/spirit/home/karma/nonterminal/rule.hpp:285:13: error: using invalid field 'boost::spirit::karma::rule::f' /opt/boost-trunk/include/boost/spirit/home/karma/reference.hpp:46:65: instantiated from 'bool boost::spirit::karma::reference::generate(OutputIterator&, Context&, const Delimiter&, const Attribute&) const [with OutputIterator = boost::spirit::karma::detail::output_iterator, mpl_::int_<15>, boost::spirit::unused_type>, Context = boost::spirit::context&, boost::fusion::nil>, boost::spirit::locals<> >, Delimiter = boost::spirit::unused_type, Attribute = boost::rational, Subject = const boost::spirit::karma::rule, boost::rational()>]' /opt/boost-trunk/include/boost/spirit/home/karma/generate.hpp:69:81: instantiated from 'bool boost::spirit::karma::generate(boost::spirit::karma::detail::output_iterator&, const Expr&, const Attr&) [with OutputIterator = std::ostream_iterator, Properties = mpl_::int_<15>, Expr = boost::spirit::karma::rule, boost::rational()>, Attr = boost::rational]' /opt/boost-trunk/include/boost/spirit/home/karma/generate.hpp:91:48: instantiated from 'bool boost::spirit::karma::generate(OutputIterator&, const Expr&, const Attr&) [with OutputIterator = std::ostream_iterator, Expr = boost::spirit::karma::rule, boost::rational()>, Attr = boost::rational]' test_signed_integer_output_with_karma.cpp:257:1: instantiated from here /opt/boost-trunk/include/boost/spirit/home/karma/nonterminal/rule.hpp:307:17: error: using invalid field 'boost::spirit::karma::rule::f' /opt/boost-trunk/include/boost/spirit/home/karma/nonterminal/rule.hpp: In member function 'bool boost::spirit::karma::rule::generate(boost::spirit::karma::rule::output_iterator&, Context&, const Delimiter&, const Attribute&) const [with Context = boost::spirit::context::rational_short_struct&, boost::fusion::nil>, boost::spirit::locals<> >, Delimiter = boost::spirit::unused_type, Attribute = ::rational_short_struct, OutputIterator = std::ostream_iterator, T1 = ::rational_short_struct(), T2 = boost::spirit::unused_type, T3 = boost::spirit::unused_type, T4 = boost::spirit::unused_type, boost::spirit::karma::rule::output_iterator = boost::spirit::karma::detail::output_iterator, mpl_::int_<15>, boost::spirit::unused_type>]': /opt/boost-trunk/include/boost/spirit/home/karma/reference.hpp:46:65: instantiated from 'bool boost::spirit::karma::reference::generate(OutputIterator&, Context&, const Delimiter&, const Attribute&) const [with OutputIterator = boost::spirit::karma::detail::output_iterator, mpl_::int_<15>, boost::spirit::unused_type>, Context = boost::spirit::context::rational_short_struct&, boost::fusion::nil>, boost::spirit::locals<> >, Delimiter = boost::spirit::unused_type, Attribute = ::rational_short_struct, Subject = const boost::spirit::karma::rule, ::rational_short_struct()>]' /opt/boost-trunk/include/boost/spirit/home/karma/generate.hpp:69:81: instantiated from 'bool boost::spirit::karma::generate(boost::spirit::karma::detail::output_iterator&, const Expr&, const Attr&) [with OutputIterator = std::ostream_iterator, Properties = mpl_::int_<15>, Expr = boost::spirit::karma::rule, ::rational_short_struct()>, Attr = ::rational_short_struct]' /opt/boost-trunk/include/boost/spirit/home/karma/generate.hpp:91:48: instantiated from 'bool boost::spirit::karma::generate(OutputIterator&, const Expr&, const Attr&) [with OutputIterator = std::ostream_iterator, Expr = boost::spirit::karma::rule, ::rational_short_struct()>, Attr = ::rational_short_struct]' test_signed_integer_output_with_karma.cpp:299:1: instantiated from here /opt/boost-trunk/include/boost/spirit/home/karma/nonterminal/rule.hpp:285:13: error: using invalid field 'boost::spirit::karma::rule::f' /opt/boost-trunk/include/boost/spirit/home/karma/reference.hpp:46:65: instantiated from 'bool boost::spirit::karma::reference::generate(OutputIterator&, Context&, const Delimiter&, const Attribute&) const [with OutputIterator = boost::spirit::karma::detail::output_iterator, mpl_::int_<15>, boost::spirit::unused_type>, Context = boost::spirit::context::rational_short_struct&, boost::fusion::nil>, boost::spirit::locals<> >, Delimiter = boost::spirit::unused_type, Attribute = ::rational_short_struct, Subject = const boost::spirit::karma::rule, ::rational_short_struct()>]' /opt/boost-trunk/include/boost/spirit/home/karma/generate.hpp:69:81: instantiated from 'bool boost::spirit::karma::generate(boost::spirit::karma::detail::output_iterator&, const Expr&, const Attr&) [with OutputIterator = std::ostream_iterator, Properties = mpl_::int_<15>, Expr = boost::spirit::karma::rule, ::rational_short_struct()>, Attr = ::rational_short_struct]' /opt/boost-trunk/include/boost/spirit/home/karma/generate.hpp:91:48: instantiated from 'bool boost::spirit::karma::generate(OutputIterator&, const Expr&, const Attr&) [with OutputIterator = std::ostream_iterator, Expr = boost::spirit::karma::rule, ::rational_short_struct()>, Attr = ::rational_short_struct]' test_signed_integer_output_with_karma.cpp:299:1: instantiated from here /opt/boost-trunk/include/boost/spirit/home/karma/nonterminal/rule.hpp:307:17: error: using invalid field 'boost::spirit::karma::rule::f' /opt/boost-trunk/include/boost/spirit/home/karma/nonterminal/rule.hpp: In member function 'bool boost::spirit::karma::rule::generate(boost::spirit::karma::rule::output_iterator&, Context&, const Delimiter&, const Attribute&) const [with Context = boost::spirit::context::rational_int_struct&, boost::fusion::nil>, boost::spirit::locals<> >, Delimiter = boost::spirit::unused_type, Attribute = ::rational_int_struct, OutputIterator = std::ostream_iterator, T1 = ::rational_int_struct(), T2 = boost::spirit::unused_type, T3 = boost::spirit::unused_type, T4 = boost::spirit::unused_type, boost::spirit::karma::rule::output_iterator = boost::spirit::karma::detail::output_iterator, mpl_::int_<15>, boost::spirit::unused_type>]': /opt/boost-trunk/include/boost/spirit/home/karma/reference.hpp:46:65: instantiated from 'bool boost::spirit::karma::reference::generate(OutputIterator&, Context&, const Delimiter&, const Attribute&) const [with OutputIterator = boost::spirit::karma::detail::output_iterator, mpl_::int_<15>, boost::spirit::unused_type>, Context = boost::spirit::context::rational_int_struct&, boost::fusion::nil>, boost::spirit::locals<> >, Delimiter = boost::spirit::unused_type, Attribute = ::rational_int_struct, Subject = const boost::spirit::karma::rule, ::rational_int_struct()>]' /opt/boost-trunk/include/boost/spirit/home/karma/generate.hpp:69:81: instantiated from 'bool boost::spirit::karma::generate(boost::spirit::karma::detail::output_iterator&, const Expr&, const Attr&) [with OutputIterator = std::ostream_iterator, Properties = mpl_::int_<15>, Expr = boost::spirit::karma::rule, ::rational_int_struct()>, Attr = ::rational_int_struct]' /opt/boost-trunk/include/boost/spirit/home/karma/generate.hpp:91:48: instantiated from 'bool boost::spirit::karma::generate(OutputIterator&, const Expr&, const Attr&) [with OutputIterator = std::ostream_iterator, Expr = boost::spirit::karma::rule, ::rational_int_struct()>, Attr = ::rational_int_struct]' test_signed_integer_output_with_karma.cpp:318:1: instantiated from here /opt/boost-trunk/include/boost/spirit/home/karma/nonterminal/rule.hpp:285:13: error: using invalid field 'boost::spirit::karma::rule::f' /opt/boost-trunk/include/boost/spirit/home/karma/reference.hpp:46:65: instantiated from 'bool boost::spirit::karma::reference::generate(OutputIterator&, Context&, const Delimiter&, const Attribute&) const [with OutputIterator = boost::spirit::karma::detail::output_iterator, mpl_::int_<15>, boost::spirit::unused_type>, Context = boost::spirit::context::rational_int_struct&, boost::fusion::nil>, boost::spirit::locals<> >, Delimiter = boost::spirit::unused_type, Attribute = ::rational_int_struct, Subject = const boost::spirit::karma::rule, ::rational_int_struct()>]' /opt/boost-trunk/include/boost/spirit/home/karma/generate.hpp:69:81: instantiated from 'bool boost::spirit::karma::generate(boost::spirit::karma::detail::output_iterator&, const Expr&, const Attr&) [with OutputIterator = std::ostream_iterator, Properties = mpl_::int_<15>, Expr = boost::spirit::karma::rule, ::rational_int_struct()>, Attr = ::rational_int_struct]' /opt/boost-trunk/include/boost/spirit/home/karma/generate.hpp:91:48: instantiated from 'bool boost::spirit::karma::generate(OutputIterator&, const Expr&, const Attr&) [with OutputIterator = std::ostream_iterator, Expr = boost::spirit::karma::rule, ::rational_int_struct()>, Attr = ::rational_int_struct]' test_signed_integer_output_with_karma.cpp:318:1: instantiated from here /opt/boost-trunk/include/boost/spirit/home/karma/nonterminal/rule.hpp:307:17: error: using invalid field 'boost::spirit::karma::rule::f' /opt/boost-trunk/include/boost/spirit/home/karma/nonterminal/rule.hpp: In member function 'bool boost::spirit::karma::rule::generate(boost::spirit::karma::rule::output_iterator&, Context&, const Delimiter&, const Attribute&) const [with Context = boost::spirit::context::rational_long_struct&, boost::fusion::nil>, boost::spirit::locals<> >, Delimiter = boost::spirit::unused_type, Attribute = ::rational_long_struct, OutputIterator = std::ostream_iterator, T1 = ::rational_long_struct(), T2 = boost::spirit::unused_type, T3 = boost::spirit::unused_type, T4 = boost::spirit::unused_type, boost::spirit::karma::rule::output_iterator = boost::spirit::karma::detail::output_iterator, mpl_::int_<15>, boost::spirit::unused_type>]': /opt/boost-trunk/include/boost/spirit/home/karma/reference.hpp:46:65: instantiated from 'bool boost::spirit::karma::reference::generate(OutputIterator&, Context&, const Delimiter&, const Attribute&) const [with OutputIterator = boost::spirit::karma::detail::output_iterator, mpl_::int_<15>, boost::spirit::unused_type>, Context = boost::spirit::context::rational_long_struct&, boost::fusion::nil>, boost::spirit::locals<> >, Delimiter = boost::spirit::unused_type, Attribute = ::rational_long_struct, Subject = const boost::spirit::karma::rule, ::rational_long_struct()>]' /opt/boost-trunk/include/boost/spirit/home/karma/generate.hpp:69:81: instantiated from 'bool boost::spirit::karma::generate(boost::spirit::karma::detail::output_iterator&, const Expr&, const Attr&) [with OutputIterator = std::ostream_iterator, Properties = mpl_::int_<15>, Expr = boost::spirit::karma::rule, ::rational_long_struct()>, Attr = ::rational_long_struct]' /opt/boost-trunk/include/boost/spirit/home/karma/generate.hpp:91:48: instantiated from 'bool boost::spirit::karma::generate(OutputIterator&, const Expr&, const Attr&) [with OutputIterator = std::ostream_iterator, Expr = boost::spirit::karma::rule, ::rational_long_struct()>, Attr = ::rational_long_struct]' test_signed_integer_output_with_karma.cpp:337:1: instantiated from here /opt/boost-trunk/include/boost/spirit/home/karma/nonterminal/rule.hpp:285:13: error: using invalid field 'boost::spirit::karma::rule::f' /opt/boost-trunk/include/boost/spirit/home/karma/reference.hpp:46:65: instantiated from 'bool boost::spirit::karma::reference::generate(OutputIterator&, Context&, const Delimiter&, const Attribute&) const [with OutputIterator = boost::spirit::karma::detail::output_iterator, mpl_::int_<15>, boost::spirit::unused_type>, Context = boost::spirit::context::rational_long_struct&, boost::fusion::nil>, boost::spirit::locals<> >, Delimiter = boost::spirit::unused_type, Attribute = ::rational_long_struct, Subject = const boost::spirit::karma::rule, ::rational_long_struct()>]' /opt/boost-trunk/include/boost/spirit/home/karma/generate.hpp:69:81: instantiated from 'bool boost::spirit::karma::generate(boost::spirit::karma::detail::output_iterator&, const Expr&, const Attr&) [with OutputIterator = std::ostream_iterator, Properties = mpl_::int_<15>, Expr = boost::spirit::karma::rule, ::rational_long_struct()>, Attr = ::rational_long_struct]' /opt/boost-trunk/include/boost/spirit/home/karma/generate.hpp:91:48: instantiated from 'bool boost::spirit::karma::generate(OutputIterator&, const Expr&, const Attr&) [with OutputIterator = std::ostream_iterator, Expr = boost::spirit::karma::rule, ::rational_long_struct()>, Attr = ::rational_long_struct]' test_signed_integer_output_with_karma.cpp:337:1: instantiated from here /opt/boost-trunk/include/boost/spirit/home/karma/nonterminal/rule.hpp:307:17: error: using invalid field 'boost::spirit::karma::rule::f'