In file included from /opt/boost-trunk/include/boost/fusion/iterator/detail/distance.hpp:16, 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: error: expected nested-name-specifier before ‘enable_if’ /opt/boost-trunk/include/boost/fusion/iterator/equal_to.hpp:77: error: expected initializer before ‘<’ token /opt/boost-trunk/include/boost/fusion/iterator/equal_to.hpp:88: error: expected nested-name-specifier before ‘enable_if’ /opt/boost-trunk/include/boost/fusion/iterator/equal_to.hpp:88: error: expected initializer before ‘<’ token /opt/boost-trunk/include/boost/fusion/iterator/equal_to.hpp:98: error: ‘boost::fusion::iterator_operators::operator==’ has not been declared /opt/boost-trunk/include/boost/fusion/iterator/equal_to.hpp:99: 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, 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: error: expected nested-name-specifier before ‘disable_if’ /opt/boost-trunk/include/boost/fusion/container/list/cons.hpp:91: error: expected ‘,’ or ‘...’ before ‘<’ token /opt/boost-trunk/include/boost/fusion/container/list/cons.hpp:122: error: expected nested-name-specifier before ‘disable_if’ /opt/boost-trunk/include/boost/fusion/container/list/cons.hpp:122: error: expected initializer before ‘<’ token In file included from /opt/boost-trunk/include/boost/fusion/container/vector/vector10.hpp:62, 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: error: expected nested-name-specifier before ‘disable_if’ /opt/boost-trunk/include/boost/fusion/container/vector/detail/preprocessed/vector10.hpp:64: error: expected ‘,’ or ‘...’ before ‘<’ token /opt/boost-trunk/include/boost/fusion/container/vector/detail/preprocessed/vector10.hpp:75: error: expected nested-name-specifier before ‘disable_if’ /opt/boost-trunk/include/boost/fusion/container/vector/detail/preprocessed/vector10.hpp:75: error: expected initializer before ‘<’ token /opt/boost-trunk/include/boost/fusion/container/vector/detail/preprocessed/vector10.hpp:160: error: expected nested-name-specifier before ‘disable_if’ /opt/boost-trunk/include/boost/fusion/container/vector/detail/preprocessed/vector10.hpp:160: error: expected initializer before ‘<’ token /opt/boost-trunk/include/boost/fusion/container/vector/detail/preprocessed/vector10.hpp:245: error: expected nested-name-specifier before ‘disable_if’ /opt/boost-trunk/include/boost/fusion/container/vector/detail/preprocessed/vector10.hpp:245: error: expected initializer before ‘<’ token /opt/boost-trunk/include/boost/fusion/container/vector/detail/preprocessed/vector10.hpp:330: error: expected nested-name-specifier before ‘disable_if’ /opt/boost-trunk/include/boost/fusion/container/vector/detail/preprocessed/vector10.hpp:330: error: expected initializer before ‘<’ token /opt/boost-trunk/include/boost/fusion/container/vector/detail/preprocessed/vector10.hpp:415: error: expected nested-name-specifier before ‘disable_if’ /opt/boost-trunk/include/boost/fusion/container/vector/detail/preprocessed/vector10.hpp:415: error: expected initializer before ‘<’ token /opt/boost-trunk/include/boost/fusion/container/vector/detail/preprocessed/vector10.hpp:500: error: expected nested-name-specifier before ‘disable_if’ /opt/boost-trunk/include/boost/fusion/container/vector/detail/preprocessed/vector10.hpp:500: error: expected initializer before ‘<’ token /opt/boost-trunk/include/boost/fusion/container/vector/detail/preprocessed/vector10.hpp:585: error: expected nested-name-specifier before ‘disable_if’ /opt/boost-trunk/include/boost/fusion/container/vector/detail/preprocessed/vector10.hpp:585: error: expected initializer before ‘<’ token /opt/boost-trunk/include/boost/fusion/container/vector/detail/preprocessed/vector10.hpp:670: error: expected nested-name-specifier before ‘disable_if’ /opt/boost-trunk/include/boost/fusion/container/vector/detail/preprocessed/vector10.hpp:670: error: expected initializer before ‘<’ token /opt/boost-trunk/include/boost/fusion/container/vector/detail/preprocessed/vector10.hpp:755: error: expected nested-name-specifier before ‘disable_if’ /opt/boost-trunk/include/boost/fusion/container/vector/detail/preprocessed/vector10.hpp:755: error: expected initializer before ‘<’ token /opt/boost-trunk/include/boost/fusion/container/vector/detail/preprocessed/vector10.hpp:840: error: expected nested-name-specifier before ‘disable_if’ /opt/boost-trunk/include/boost/fusion/container/vector/detail/preprocessed/vector10.hpp:840: error: expected initializer before ‘<’ token In file included 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/spirit/home/support/attributes.hpp:84: error: template argument 3 is invalid /opt/boost-trunk/include/boost/spirit/home/support/attributes.hpp:95: error: template argument 3 is invalid /opt/boost-trunk/include/boost/spirit/home/support/attributes.hpp:109: error: template argument 3 is invalid /opt/boost-trunk/include/boost/spirit/home/support/attributes.hpp:158: error: template argument 3 is invalid /opt/boost-trunk/include/boost/spirit/home/support/attributes.hpp:170: error: template argument 3 is invalid /opt/boost-trunk/include/boost/spirit/home/support/attributes.hpp:183: error: template argument 3 is invalid /opt/boost-trunk/include/boost/spirit/home/support/attributes.hpp:228: error: template argument 3 is invalid /opt/boost-trunk/include/boost/spirit/home/support/attributes.hpp:242: error: template argument 2 is invalid /opt/boost-trunk/include/boost/spirit/home/support/attributes.hpp:328: error: template argument 4 is invalid /opt/boost-trunk/include/boost/spirit/home/support/attributes.hpp:477: error: template argument 2 is invalid /opt/boost-trunk/include/boost/spirit/home/support/attributes.hpp:494: error: template argument 2 is invalid In file included 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/adapt_adt_attributes.hpp:79: error: template argument 3 is invalid /opt/boost-trunk/include/boost/spirit/home/support/adapt_adt_attributes.hpp:251: error: template argument 4 is invalid /opt/boost-trunk/include/boost/spirit/home/support/adapt_adt_attributes.hpp:283: error: template argument 4 is invalid In file included from /opt/boost-trunk/include/boost/typeof/typeof.hpp:209, 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: error: expected nested-name-specifier before ‘enable_if’ /opt/boost-trunk/include/boost/typeof/native.hpp:30: error: expected initializer before ‘<’ token /opt/boost-trunk/include/boost/typeof/native.hpp:34: error: expected nested-name-specifier before ‘disable_if’ /opt/boost-trunk/include/boost/typeof/native.hpp:34: error: expected initializer before ‘<’ token In file included 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/proto/detail/decltype.hpp:361: error: ‘ensure_obj’ is not a member of ‘boost::type_of’ /opt/boost-trunk/include/boost/proto/detail/decltype.hpp:385: error: ‘ensure_obj’ is not a member of ‘boost::type_of’ /opt/boost-trunk/include/boost/proto/detail/decltype.hpp:407: error: ‘ensure_obj’ is not a member of ‘boost::type_of’ In file included 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/context/default.hpp:107: error: ‘ensure_obj’ is not a member of ‘boost::type_of’ /opt/boost-trunk/include/boost/proto/context/default.hpp:108: error: ‘ensure_obj’ is not a member of ‘boost::type_of’ /opt/boost-trunk/include/boost/proto/context/default.hpp:109: error: ‘ensure_obj’ is not a member of ‘boost::type_of’ /opt/boost-trunk/include/boost/proto/context/default.hpp:110: error: ‘ensure_obj’ is not a member of ‘boost::type_of’ /opt/boost-trunk/include/boost/proto/context/default.hpp:111: error: ‘ensure_obj’ is not a member of ‘boost::type_of’ /opt/boost-trunk/include/boost/proto/context/default.hpp:112: error: ‘ensure_obj’ is not a member of ‘boost::type_of’ /opt/boost-trunk/include/boost/proto/context/default.hpp:113: error: ‘ensure_obj’ is not a member of ‘boost::type_of’ /opt/boost-trunk/include/boost/proto/context/default.hpp:114: error: ‘ensure_obj’ is not a member of ‘boost::type_of’ /opt/boost-trunk/include/boost/proto/context/default.hpp:116: error: ‘ensure_obj’ is not a member of ‘boost::type_of’ /opt/boost-trunk/include/boost/proto/context/default.hpp:117: error: ‘ensure_obj’ is not a member of ‘boost::type_of’ /opt/boost-trunk/include/boost/proto/context/default.hpp:118: error: ‘ensure_obj’ is not a member of ‘boost::type_of’ /opt/boost-trunk/include/boost/proto/context/default.hpp:119: error: ‘ensure_obj’ is not a member of ‘boost::type_of’ /opt/boost-trunk/include/boost/proto/context/default.hpp:120: error: ‘ensure_obj’ is not a member of ‘boost::type_of’ /opt/boost-trunk/include/boost/proto/context/default.hpp:121: error: ‘ensure_obj’ is not a member of ‘boost::type_of’ /opt/boost-trunk/include/boost/proto/context/default.hpp:122: error: ‘ensure_obj’ is not a member of ‘boost::type_of’ /opt/boost-trunk/include/boost/proto/context/default.hpp:123: error: ‘ensure_obj’ is not a member of ‘boost::type_of’ /opt/boost-trunk/include/boost/proto/context/default.hpp:124: error: ‘ensure_obj’ is not a member of ‘boost::type_of’ /opt/boost-trunk/include/boost/proto/context/default.hpp:125: error: ‘ensure_obj’ is not a member of ‘boost::type_of’ /opt/boost-trunk/include/boost/proto/context/default.hpp:126: error: ‘ensure_obj’ is not a member of ‘boost::type_of’ /opt/boost-trunk/include/boost/proto/context/default.hpp:127: error: ‘ensure_obj’ is not a member of ‘boost::type_of’ /opt/boost-trunk/include/boost/proto/context/default.hpp:128: error: ‘ensure_obj’ is not a member of ‘boost::type_of’ /opt/boost-trunk/include/boost/proto/context/default.hpp:129: error: ‘ensure_obj’ is not a member of ‘boost::type_of’ /opt/boost-trunk/include/boost/proto/context/default.hpp:130: error: ‘ensure_obj’ is not a member of ‘boost::type_of’ /opt/boost-trunk/include/boost/proto/context/default.hpp:131: error: ‘ensure_obj’ is not a member of ‘boost::type_of’ /opt/boost-trunk/include/boost/proto/context/default.hpp:132: error: ‘ensure_obj’ is not a member of ‘boost::type_of’ /opt/boost-trunk/include/boost/proto/context/default.hpp:133: error: ‘ensure_obj’ is not a member of ‘boost::type_of’ /opt/boost-trunk/include/boost/proto/context/default.hpp:135: error: ‘ensure_obj’ is not a member of ‘boost::type_of’ /opt/boost-trunk/include/boost/proto/context/default.hpp:136: error: ‘ensure_obj’ is not a member of ‘boost::type_of’ /opt/boost-trunk/include/boost/proto/context/default.hpp:137: error: ‘ensure_obj’ is not a member of ‘boost::type_of’ /opt/boost-trunk/include/boost/proto/context/default.hpp:138: error: ‘ensure_obj’ is not a member of ‘boost::type_of’ /opt/boost-trunk/include/boost/proto/context/default.hpp:139: error: ‘ensure_obj’ is not a member of ‘boost::type_of’ /opt/boost-trunk/include/boost/proto/context/default.hpp:140: error: ‘ensure_obj’ is not a member of ‘boost::type_of’ /opt/boost-trunk/include/boost/proto/context/default.hpp:141: error: ‘ensure_obj’ is not a member of ‘boost::type_of’ /opt/boost-trunk/include/boost/proto/context/default.hpp:142: error: ‘ensure_obj’ is not a member of ‘boost::type_of’ /opt/boost-trunk/include/boost/proto/context/default.hpp:143: error: ‘ensure_obj’ is not a member of ‘boost::type_of’ /opt/boost-trunk/include/boost/proto/context/default.hpp:144: error: ‘ensure_obj’ is not a member of ‘boost::type_of’ /opt/boost-trunk/include/boost/proto/context/default.hpp:145: error: ‘ensure_obj’ is not a member of ‘boost::type_of’ /opt/boost-trunk/include/boost/proto/context/default.hpp:218: error: ‘ensure_obj’ is not a member of ‘boost::type_of’ /opt/boost-trunk/include/boost/proto/context/default.hpp:233: error: ‘ensure_obj’ is not a member of ‘boost::type_of’ /opt/boost-trunk/include/boost/proto/context/default.hpp:250: error: ‘ensure_obj’ is not a member of ‘boost::type_of’ /opt/boost-trunk/include/boost/proto/context/default.hpp:269: error: ‘ensure_obj’ is not a member of ‘boost::type_of’ In file included from /opt/boost-trunk/include/boost/proto/transform.hpp:14, 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: error: ‘ensure_obj’ is not a member of ‘boost::type_of’ /opt/boost-trunk/include/boost/proto/transform/default.hpp:127: error: ‘ensure_obj’ is not a member of ‘boost::type_of’ /opt/boost-trunk/include/boost/proto/transform/default.hpp:128: error: ‘ensure_obj’ is not a member of ‘boost::type_of’ /opt/boost-trunk/include/boost/proto/transform/default.hpp:129: error: ‘ensure_obj’ is not a member of ‘boost::type_of’ /opt/boost-trunk/include/boost/proto/transform/default.hpp:130: error: ‘ensure_obj’ is not a member of ‘boost::type_of’ /opt/boost-trunk/include/boost/proto/transform/default.hpp:131: error: ‘ensure_obj’ is not a member of ‘boost::type_of’ /opt/boost-trunk/include/boost/proto/transform/default.hpp:132: error: ‘ensure_obj’ is not a member of ‘boost::type_of’ /opt/boost-trunk/include/boost/proto/transform/default.hpp:133: error: ‘ensure_obj’ is not a member of ‘boost::type_of’ /opt/boost-trunk/include/boost/proto/transform/default.hpp:135: error: ‘ensure_obj’ is not a member of ‘boost::type_of’ /opt/boost-trunk/include/boost/proto/transform/default.hpp:136: error: ‘ensure_obj’ is not a member of ‘boost::type_of’ /opt/boost-trunk/include/boost/proto/transform/default.hpp:137: error: ‘ensure_obj’ is not a member of ‘boost::type_of’ /opt/boost-trunk/include/boost/proto/transform/default.hpp:138: error: ‘ensure_obj’ is not a member of ‘boost::type_of’ /opt/boost-trunk/include/boost/proto/transform/default.hpp:139: error: ‘ensure_obj’ is not a member of ‘boost::type_of’ /opt/boost-trunk/include/boost/proto/transform/default.hpp:140: error: ‘ensure_obj’ is not a member of ‘boost::type_of’ /opt/boost-trunk/include/boost/proto/transform/default.hpp:141: error: ‘ensure_obj’ is not a member of ‘boost::type_of’ /opt/boost-trunk/include/boost/proto/transform/default.hpp:142: error: ‘ensure_obj’ is not a member of ‘boost::type_of’ /opt/boost-trunk/include/boost/proto/transform/default.hpp:143: error: ‘ensure_obj’ is not a member of ‘boost::type_of’ /opt/boost-trunk/include/boost/proto/transform/default.hpp:144: error: ‘ensure_obj’ is not a member of ‘boost::type_of’ /opt/boost-trunk/include/boost/proto/transform/default.hpp:145: error: ‘ensure_obj’ is not a member of ‘boost::type_of’ /opt/boost-trunk/include/boost/proto/transform/default.hpp:146: error: ‘ensure_obj’ is not a member of ‘boost::type_of’ /opt/boost-trunk/include/boost/proto/transform/default.hpp:147: error: ‘ensure_obj’ is not a member of ‘boost::type_of’ /opt/boost-trunk/include/boost/proto/transform/default.hpp:148: error: ‘ensure_obj’ is not a member of ‘boost::type_of’ /opt/boost-trunk/include/boost/proto/transform/default.hpp:149: error: ‘ensure_obj’ is not a member of ‘boost::type_of’ /opt/boost-trunk/include/boost/proto/transform/default.hpp:150: error: ‘ensure_obj’ is not a member of ‘boost::type_of’ /opt/boost-trunk/include/boost/proto/transform/default.hpp:151: error: ‘ensure_obj’ is not a member of ‘boost::type_of’ /opt/boost-trunk/include/boost/proto/transform/default.hpp:152: error: ‘ensure_obj’ is not a member of ‘boost::type_of’ /opt/boost-trunk/include/boost/proto/transform/default.hpp:154: error: ‘ensure_obj’ is not a member of ‘boost::type_of’ /opt/boost-trunk/include/boost/proto/transform/default.hpp:155: error: ‘ensure_obj’ is not a member of ‘boost::type_of’ /opt/boost-trunk/include/boost/proto/transform/default.hpp:156: error: ‘ensure_obj’ is not a member of ‘boost::type_of’ /opt/boost-trunk/include/boost/proto/transform/default.hpp:157: error: ‘ensure_obj’ is not a member of ‘boost::type_of’ /opt/boost-trunk/include/boost/proto/transform/default.hpp:158: error: ‘ensure_obj’ is not a member of ‘boost::type_of’ /opt/boost-trunk/include/boost/proto/transform/default.hpp:159: error: ‘ensure_obj’ is not a member of ‘boost::type_of’ /opt/boost-trunk/include/boost/proto/transform/default.hpp:160: error: ‘ensure_obj’ is not a member of ‘boost::type_of’ /opt/boost-trunk/include/boost/proto/transform/default.hpp:161: error: ‘ensure_obj’ is not a member of ‘boost::type_of’ /opt/boost-trunk/include/boost/proto/transform/default.hpp:162: error: ‘ensure_obj’ is not a member of ‘boost::type_of’ /opt/boost-trunk/include/boost/proto/transform/default.hpp:163: error: ‘ensure_obj’ is not a member of ‘boost::type_of’ /opt/boost-trunk/include/boost/proto/transform/default.hpp:164: error: ‘ensure_obj’ is not a member of ‘boost::type_of’ /opt/boost-trunk/include/boost/proto/transform/default.hpp:270: error: ‘ensure_obj’ is not a member of ‘boost::type_of’ /opt/boost-trunk/include/boost/proto/transform/default.hpp:300: error: ‘ensure_obj’ is not a member of ‘boost::type_of’ /opt/boost-trunk/include/boost/proto/transform/default.hpp:332: error: ‘ensure_obj’ is not a member of ‘boost::type_of’ /opt/boost-trunk/include/boost/proto/transform/default.hpp:370: 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, 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: error: template argument 3 is invalid In file included 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/meta_compiler.hpp:84: error: template argument 2 is invalid /opt/boost-trunk/include/boost/spirit/home/support/meta_compiler.hpp:213: error: template argument 4 is invalid In file included from /opt/boost-trunk/include/boost/spirit/home/karma/char/char.hpp:15, 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: error: expected nested-name-specifier before ‘disable_if’ /opt/boost-trunk/include/boost/spirit/home/support/string_traits.hpp:317: error: expected initializer before ‘<’ token /opt/boost-trunk/include/boost/spirit/home/support/string_traits.hpp:322: error: expected nested-name-specifier before ‘disable_if’ /opt/boost-trunk/include/boost/spirit/home/support/string_traits.hpp:322: error: expected initializer before ‘<’ token /opt/boost-trunk/include/boost/spirit/home/support/string_traits.hpp:343: error: template argument 3 is invalid In file included from /opt/boost-trunk/include/boost/spirit/home/karma/char/char.hpp:21, 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: error: template argument 3 is invalid In file included from /opt/boost-trunk/include/boost/spirit/home/karma/detail/extract_from.hpp:16, 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: error: template argument 3 is invalid In file included 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/char/char.hpp:59: error: template argument 3 is invalid /opt/boost-trunk/include/boost/spirit/home/karma/char/char.hpp:455: error: template argument 3 is invalid In file included from /opt/boost-trunk/include/boost/fusion/include/out.hpp:10, 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: error: expected nested-name-specifier before ‘enable_if’ /opt/boost-trunk/include/boost/fusion/sequence/io/out.hpp:32: error: expected initializer before ‘<’ token /opt/boost-trunk/include/boost/fusion/sequence/io/out.hpp:41: error: ‘boost::fusion::operators::operator<<’ has not been declared In file included from /opt/boost-trunk/include/boost/spirit/home/karma/numeric.hpp:13, 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: error: template argument 3 is invalid /opt/boost-trunk/include/boost/spirit/home/karma/numeric/bool.hpp:400: error: template argument 3 is invalid In file included from /opt/boost-trunk/include/boost/spirit/home/karma/numeric.hpp:14, 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: error: template argument 3 is invalid /opt/boost-trunk/include/boost/spirit/home/karma/numeric/int.hpp:502: error: template argument 3 is invalid In file included from /opt/boost-trunk/include/boost/spirit/home/karma/numeric.hpp:15, 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: error: template argument 3 is invalid /opt/boost-trunk/include/boost/spirit/home/karma/numeric/uint.hpp:553: error: template argument 3 is invalid In file included from /opt/boost-trunk/include/boost/spirit/home/karma/numeric.hpp:16, 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: error: template argument 3 is invalid /opt/boost-trunk/include/boost/spirit/home/karma/numeric/real.hpp:430: error: template argument 3 is invalid In file included from /opt/boost-trunk/include/boost/spirit/home/karma/operator/sequence.hpp:18, 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: error: template argument 5 is invalid /opt/boost-trunk/include/boost/spirit/home/karma/detail/pass_container.hpp:143: error: template argument 5 is invalid In file included from /opt/boost-trunk/include/boost/fusion/include/equal_to.hpp:11, 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: error: expected nested-name-specifier before ‘enable_if’ /opt/boost-trunk/include/boost/fusion/sequence/comparison/equal_to.hpp:40: error: expected initializer before ‘<’ token /opt/boost-trunk/include/boost/fusion/sequence/comparison/equal_to.hpp:49: 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, 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: error: template argument 3 is invalid In file included from /opt/boost-trunk/include/boost/spirit/home/karma/operator/alternative.hpp:14, 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: error: template argument 4 is invalid In file included from /opt/boost-trunk/include/boost/spirit/home/karma/generate.hpp:15, 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: error: template argument 2 is invalid /opt/boost-trunk/include/boost/spirit/home/karma/detail/generate.hpp:79: error: template argument 2 is invalid /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:119: 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: 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: instantiated from ‘boost::spirit::result_of::compile’ /opt/boost-trunk/include/boost/spirit/home/support/nonterminal/extract_param.hpp:78: instantiated from ‘boost::spirit::detail::extract_component::rational_short_adt ()(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na> >’ /opt/boost-trunk/include/boost/spirit/home/karma/nonterminal/rule.hpp:119: instantiated from ‘boost::spirit::karma::rule >, ::rational_short_adt ()(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>’ test_signed_integer_output_with_karma.cpp:217: instantiated from here /opt/boost-trunk/include/boost/proto/matches.hpp:835: error: no type named ‘proto_tag’ in ‘struct boost::spirit::unused_type’ /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: instantiated from ‘boost::spirit::result_of::compile’ /opt/boost-trunk/include/boost/spirit/home/support/nonterminal/extract_param.hpp:78: instantiated from ‘boost::spirit::detail::extract_component::rational_short_adt ()(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na> >’ /opt/boost-trunk/include/boost/spirit/home/karma/nonterminal/rule.hpp:119: instantiated from ‘boost::spirit::karma::rule >, ::rational_short_adt ()(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>’ test_signed_integer_output_with_karma.cpp:217: instantiated from here /opt/boost-trunk/include/boost/proto/transform/impl.hpp:140: 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)>’ /opt/boost-trunk/include/boost/spirit/home/karma/generate.hpp: In function ‘bool boost::spirit::karma::generate(OutputIterator&, const Expr&, const Attr&) [with OutputIterator = test_adapted_adt_output_with_karma::test_method()::tout_iter_type, Expr = boost::spirit::karma::rule >, ::rational_short_adt ()(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>, Attr = ::rational_short_adt]’: test_signed_integer_output_with_karma.cpp:221: instantiated from here /opt/boost-trunk/include/boost/spirit/home/karma/generate.hpp:82: error: no matching function for call to ‘assertion_failed(mpl_::failed************ (boost::spirit::karma::generate(OutputIterator&, const Expr&, const Attr&) [with OutputIterator = test_adapted_adt_output_with_karma::test_method()::tout_iter_type, Expr = boost::spirit::karma::rule >, ::rational_short_adt ()(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>, Attr = ::rational_short_adt]::error_invalid_expression::************)(boost::spirit::karma::rule >, ::rational_short_adt ()(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>))’ /opt/boost-trunk/include/boost/spirit/home/karma/generate.hpp: In function ‘bool boost::spirit::karma::generate(OutputIterator&, const Expr&, const Attr&) [with OutputIterator = test_adapted_adt_output_with_karma::test_method()::tout_iter_type, Expr = boost::spirit::karma::rule >, ::rational_int_adt ()(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>, Attr = ::rational_int_adt]’: test_signed_integer_output_with_karma.cpp:239: instantiated from here /opt/boost-trunk/include/boost/spirit/home/karma/generate.hpp:82: error: no matching function for call to ‘assertion_failed(mpl_::failed************ (boost::spirit::karma::generate(OutputIterator&, const Expr&, const Attr&) [with OutputIterator = test_adapted_adt_output_with_karma::test_method()::tout_iter_type, Expr = boost::spirit::karma::rule >, ::rational_int_adt ()(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>, Attr = ::rational_int_adt]::error_invalid_expression::************)(boost::spirit::karma::rule >, ::rational_int_adt ()(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>))’ /opt/boost-trunk/include/boost/spirit/home/karma/generate.hpp: In function ‘bool boost::spirit::karma::generate(OutputIterator&, const Expr&, const Attr&) [with OutputIterator = test_adapted_adt_output_with_karma::test_method()::tout_iter_type, Expr = boost::spirit::karma::rule >, ::rational_long_adt ()(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>, Attr = ::rational_long_adt]’: test_signed_integer_output_with_karma.cpp:257: instantiated from here /opt/boost-trunk/include/boost/spirit/home/karma/generate.hpp:82: error: no matching function for call to ‘assertion_failed(mpl_::failed************ (boost::spirit::karma::generate(OutputIterator&, const Expr&, const Attr&) [with OutputIterator = test_adapted_adt_output_with_karma::test_method()::tout_iter_type, Expr = boost::spirit::karma::rule >, ::rational_long_adt ()(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>, Attr = ::rational_long_adt]::error_invalid_expression::************)(boost::spirit::karma::rule >, ::rational_long_adt ()(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>))’ /opt/boost-trunk/include/boost/spirit/home/karma/generate.hpp: In function ‘bool boost::spirit::karma::generate(OutputIterator&, const Expr&, const Attr&) [with OutputIterator = test_adapted_struct_output_with_karma::test_method()::tout_iter_type, Expr = boost::spirit::karma::rule >, ::rational_short_struct ()(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>, Attr = ::rational_short_struct]’: test_signed_integer_output_with_karma.cpp:299: instantiated from here /opt/boost-trunk/include/boost/spirit/home/karma/generate.hpp:82: error: no matching function for call to ‘assertion_failed(mpl_::failed************ (boost::spirit::karma::generate(OutputIterator&, const Expr&, const Attr&) [with OutputIterator = test_adapted_struct_output_with_karma::test_method()::tout_iter_type, Expr = boost::spirit::karma::rule >, ::rational_short_struct ()(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>, Attr = ::rational_short_struct]::error_invalid_expression::************)(boost::spirit::karma::rule >, ::rational_short_struct ()(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>))’ /opt/boost-trunk/include/boost/spirit/home/karma/generate.hpp: In function ‘bool boost::spirit::karma::generate(OutputIterator&, const Expr&, const Attr&) [with OutputIterator = test_adapted_struct_output_with_karma::test_method()::tout_iter_type, Expr = boost::spirit::karma::rule >, ::rational_int_struct ()(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>, Attr = ::rational_int_struct]’: test_signed_integer_output_with_karma.cpp:318: instantiated from here /opt/boost-trunk/include/boost/spirit/home/karma/generate.hpp:82: error: no matching function for call to ‘assertion_failed(mpl_::failed************ (boost::spirit::karma::generate(OutputIterator&, const Expr&, const Attr&) [with OutputIterator = test_adapted_struct_output_with_karma::test_method()::tout_iter_type, Expr = boost::spirit::karma::rule >, ::rational_int_struct ()(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>, Attr = ::rational_int_struct]::error_invalid_expression::************)(boost::spirit::karma::rule >, ::rational_int_struct ()(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>))’ /opt/boost-trunk/include/boost/spirit/home/karma/generate.hpp: In function ‘bool boost::spirit::karma::generate(OutputIterator&, const Expr&, const Attr&) [with OutputIterator = test_adapted_struct_output_with_karma::test_method()::tout_iter_type, Expr = boost::spirit::karma::rule >, ::rational_long_struct ()(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>, Attr = ::rational_long_struct]’: test_signed_integer_output_with_karma.cpp:337: instantiated from here /opt/boost-trunk/include/boost/spirit/home/karma/generate.hpp:82: error: no matching function for call to ‘assertion_failed(mpl_::failed************ (boost::spirit::karma::generate(OutputIterator&, const Expr&, const Attr&) [with OutputIterator = test_adapted_struct_output_with_karma::test_method()::tout_iter_type, Expr = boost::spirit::karma::rule >, ::rational_long_struct ()(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>, Attr = ::rational_long_struct]::error_invalid_expression::************)(boost::spirit::karma::rule >, ::rational_long_struct ()(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>))’ /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_adt ()(), T2 = boost::spirit::unused_type, T3 = boost::spirit::unused_type, T4 = boost::spirit::unused_type]’: /opt/boost-trunk/include/boost/spirit/home/karma/nonterminal/rule.hpp:229: 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_adt ()(), T2 = boost::spirit::unused_type, T3 = boost::spirit::unused_type, T4 = boost::spirit::unused_type]’ test_signed_integer_output_with_karma.cpp:219: instantiated from here /opt/boost-trunk/include/boost/spirit/home/karma/nonterminal/rule.hpp:185: error: no matching function for call to ‘assertion_failed(mpl_::failed************ (boost::spirit::karma::rule::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_adt ()(), T2 = boost::spirit::unused_type, T3 = boost::spirit::unused_type, T4 = boost::spirit::unused_type]::error_invalid_expression::************)(boost::proto::exprns_::expr&, boost::proto::exprns_::expr, 0l> >, 2l>&, const boost::spirit::terminal&>, 2l>))’ /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_adt ()(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>, Attr = boost::rational]’: /opt/boost-trunk/include/boost/spirit/home/karma/generate.hpp:91: instantiated from ‘bool boost::spirit::karma::generate(OutputIterator&, const Expr&, const Attr&) [with OutputIterator = test_adapted_adt_output_with_karma::test_method()::tout_iter_type, Expr = boost::spirit::karma::rule >, ::rational_short_adt ()(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>, Attr = ::rational_short_adt]’ test_signed_integer_output_with_karma.cpp:221: instantiated from here /opt/boost-trunk/include/boost/spirit/home/karma/generate.hpp:66: error: no matching function for call to ‘assertion_failed(mpl_::failed************ (boost::spirit::karma::generate(boost::spirit::karma::detail::output_iterator&, const Expr&, const Attr&) [with OutputIterator = std::ostream_iterator >, Properties = mpl_::int_<15>, Expr = boost::spirit::karma::rule >, ::rational_short_adt ()(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>, Attr = boost::rational]::error_invalid_expression::************)(boost::spirit::karma::rule >, ::rational_short_adt ()(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>))’ /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_adt ()(), T2 = boost::spirit::unused_type, T3 = boost::spirit::unused_type, T4 = boost::spirit::unused_type]’: /opt/boost-trunk/include/boost/spirit/home/karma/nonterminal/rule.hpp:229: 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_adt ()(), T2 = boost::spirit::unused_type, T3 = boost::spirit::unused_type, T4 = boost::spirit::unused_type]’ test_signed_integer_output_with_karma.cpp:237: instantiated from here /opt/boost-trunk/include/boost/spirit/home/karma/nonterminal/rule.hpp:185: error: no matching function for call to ‘assertion_failed(mpl_::failed************ (boost::spirit::karma::rule::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_adt ()(), T2 = boost::spirit::unused_type, T3 = boost::spirit::unused_type, T4 = boost::spirit::unused_type]::error_invalid_expression::************)(boost::proto::exprns_::expr&, boost::proto::exprns_::expr, 0l> >, 2l>&, const boost::spirit::terminal&>, 2l>))’ /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_adt ()(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>, Attr = boost::rational]’: /opt/boost-trunk/include/boost/spirit/home/karma/generate.hpp:91: instantiated from ‘bool boost::spirit::karma::generate(OutputIterator&, const Expr&, const Attr&) [with OutputIterator = test_adapted_adt_output_with_karma::test_method()::tout_iter_type, Expr = boost::spirit::karma::rule >, ::rational_int_adt ()(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>, Attr = ::rational_int_adt]’ test_signed_integer_output_with_karma.cpp:239: instantiated from here /opt/boost-trunk/include/boost/spirit/home/karma/generate.hpp:66: error: no matching function for call to ‘assertion_failed(mpl_::failed************ (boost::spirit::karma::generate(boost::spirit::karma::detail::output_iterator&, const Expr&, const Attr&) [with OutputIterator = std::ostream_iterator >, Properties = mpl_::int_<15>, Expr = boost::spirit::karma::rule >, ::rational_int_adt ()(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>, Attr = boost::rational]::error_invalid_expression::************)(boost::spirit::karma::rule >, ::rational_int_adt ()(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>))’ /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_adt ()(), T2 = boost::spirit::unused_type, T3 = boost::spirit::unused_type, T4 = boost::spirit::unused_type]’: /opt/boost-trunk/include/boost/spirit/home/karma/nonterminal/rule.hpp:229: 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_adt ()(), T2 = boost::spirit::unused_type, T3 = boost::spirit::unused_type, T4 = boost::spirit::unused_type]’ test_signed_integer_output_with_karma.cpp:255: instantiated from here /opt/boost-trunk/include/boost/spirit/home/karma/nonterminal/rule.hpp:185: error: no matching function for call to ‘assertion_failed(mpl_::failed************ (boost::spirit::karma::rule::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_adt ()(), T2 = boost::spirit::unused_type, T3 = boost::spirit::unused_type, T4 = boost::spirit::unused_type]::error_invalid_expression::************)(boost::proto::exprns_::expr&, boost::proto::exprns_::expr, 0l> >, 2l>&, const boost::spirit::terminal&>, 2l>))’ /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_adt ()(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>, Attr = boost::rational]’: /opt/boost-trunk/include/boost/spirit/home/karma/generate.hpp:91: instantiated from ‘bool boost::spirit::karma::generate(OutputIterator&, const Expr&, const Attr&) [with OutputIterator = test_adapted_adt_output_with_karma::test_method()::tout_iter_type, Expr = boost::spirit::karma::rule >, ::rational_long_adt ()(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>, Attr = ::rational_long_adt]’ test_signed_integer_output_with_karma.cpp:257: instantiated from here /opt/boost-trunk/include/boost/spirit/home/karma/generate.hpp:66: error: no matching function for call to ‘assertion_failed(mpl_::failed************ (boost::spirit::karma::generate(boost::spirit::karma::detail::output_iterator&, const Expr&, const Attr&) [with OutputIterator = std::ostream_iterator >, Properties = mpl_::int_<15>, Expr = boost::spirit::karma::rule >, ::rational_long_adt ()(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>, Attr = boost::rational]::error_invalid_expression::************)(boost::spirit::karma::rule >, ::rational_long_adt ()(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>))’ /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]’: /opt/boost-trunk/include/boost/spirit/home/karma/nonterminal/rule.hpp:229: 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]’ test_signed_integer_output_with_karma.cpp:297: instantiated from here /opt/boost-trunk/include/boost/spirit/home/karma/nonterminal/rule.hpp:185: error: no matching function for call to ‘assertion_failed(mpl_::failed************ (boost::spirit::karma::rule::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]::error_invalid_expression::************)(boost::proto::exprns_::expr&, boost::proto::exprns_::expr, 0l> >, 2l>&, const boost::spirit::terminal&>, 2l>))’ /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 ()(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>, Attr = ::rational_short_struct]’: /opt/boost-trunk/include/boost/spirit/home/karma/generate.hpp:91: instantiated from ‘bool boost::spirit::karma::generate(OutputIterator&, const Expr&, const Attr&) [with OutputIterator = test_adapted_struct_output_with_karma::test_method()::tout_iter_type, Expr = boost::spirit::karma::rule >, ::rational_short_struct ()(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>, Attr = ::rational_short_struct]’ test_signed_integer_output_with_karma.cpp:299: instantiated from here /opt/boost-trunk/include/boost/spirit/home/karma/generate.hpp:66: error: no matching function for call to ‘assertion_failed(mpl_::failed************ (boost::spirit::karma::generate(boost::spirit::karma::detail::output_iterator&, const Expr&, const Attr&) [with OutputIterator = std::ostream_iterator >, Properties = mpl_::int_<15>, Expr = boost::spirit::karma::rule >, ::rational_short_struct ()(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>, Attr = ::rational_short_struct]::error_invalid_expression::************)(boost::spirit::karma::rule >, ::rational_short_struct ()(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>))’ /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]’: /opt/boost-trunk/include/boost/spirit/home/karma/nonterminal/rule.hpp:229: 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]’ test_signed_integer_output_with_karma.cpp:316: instantiated from here /opt/boost-trunk/include/boost/spirit/home/karma/nonterminal/rule.hpp:185: error: no matching function for call to ‘assertion_failed(mpl_::failed************ (boost::spirit::karma::rule::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]::error_invalid_expression::************)(boost::proto::exprns_::expr&, boost::proto::exprns_::expr, 0l> >, 2l>&, const boost::spirit::terminal&>, 2l>))’ /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 ()(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>, Attr = ::rational_int_struct]’: /opt/boost-trunk/include/boost/spirit/home/karma/generate.hpp:91: instantiated from ‘bool boost::spirit::karma::generate(OutputIterator&, const Expr&, const Attr&) [with OutputIterator = test_adapted_struct_output_with_karma::test_method()::tout_iter_type, Expr = boost::spirit::karma::rule >, ::rational_int_struct ()(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>, Attr = ::rational_int_struct]’ test_signed_integer_output_with_karma.cpp:318: instantiated from here /opt/boost-trunk/include/boost/spirit/home/karma/generate.hpp:66: error: no matching function for call to ‘assertion_failed(mpl_::failed************ (boost::spirit::karma::generate(boost::spirit::karma::detail::output_iterator&, const Expr&, const Attr&) [with OutputIterator = std::ostream_iterator >, Properties = mpl_::int_<15>, Expr = boost::spirit::karma::rule >, ::rational_int_struct ()(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>, Attr = ::rational_int_struct]::error_invalid_expression::************)(boost::spirit::karma::rule >, ::rational_int_struct ()(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>))’ /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]’: /opt/boost-trunk/include/boost/spirit/home/karma/nonterminal/rule.hpp:229: 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]’ test_signed_integer_output_with_karma.cpp:335: instantiated from here /opt/boost-trunk/include/boost/spirit/home/karma/nonterminal/rule.hpp:185: error: no matching function for call to ‘assertion_failed(mpl_::failed************ (boost::spirit::karma::rule::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]::error_invalid_expression::************)(boost::proto::exprns_::expr&, boost::proto::exprns_::expr, 0l> >, 2l>&, const boost::spirit::terminal&>, 2l>))’ /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 ()(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>, Attr = ::rational_long_struct]’: /opt/boost-trunk/include/boost/spirit/home/karma/generate.hpp:91: instantiated from ‘bool boost::spirit::karma::generate(OutputIterator&, const Expr&, const Attr&) [with OutputIterator = test_adapted_struct_output_with_karma::test_method()::tout_iter_type, Expr = boost::spirit::karma::rule >, ::rational_long_struct ()(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>, Attr = ::rational_long_struct]’ test_signed_integer_output_with_karma.cpp:337: instantiated from here /opt/boost-trunk/include/boost/spirit/home/karma/generate.hpp:66: error: no matching function for call to ‘assertion_failed(mpl_::failed************ (boost::spirit::karma::generate(boost::spirit::karma::detail::output_iterator&, const Expr&, const Attr&) [with OutputIterator = std::ostream_iterator >, Properties = mpl_::int_<15>, Expr = boost::spirit::karma::rule >, ::rational_long_struct ()(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>, Attr = ::rational_long_struct]::error_invalid_expression::************)(boost::spirit::karma::rule >, ::rational_long_struct ()(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>))’ /opt/boost-trunk/include/boost/spirit/home/karma/nonterminal/rule.hpp: In member function ‘bool boost::spirit::karma::rule::generate(boost::spirit::karma::detail::output_iterator, boost::spirit::unused_type>&, 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 = ::rational_short_adt ()(), T2 = boost::spirit::unused_type, T3 = boost::spirit::unused_type, T4 = boost::spirit::unused_type]’: /opt/boost-trunk/include/boost/spirit/home/karma/reference.hpp:46: 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 >, ::rational_short_adt ()(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>]’ /opt/boost-trunk/include/boost/spirit/home/karma/generate.hpp:69: 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_adt ()(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>, Attr = boost::rational]’ /opt/boost-trunk/include/boost/spirit/home/karma/generate.hpp:91: instantiated from ‘bool boost::spirit::karma::generate(OutputIterator&, const Expr&, const Attr&) [with OutputIterator = test_adapted_adt_output_with_karma::test_method()::tout_iter_type, Expr = boost::spirit::karma::rule >, ::rational_short_adt ()(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>, Attr = ::rational_short_adt]’ test_signed_integer_output_with_karma.cpp:221: instantiated from here /opt/boost-trunk/include/boost/spirit/home/karma/nonterminal/rule.hpp:285: error: using invalid field ‘boost::spirit::karma::rule::f’ /opt/boost-trunk/include/boost/spirit/home/karma/reference.hpp:46: 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 >, ::rational_short_adt ()(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>]’ /opt/boost-trunk/include/boost/spirit/home/karma/generate.hpp:69: 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_adt ()(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>, Attr = boost::rational]’ /opt/boost-trunk/include/boost/spirit/home/karma/generate.hpp:91: instantiated from ‘bool boost::spirit::karma::generate(OutputIterator&, const Expr&, const Attr&) [with OutputIterator = test_adapted_adt_output_with_karma::test_method()::tout_iter_type, Expr = boost::spirit::karma::rule >, ::rational_short_adt ()(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>, Attr = ::rational_short_adt]’ test_signed_integer_output_with_karma.cpp:221: instantiated from here /opt/boost-trunk/include/boost/spirit/home/karma/nonterminal/rule.hpp:307: 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::detail::output_iterator, boost::spirit::unused_type>&, 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 = ::rational_int_adt ()(), T2 = boost::spirit::unused_type, T3 = boost::spirit::unused_type, T4 = boost::spirit::unused_type]’: /opt/boost-trunk/include/boost/spirit/home/karma/reference.hpp:46: 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 >, ::rational_int_adt ()(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>]’ /opt/boost-trunk/include/boost/spirit/home/karma/generate.hpp:69: 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_adt ()(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>, Attr = boost::rational]’ /opt/boost-trunk/include/boost/spirit/home/karma/generate.hpp:91: instantiated from ‘bool boost::spirit::karma::generate(OutputIterator&, const Expr&, const Attr&) [with OutputIterator = test_adapted_adt_output_with_karma::test_method()::tout_iter_type, Expr = boost::spirit::karma::rule >, ::rational_int_adt ()(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>, Attr = ::rational_int_adt]’ test_signed_integer_output_with_karma.cpp:239: instantiated from here /opt/boost-trunk/include/boost/spirit/home/karma/nonterminal/rule.hpp:285: error: using invalid field ‘boost::spirit::karma::rule::f’ /opt/boost-trunk/include/boost/spirit/home/karma/reference.hpp:46: 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 >, ::rational_int_adt ()(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>]’ /opt/boost-trunk/include/boost/spirit/home/karma/generate.hpp:69: 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_adt ()(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>, Attr = boost::rational]’ /opt/boost-trunk/include/boost/spirit/home/karma/generate.hpp:91: instantiated from ‘bool boost::spirit::karma::generate(OutputIterator&, const Expr&, const Attr&) [with OutputIterator = test_adapted_adt_output_with_karma::test_method()::tout_iter_type, Expr = boost::spirit::karma::rule >, ::rational_int_adt ()(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>, Attr = ::rational_int_adt]’ test_signed_integer_output_with_karma.cpp:239: instantiated from here /opt/boost-trunk/include/boost/spirit/home/karma/nonterminal/rule.hpp:307: 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::detail::output_iterator, boost::spirit::unused_type>&, 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 = ::rational_long_adt ()(), T2 = boost::spirit::unused_type, T3 = boost::spirit::unused_type, T4 = boost::spirit::unused_type]’: /opt/boost-trunk/include/boost/spirit/home/karma/reference.hpp:46: 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 >, ::rational_long_adt ()(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>]’ /opt/boost-trunk/include/boost/spirit/home/karma/generate.hpp:69: 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_adt ()(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>, Attr = boost::rational]’ /opt/boost-trunk/include/boost/spirit/home/karma/generate.hpp:91: instantiated from ‘bool boost::spirit::karma::generate(OutputIterator&, const Expr&, const Attr&) [with OutputIterator = test_adapted_adt_output_with_karma::test_method()::tout_iter_type, Expr = boost::spirit::karma::rule >, ::rational_long_adt ()(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>, Attr = ::rational_long_adt]’ test_signed_integer_output_with_karma.cpp:257: instantiated from here /opt/boost-trunk/include/boost/spirit/home/karma/nonterminal/rule.hpp:285: error: using invalid field ‘boost::spirit::karma::rule::f’ /opt/boost-trunk/include/boost/spirit/home/karma/reference.hpp:46: 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 >, ::rational_long_adt ()(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>]’ /opt/boost-trunk/include/boost/spirit/home/karma/generate.hpp:69: 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_adt ()(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>, Attr = boost::rational]’ /opt/boost-trunk/include/boost/spirit/home/karma/generate.hpp:91: instantiated from ‘bool boost::spirit::karma::generate(OutputIterator&, const Expr&, const Attr&) [with OutputIterator = test_adapted_adt_output_with_karma::test_method()::tout_iter_type, Expr = boost::spirit::karma::rule >, ::rational_long_adt ()(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>, Attr = ::rational_long_adt]’ test_signed_integer_output_with_karma.cpp:257: instantiated from here /opt/boost-trunk/include/boost/spirit/home/karma/nonterminal/rule.hpp:307: 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::detail::output_iterator, boost::spirit::unused_type>&, 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]’: /opt/boost-trunk/include/boost/spirit/home/karma/reference.hpp:46: 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 ()(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>]’ /opt/boost-trunk/include/boost/spirit/home/karma/generate.hpp:69: 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 ()(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>, Attr = ::rational_short_struct]’ /opt/boost-trunk/include/boost/spirit/home/karma/generate.hpp:91: instantiated from ‘bool boost::spirit::karma::generate(OutputIterator&, const Expr&, const Attr&) [with OutputIterator = test_adapted_struct_output_with_karma::test_method()::tout_iter_type, Expr = boost::spirit::karma::rule >, ::rational_short_struct ()(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>, Attr = ::rational_short_struct]’ test_signed_integer_output_with_karma.cpp:299: instantiated from here /opt/boost-trunk/include/boost/spirit/home/karma/nonterminal/rule.hpp:285: error: using invalid field ‘boost::spirit::karma::rule::f’ /opt/boost-trunk/include/boost/spirit/home/karma/reference.hpp:46: 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 ()(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>]’ /opt/boost-trunk/include/boost/spirit/home/karma/generate.hpp:69: 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 ()(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>, Attr = ::rational_short_struct]’ /opt/boost-trunk/include/boost/spirit/home/karma/generate.hpp:91: instantiated from ‘bool boost::spirit::karma::generate(OutputIterator&, const Expr&, const Attr&) [with OutputIterator = test_adapted_struct_output_with_karma::test_method()::tout_iter_type, Expr = boost::spirit::karma::rule >, ::rational_short_struct ()(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>, Attr = ::rational_short_struct]’ test_signed_integer_output_with_karma.cpp:299: instantiated from here /opt/boost-trunk/include/boost/spirit/home/karma/nonterminal/rule.hpp:307: 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::detail::output_iterator, boost::spirit::unused_type>&, 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]’: /opt/boost-trunk/include/boost/spirit/home/karma/reference.hpp:46: 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 ()(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>]’ /opt/boost-trunk/include/boost/spirit/home/karma/generate.hpp:69: 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 ()(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>, Attr = ::rational_int_struct]’ /opt/boost-trunk/include/boost/spirit/home/karma/generate.hpp:91: instantiated from ‘bool boost::spirit::karma::generate(OutputIterator&, const Expr&, const Attr&) [with OutputIterator = test_adapted_struct_output_with_karma::test_method()::tout_iter_type, Expr = boost::spirit::karma::rule >, ::rational_int_struct ()(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>, Attr = ::rational_int_struct]’ test_signed_integer_output_with_karma.cpp:318: instantiated from here /opt/boost-trunk/include/boost/spirit/home/karma/nonterminal/rule.hpp:285: error: using invalid field ‘boost::spirit::karma::rule::f’ /opt/boost-trunk/include/boost/spirit/home/karma/reference.hpp:46: 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 ()(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>]’ /opt/boost-trunk/include/boost/spirit/home/karma/generate.hpp:69: 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 ()(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>, Attr = ::rational_int_struct]’ /opt/boost-trunk/include/boost/spirit/home/karma/generate.hpp:91: instantiated from ‘bool boost::spirit::karma::generate(OutputIterator&, const Expr&, const Attr&) [with OutputIterator = test_adapted_struct_output_with_karma::test_method()::tout_iter_type, Expr = boost::spirit::karma::rule >, ::rational_int_struct ()(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>, Attr = ::rational_int_struct]’ test_signed_integer_output_with_karma.cpp:318: instantiated from here /opt/boost-trunk/include/boost/spirit/home/karma/nonterminal/rule.hpp:307: 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::detail::output_iterator, boost::spirit::unused_type>&, 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]’: /opt/boost-trunk/include/boost/spirit/home/karma/reference.hpp:46: 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 ()(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>]’ /opt/boost-trunk/include/boost/spirit/home/karma/generate.hpp:69: 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 ()(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>, Attr = ::rational_long_struct]’ /opt/boost-trunk/include/boost/spirit/home/karma/generate.hpp:91: instantiated from ‘bool boost::spirit::karma::generate(OutputIterator&, const Expr&, const Attr&) [with OutputIterator = test_adapted_struct_output_with_karma::test_method()::tout_iter_type, Expr = boost::spirit::karma::rule >, ::rational_long_struct ()(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>, Attr = ::rational_long_struct]’ test_signed_integer_output_with_karma.cpp:337: instantiated from here /opt/boost-trunk/include/boost/spirit/home/karma/nonterminal/rule.hpp:285: error: using invalid field ‘boost::spirit::karma::rule::f’ /opt/boost-trunk/include/boost/spirit/home/karma/reference.hpp:46: 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 ()(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>]’ /opt/boost-trunk/include/boost/spirit/home/karma/generate.hpp:69: 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 ()(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>, Attr = ::rational_long_struct]’ /opt/boost-trunk/include/boost/spirit/home/karma/generate.hpp:91: instantiated from ‘bool boost::spirit::karma::generate(OutputIterator&, const Expr&, const Attr&) [with OutputIterator = test_adapted_struct_output_with_karma::test_method()::tout_iter_type, Expr = boost::spirit::karma::rule >, ::rational_long_struct ()(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>, Attr = ::rational_long_struct]’ test_signed_integer_output_with_karma.cpp:337: instantiated from here /opt/boost-trunk/include/boost/spirit/home/karma/nonterminal/rule.hpp:307: error: using invalid field ‘boost::spirit::karma::rule::f’