1 | /Users/maehne/Build/boost-trunk/boost/spirit/home/karma/numeric/detail/numeric_utils.hpp: In static member function ‘static T boost::spirit::traits::absolute_value<T, Enable>::call(T) [with T = boost::fusion::extension::adt_attribute_proxy<boost::rational<long int>, 0, true>, Enable = void]’:
|
---|
2 | /Users/maehne/Build/boost-trunk/boost/spirit/home/karma/numeric/detail/numeric_utils.hpp:149: instantiated from ‘typename boost::spirit::traits::absolute_value<T, void>::type boost::spirit::traits::get_absolute_value(T) [with T = boost::fusion::extension::adt_attribute_proxy<boost::rational<long int>, 0, true>]’
|
---|
3 | /Users/maehne/Build/boost-trunk/boost/spirit/home/karma/numeric/int.hpp:213: instantiated from ‘static bool boost::spirit::karma::any_int_generator<T, CharEncoding, Tag, Radix, force_sign>::insert_int(OutputIterator&, const Attribute&) [with OutputIterator = boost::spirit::karma::detail::output_iterator<std::ostream_iterator<char, char, std::char_traits<char> >, mpl_::int_<15>, boost::spirit::unused_type>, Attribute = boost::fusion::extension::adt_attribute_proxy<boost::rational<long int>, 0, true>, T = long int, CharEncoding = boost::spirit::unused_type, Tag = boost::spirit::unused_type, unsigned int Radix = 10u, bool force_sign = false]’
|
---|
4 | /Users/maehne/Build/boost-trunk/boost/spirit/home/karma/numeric/int.hpp:242: instantiated from ‘static bool boost::spirit::karma::any_int_generator<T, CharEncoding, Tag, Radix, force_sign>::generate(OutputIterator&, Context&, const Delimiter&, const Attribute&) [with OutputIterator = boost::spirit::karma::detail::output_iterator<std::ostream_iterator<char, char, std::char_traits<char> >, mpl_::int_<15>, boost::spirit::unused_type>, Context = boost::spirit::context<boost::fusion::cons<const boost::rational<long int>&, boost::fusion::nil>, boost::fusion::vector0<void> >, Delimiter = boost::spirit::unused_type, Attribute = boost::fusion::extension::adt_attribute_proxy<boost::rational<long int>, 0, true>, T = long int, CharEncoding = boost::spirit::unused_type, Tag = boost::spirit::unused_type, unsigned int Radix = 10u, bool force_sign = false]’
|
---|
5 | /Users/maehne/Build/boost-trunk/boost/spirit/home/karma/detail/fail_function.hpp:36: instantiated from ‘bool boost::spirit::karma::detail::fail_function<OutputIterator, Context, Delimiter>::operator()(const Component&, const Attribute&) const [with Component = boost::spirit::karma::any_int_generator<long int, boost::spirit::unused_type, boost::spirit::unused_type, 10u, false>, Attribute = boost::fusion::extension::adt_attribute_proxy<boost::rational<long int>, 0, true>, OutputIterator = boost::spirit::karma::detail::output_iterator<std::ostream_iterator<char, char, std::char_traits<char> >, mpl_::int_<15>, boost::spirit::unused_type>, Context = boost::spirit::context<boost::fusion::cons<const boost::rational<long int>&, boost::fusion::nil>, boost::fusion::vector0<void> >, Delimiter = boost::spirit::unused_type]’
|
---|
6 | /Users/maehne/Build/boost-trunk/boost/spirit/home/support/algorithm/any_if.hpp:190: instantiated from ‘bool boost::spirit::detail::any_if(const First1&, const First2&, const Last1&, const Last2&, F&, mpl_::false_) [with Pred = boost::spirit::traits::attribute_not_unused<boost::spirit::context<boost::fusion::cons<const boost::rational<long int>&, boost::fusion::nil>, boost::fusion::vector0<void> >, boost::spirit::unused_type>, First1 = boost::fusion::cons_iterator<const boost::fusion::cons<boost::spirit::karma::any_int_generator<long int, boost::spirit::unused_type, boost::spirit::unused_type, 10u, false>, boost::fusion::cons<boost::spirit::karma::literal_char<boost::spirit::char_encoding::standard, boost::spirit::unused_type, true>, boost::fusion::cons<boost::spirit::karma::any_int_generator<long int, boost::spirit::unused_type, boost::spirit::unused_type, 10u, false>, boost::fusion::nil> > > >, Last1 = boost::fusion::cons_iterator<const boost::fusion::nil>, First2 = boost::fusion::basic_iterator<boost::fusion::struct_iterator_tag, boost::fusion::random_access_traversal_tag, const boost::rational<long int>, 0>, Last2 = boost::fusion::basic_iterator<boost::fusion::struct_iterator_tag, boost::fusion::random_access_traversal_tag, const boost::rational<long int>, 2>, F = boost::spirit::karma::detail::fail_function<boost::spirit::karma::detail::output_iterator<std::ostream_iterator<char, char, std::char_traits<char> >, mpl_::int_<15>, boost::spirit::unused_type>, boost::spirit::context<boost::fusion::cons<const boost::rational<long int>&, boost::fusion::nil>, boost::fusion::vector0<void> >, boost::spirit::unused_type>]’
|
---|
7 | /Users/maehne/Build/boost-trunk/boost/spirit/home/support/algorithm/any_if.hpp:204: instantiated from ‘bool boost::spirit::any_if(const Sequence1&, Sequence2&, F, Pred) [with Pred = boost::spirit::traits::attribute_not_unused<boost::spirit::context<boost::fusion::cons<const boost::rational<long int>&, boost::fusion::nil>, boost::fusion::vector0<void> >, boost::spirit::unused_type>, Sequence1 = boost::fusion::cons<boost::spirit::karma::any_int_generator<long int, boost::spirit::unused_type, boost::spirit::unused_type, 10u, false>, boost::fusion::cons<boost::spirit::karma::literal_char<boost::spirit::char_encoding::standard, boost::spirit::unused_type, true>, boost::fusion::cons<boost::spirit::karma::any_int_generator<long int, boost::spirit::unused_type, boost::spirit::unused_type, 10u, false>, boost::fusion::nil> > >, Sequence2 = const boost::rational<long int>, F = boost::spirit::karma::detail::fail_function<boost::spirit::karma::detail::output_iterator<std::ostream_iterator<char, char, std::char_traits<char> >, mpl_::int_<15>, boost::spirit::unused_type>, boost::spirit::context<boost::fusion::cons<const boost::rational<long int>&, boost::fusion::nil>, boost::fusion::vector0<void> >, boost::spirit::unused_type>]’
|
---|
8 | /Users/maehne/Build/boost-trunk/boost/spirit/home/karma/operator/sequence.hpp:150: instantiated from ‘bool boost::spirit::karma::base_sequence<Elements, Strict, Derived>::generate_impl(OutputIterator&, Context&, const Delimiter&, Attribute&, Pred1, Pred2) const [with OutputIterator = boost::spirit::karma::detail::output_iterator<std::ostream_iterator<char, char, std::char_traits<char> >, mpl_::int_<15>, boost::spirit::unused_type>, Context = boost::spirit::context<boost::fusion::cons<const boost::rational<long int>&, boost::fusion::nil>, boost::fusion::vector0<void> >, Delimiter = boost::spirit::unused_type, Attribute = const boost::rational<long int>, Pred1 = mpl_::bool_<false>, Pred2 = mpl_::bool_<false>, Elements = boost::fusion::cons<boost::spirit::karma::any_int_generator<long int, boost::spirit::unused_type, boost::spirit::unused_type, 10u, false>, boost::fusion::cons<boost::spirit::karma::literal_char<boost::spirit::char_encoding::standard, boost::spirit::unused_type, true>, boost::fusion::cons<boost::spirit::karma::any_int_generator<long int, boost::spirit::unused_type, boost::spirit::unused_type, 10u, false>, boost::fusion::nil> > >, Strict = mpl_::bool_<false>, Derived = boost::spirit::karma::sequence<boost::fusion::cons<boost::spirit::karma::any_int_generator<long int, boost::spirit::unused_type, boost::spirit::unused_type, 10u, false>, boost::fusion::cons<boost::spirit::karma::literal_char<boost::spirit::char_encoding::standard, boost::spirit::unused_type, true>, boost::fusion::cons<boost::spirit::karma::any_int_generator<long int, boost::spirit::unused_type, boost::spirit::unused_type, 10u, false>, boost::fusion::nil> > > >]’
|
---|
9 | /Users/maehne/Build/boost-trunk/boost/spirit/home/karma/operator/sequence.hpp:218: instantiated from ‘bool boost::spirit::karma::base_sequence<Elements, Strict, Derived>::generate(OutputIterator&, Context&, const Delimiter&, const Attribute&) const [with OutputIterator = boost::spirit::karma::detail::output_iterator<std::ostream_iterator<char, char, std::char_traits<char> >, mpl_::int_<15>, boost::spirit::unused_type>, Context = boost::spirit::context<boost::fusion::cons<const boost::rational<long int>&, boost::fusion::nil>, boost::fusion::vector0<void> >, Delimiter = boost::spirit::unused_type, Attribute = boost::rational<long int>, Elements = boost::fusion::cons<boost::spirit::karma::any_int_generator<long int, boost::spirit::unused_type, boost::spirit::unused_type, 10u, false>, boost::fusion::cons<boost::spirit::karma::literal_char<boost::spirit::char_encoding::standard, boost::spirit::unused_type, true>, boost::fusion::cons<boost::spirit::karma::any_int_generator<long int, boost::spirit::unused_type, boost::spirit::unused_type, 10u, false>, boost::fusion::nil> > >, Strict = mpl_::bool_<false>, Derived = boost::spirit::karma::sequence<boost::fusion::cons<boost::spirit::karma::any_int_generator<long int, boost::spirit::unused_type, boost::spirit::unused_type, 10u, false>, boost::fusion::cons<boost::spirit::karma::literal_char<boost::spirit::char_encoding::standard, boost::spirit::unused_type, true>, boost::fusion::cons<boost::spirit::karma::any_int_generator<long int, boost::spirit::unused_type, boost::spirit::unused_type, 10u, false>, boost::fusion::nil> > > >]’
|
---|
10 | /Users/maehne/Build/boost-trunk/boost/spirit/home/karma/nonterminal/detail/generator_binder.hpp:43: instantiated from ‘bool boost::spirit::karma::detail::generator_binder<Generator, Auto>::call(OutputIterator&, Context&, const Delimiter&, mpl_::false_) const [with OutputIterator = boost::spirit::karma::detail::output_iterator<std::ostream_iterator<char, char, std::char_traits<char> >, mpl_::int_<15>, boost::spirit::unused_type>, Delimiter = boost::spirit::unused_type, Context = boost::spirit::context<boost::fusion::cons<const boost::rational<long int>&, boost::fusion::nil>, boost::fusion::vector0<void> >, Generator = boost::spirit::karma::sequence<boost::fusion::cons<boost::spirit::karma::any_int_generator<long int, boost::spirit::unused_type, boost::spirit::unused_type, 10u, false>, boost::fusion::cons<boost::spirit::karma::literal_char<boost::spirit::char_encoding::standard, boost::spirit::unused_type, true>, boost::fusion::cons<boost::spirit::karma::any_int_generator<long int, boost::spirit::unused_type, boost::spirit::unused_type, 10u, false>, boost::fusion::nil> > > >, Auto = mpl_::bool_<false>]’
|
---|
11 | /Users/maehne/Build/boost-trunk/boost/spirit/home/karma/nonterminal/detail/generator_binder.hpp:52: instantiated from ‘bool boost::spirit::karma::detail::generator_binder<Generator, Auto>::operator()(OutputIterator&, Context&, const Delimiter&) const [with OutputIterator = boost::spirit::karma::detail::output_iterator<std::ostream_iterator<char, char, std::char_traits<char> >, mpl_::int_<15>, boost::spirit::unused_type>, Delimiter = boost::spirit::unused_type, Context = boost::spirit::context<boost::fusion::cons<const boost::rational<long int>&, boost::fusion::nil>, boost::fusion::vector0<void> >, Generator = boost::spirit::karma::sequence<boost::fusion::cons<boost::spirit::karma::any_int_generator<long int, boost::spirit::unused_type, boost::spirit::unused_type, 10u, false>, boost::fusion::cons<boost::spirit::karma::literal_char<boost::spirit::char_encoding::standard, boost::spirit::unused_type, true>, boost::fusion::cons<boost::spirit::karma::any_int_generator<long int, boost::spirit::unused_type, boost::spirit::unused_type, 10u, false>, boost::fusion::nil> > > >, Auto = mpl_::bool_<false>]’
|
---|
12 | /Users/maehne/Build/boost-trunk/boost/function/function_template.hpp:132: instantiated from ‘static R boost::detail::function::function_obj_invoker3<FunctionObj, R, T0, T1, T2>::invoke(boost::detail::function::function_buffer&, T0, T1, T2) [with FunctionObj = boost::spirit::karma::detail::generator_binder<boost::spirit::karma::sequence<boost::fusion::cons<boost::spirit::karma::any_int_generator<long int, boost::spirit::unused_type, boost::spirit::unused_type, 10u, false>, boost::fusion::cons<boost::spirit::karma::literal_char<boost::spirit::char_encoding::standard, boost::spirit::unused_type, true>, boost::fusion::cons<boost::spirit::karma::any_int_generator<long int, boost::spirit::unused_type, boost::spirit::unused_type, 10u, false>, boost::fusion::nil> > > >, mpl_::bool_<false> >, R = bool, T0 = boost::spirit::karma::detail::output_iterator<std::ostream_iterator<char, char, std::char_traits<char> >, mpl_::int_<15>, boost::spirit::unused_type>&, T1 = boost::spirit::context<boost::fusion::cons<const boost::rational<long int>&, boost::fusion::nil>, boost::fusion::vector0<void> >&, T2 = const boost::spirit::unused_type&]’
|
---|
13 | /Users/maehne/Build/boost-trunk/boost/function/function_template.hpp:907: instantiated from ‘void boost::function3<R, T1, T2, T3>::assign_to(Functor) [with Functor = boost::spirit::karma::detail::generator_binder<boost::spirit::karma::sequence<boost::fusion::cons<boost::spirit::karma::any_int_generator<long int, boost::spirit::unused_type, boost::spirit::unused_type, 10u, false>, boost::fusion::cons<boost::spirit::karma::literal_char<boost::spirit::char_encoding::standard, boost::spirit::unused_type, true>, boost::fusion::cons<boost::spirit::karma::any_int_generator<long int, boost::spirit::unused_type, boost::spirit::unused_type, 10u, false>, boost::fusion::nil> > > >, mpl_::bool_<false> >, R = bool, T0 = boost::spirit::karma::detail::output_iterator<std::ostream_iterator<char, char, std::char_traits<char> >, mpl_::int_<15>, boost::spirit::unused_type>&, T1 = boost::spirit::context<boost::fusion::cons<const boost::rational<long int>&, boost::fusion::nil>, boost::fusion::vector0<void> >&, T2 = const boost::spirit::unused_type&]’
|
---|
14 | /Users/maehne/Build/boost-trunk/boost/function/function_template.hpp:722: instantiated from ‘boost::function3<R, T1, T2, T3>::function3(Functor, typename boost::enable_if_c<boost::type_traits::ice_not<boost::is_integral<Functor>::value>::value, int>::type) [with Functor = boost::spirit::karma::detail::generator_binder<boost::spirit::karma::sequence<boost::fusion::cons<boost::spirit::karma::any_int_generator<long int, boost::spirit::unused_type, boost::spirit::unused_type, 10u, false>, boost::fusion::cons<boost::spirit::karma::literal_char<boost::spirit::char_encoding::standard, boost::spirit::unused_type, true>, boost::fusion::cons<boost::spirit::karma::any_int_generator<long int, boost::spirit::unused_type, boost::spirit::unused_type, 10u, false>, boost::fusion::nil> > > >, mpl_::bool_<false> >, R = bool, T0 = boost::spirit::karma::detail::output_iterator<std::ostream_iterator<char, char, std::char_traits<char> >, mpl_::int_<15>, boost::spirit::unused_type>&, T1 = boost::spirit::context<boost::fusion::cons<const boost::rational<long int>&, boost::fusion::nil>, boost::fusion::vector0<void> >&, T2 = const boost::spirit::unused_type&]’
|
---|
15 | /Users/maehne/Build/boost-trunk/boost/function/function_template.hpp:1042: instantiated from ‘boost::function<R ()(T0, T1, T2)>::function(Functor, typename boost::enable_if_c<boost::type_traits::ice_not<boost::is_integral<Functor>::value>::value, int>::type) [with Functor = boost::spirit::karma::detail::generator_binder<boost::spirit::karma::sequence<boost::fusion::cons<boost::spirit::karma::any_int_generator<long int, boost::spirit::unused_type, boost::spirit::unused_type, 10u, false>, boost::fusion::cons<boost::spirit::karma::literal_char<boost::spirit::char_encoding::standard, boost::spirit::unused_type, true>, boost::fusion::cons<boost::spirit::karma::any_int_generator<long int, boost::spirit::unused_type, boost::spirit::unused_type, 10u, false>, boost::fusion::nil> > > >, mpl_::bool_<false> >, R = bool, T0 = boost::spirit::karma::detail::output_iterator<std::ostream_iterator<char, char, std::char_traits<char> >, mpl_::int_<15>, boost::spirit::unused_type>&, T1 = boost::spirit::context<boost::fusion::cons<const boost::rational<long int>&, boost::fusion::nil>, boost::fusion::vector0<void> >&, T2 = const boost::spirit::unused_type&]’
|
---|
16 | /Users/maehne/Build/boost-trunk/boost/function/function_template.hpp:1083: instantiated from ‘typename boost::enable_if_c<boost::type_traits::ice_not<boost::is_integral<Functor>::value>::value, boost::function<R ()(T0, T1, T2)>&>::type boost::function<R ()(T0, T1, T2)>::operator=(Functor) [with Functor = boost::spirit::karma::detail::generator_binder<boost::spirit::karma::sequence<boost::fusion::cons<boost::spirit::karma::any_int_generator<long int, boost::spirit::unused_type, boost::spirit::unused_type, 10u, false>, boost::fusion::cons<boost::spirit::karma::literal_char<boost::spirit::char_encoding::standard, boost::spirit::unused_type, true>, boost::fusion::cons<boost::spirit::karma::any_int_generator<long int, boost::spirit::unused_type, boost::spirit::unused_type, 10u, false>, boost::fusion::nil> > > >, mpl_::bool_<false> >, R = bool, T0 = boost::spirit::karma::detail::output_iterator<std::ostream_iterator<char, char, std::char_traits<char> >, mpl_::int_<15>, boost::spirit::unused_type>&, T1 = boost::spirit::context<boost::fusion::cons<const boost::rational<long int>&, boost::fusion::nil>, boost::fusion::vector0<void> >&, T2 = const boost::spirit::unused_type&]’
|
---|
17 | /Users/maehne/Build/boost-trunk/boost/spirit/home/karma/nonterminal/rule.hpp:191: instantiated from ‘static void boost::spirit::karma::rule<OutputIterator, T1, T2, T3, T4>::define(boost::spirit::karma::rule<OutputIterator, T1, T2, T3, T4>&, const Expr&, mpl_::true_) [with Auto = mpl_::bool_<false>, Expr = boost::proto::exprns_::expr<boost::proto::tag::shift_left, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tag::shift_left, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::long_>&, boost::proto::exprns_::expr<boost::proto::tag::terminal, boost::proto::argsns_::term<const char&>, 0l> >, 2l>&, const boost::spirit::terminal<boost::spirit::tag::long_>&>, 2l>, OutputIterator = std::ostream_iterator<char, char, std::char_traits<char> >, T1 = <unnamed>::rational_adt ()(), T2 = boost::spirit::unused_type, T3 = boost::spirit::unused_type, T4 = boost::spirit::unused_type]’
|
---|
18 | /Users/maehne/Build/boost-trunk/boost/spirit/home/karma/nonterminal/rule.hpp:229: instantiated from ‘boost::spirit::karma::rule<OutputIterator, T1, T2, T3, T4>& boost::spirit::karma::rule<OutputIterator, T1, T2, T3, T4>::operator=(const Expr&) [with Expr = boost::proto::exprns_::expr<boost::proto::tag::shift_left, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tag::shift_left, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::long_>&, boost::proto::exprns_::expr<boost::proto::tag::terminal, boost::proto::argsns_::term<const char&>, 0l> >, 2l>&, const boost::spirit::terminal<boost::spirit::tag::long_>&>, 2l>, OutputIterator = std::ostream_iterator<char, char, std::char_traits<char> >, T1 = <unnamed>::rational_adt ()(), T2 = boost::spirit::unused_type, T3 = boost::spirit::unused_type, T4 = boost::spirit::unused_type]’
|
---|
19 | test_boost_fusion_adaption_with_karma.cpp:104: instantiated from here
|
---|
20 | /Users/maehne/Build/boost-trunk/boost/spirit/home/karma/numeric/detail/numeric_utils.hpp:60: error: call of overloaded ‘fabs(boost::fusion::extension::adt_attribute_proxy<boost::rational<long int>, 0, true>&)’ is ambiguous
|
---|
21 | /usr/include/architecture/i386/math.h:334: note: candidates are: double fabs(double)
|
---|
22 | /usr/include/c++/4.2.1/cmath:236: note: long double std::fabs(long double)
|
---|
23 | /usr/include/c++/4.2.1/cmath:232: note: float std::fabs(float)
|
---|
24 | /Users/maehne/Build/boost-trunk/boost/spirit/home/karma/numeric/detail/numeric_utils.hpp: In static member function ‘static T boost::spirit::traits::absolute_value<T, Enable>::call(T) [with T = boost::fusion::extension::adt_attribute_proxy<boost::rational<long int>, 1, true>, Enable = void]’:
|
---|
25 | /Users/maehne/Build/boost-trunk/boost/spirit/home/karma/numeric/detail/numeric_utils.hpp:149: instantiated from ‘typename boost::spirit::traits::absolute_value<T, void>::type boost::spirit::traits::get_absolute_value(T) [with T = boost::fusion::extension::adt_attribute_proxy<boost::rational<long int>, 1, true>]’
|
---|
26 | /Users/maehne/Build/boost-trunk/boost/spirit/home/karma/numeric/int.hpp:213: instantiated from ‘static bool boost::spirit::karma::any_int_generator<T, CharEncoding, Tag, Radix, force_sign>::insert_int(OutputIterator&, const Attribute&) [with OutputIterator = boost::spirit::karma::detail::output_iterator<std::ostream_iterator<char, char, std::char_traits<char> >, mpl_::int_<15>, boost::spirit::unused_type>, Attribute = boost::fusion::extension::adt_attribute_proxy<boost::rational<long int>, 1, true>, T = long int, CharEncoding = boost::spirit::unused_type, Tag = boost::spirit::unused_type, unsigned int Radix = 10u, bool force_sign = false]’
|
---|
27 | /Users/maehne/Build/boost-trunk/boost/spirit/home/karma/numeric/int.hpp:242: instantiated from ‘static bool boost::spirit::karma::any_int_generator<T, CharEncoding, Tag, Radix, force_sign>::generate(OutputIterator&, Context&, const Delimiter&, const Attribute&) [with OutputIterator = boost::spirit::karma::detail::output_iterator<std::ostream_iterator<char, char, std::char_traits<char> >, mpl_::int_<15>, boost::spirit::unused_type>, Context = boost::spirit::context<boost::fusion::cons<const boost::rational<long int>&, boost::fusion::nil>, boost::fusion::vector0<void> >, Delimiter = boost::spirit::unused_type, Attribute = boost::fusion::extension::adt_attribute_proxy<boost::rational<long int>, 1, true>, T = long int, CharEncoding = boost::spirit::unused_type, Tag = boost::spirit::unused_type, unsigned int Radix = 10u, bool force_sign = false]’
|
---|
28 | /Users/maehne/Build/boost-trunk/boost/spirit/home/karma/detail/fail_function.hpp:36: instantiated from ‘bool boost::spirit::karma::detail::fail_function<OutputIterator, Context, Delimiter>::operator()(const Component&, const Attribute&) const [with Component = boost::spirit::karma::any_int_generator<long int, boost::spirit::unused_type, boost::spirit::unused_type, 10u, false>, Attribute = boost::fusion::extension::adt_attribute_proxy<boost::rational<long int>, 1, true>, OutputIterator = boost::spirit::karma::detail::output_iterator<std::ostream_iterator<char, char, std::char_traits<char> >, mpl_::int_<15>, boost::spirit::unused_type>, Context = boost::spirit::context<boost::fusion::cons<const boost::rational<long int>&, boost::fusion::nil>, boost::fusion::vector0<void> >, Delimiter = boost::spirit::unused_type]’
|
---|
29 | /Users/maehne/Build/boost-trunk/boost/spirit/home/support/algorithm/any_if.hpp:190: instantiated from ‘bool boost::spirit::detail::any_if(const First1&, const First2&, const Last1&, const Last2&, F&, mpl_::false_) [with Pred = boost::spirit::traits::attribute_not_unused<boost::spirit::context<boost::fusion::cons<const boost::rational<long int>&, boost::fusion::nil>, boost::fusion::vector0<void> >, boost::spirit::unused_type>, First1 = boost::fusion::cons_iterator<const boost::fusion::cons<boost::spirit::karma::any_int_generator<long int, boost::spirit::unused_type, boost::spirit::unused_type, 10u, false>, boost::fusion::nil> >, Last1 = boost::fusion::cons_iterator<const boost::fusion::nil>, First2 = boost::fusion::basic_iterator<boost::fusion::struct_iterator_tag, boost::fusion::random_access_traversal_tag, const boost::rational<long int>, 1>, Last2 = boost::fusion::basic_iterator<boost::fusion::struct_iterator_tag, boost::fusion::random_access_traversal_tag, const boost::rational<long int>, 2>, F = boost::spirit::karma::detail::fail_function<boost::spirit::karma::detail::output_iterator<std::ostream_iterator<char, char, std::char_traits<char> >, mpl_::int_<15>, boost::spirit::unused_type>, boost::spirit::context<boost::fusion::cons<const boost::rational<long int>&, boost::fusion::nil>, boost::fusion::vector0<void> >, boost::spirit::unused_type>]’
|
---|
30 | /Users/maehne/Build/boost-trunk/boost/spirit/home/support/algorithm/any_if.hpp:190: instantiated from ‘bool boost::spirit::detail::any_if(const First1&, const First2&, const Last1&, const Last2&, F&, mpl_::false_) [with Pred = boost::spirit::traits::attribute_not_unused<boost::spirit::context<boost::fusion::cons<const boost::rational<long int>&, boost::fusion::nil>, boost::fusion::vector0<void> >, boost::spirit::unused_type>, First1 = boost::fusion::cons_iterator<const boost::fusion::cons<boost::spirit::karma::literal_char<boost::spirit::char_encoding::standard, boost::spirit::unused_type, true>, boost::fusion::cons<boost::spirit::karma::any_int_generator<long int, boost::spirit::unused_type, boost::spirit::unused_type, 10u, false>, boost::fusion::nil> > >, Last1 = boost::fusion::cons_iterator<const boost::fusion::nil>, First2 = boost::fusion::basic_iterator<boost::fusion::struct_iterator_tag, boost::fusion::random_access_traversal_tag, const boost::rational<long int>, 1>, Last2 = boost::fusion::basic_iterator<boost::fusion::struct_iterator_tag, boost::fusion::random_access_traversal_tag, const boost::rational<long int>, 2>, F = boost::spirit::karma::detail::fail_function<boost::spirit::karma::detail::output_iterator<std::ostream_iterator<char, char, std::char_traits<char> >, mpl_::int_<15>, boost::spirit::unused_type>, boost::spirit::context<boost::fusion::cons<const boost::rational<long int>&, boost::fusion::nil>, boost::fusion::vector0<void> >, boost::spirit::unused_type>]’
|
---|
31 | /Users/maehne/Build/boost-trunk/boost/spirit/home/support/algorithm/any_if.hpp:190: instantiated from ‘bool boost::spirit::detail::any_if(const First1&, const First2&, const Last1&, const Last2&, F&, mpl_::false_) [with Pred = boost::spirit::traits::attribute_not_unused<boost::spirit::context<boost::fusion::cons<const boost::rational<long int>&, boost::fusion::nil>, boost::fusion::vector0<void> >, boost::spirit::unused_type>, First1 = boost::fusion::cons_iterator<const boost::fusion::cons<boost::spirit::karma::any_int_generator<long int, boost::spirit::unused_type, boost::spirit::unused_type, 10u, false>, boost::fusion::cons<boost::spirit::karma::literal_char<boost::spirit::char_encoding::standard, boost::spirit::unused_type, true>, boost::fusion::cons<boost::spirit::karma::any_int_generator<long int, boost::spirit::unused_type, boost::spirit::unused_type, 10u, false>, boost::fusion::nil> > > >, Last1 = boost::fusion::cons_iterator<const boost::fusion::nil>, First2 = boost::fusion::basic_iterator<boost::fusion::struct_iterator_tag, boost::fusion::random_access_traversal_tag, const boost::rational<long int>, 0>, Last2 = boost::fusion::basic_iterator<boost::fusion::struct_iterator_tag, boost::fusion::random_access_traversal_tag, const boost::rational<long int>, 2>, F = boost::spirit::karma::detail::fail_function<boost::spirit::karma::detail::output_iterator<std::ostream_iterator<char, char, std::char_traits<char> >, mpl_::int_<15>, boost::spirit::unused_type>, boost::spirit::context<boost::fusion::cons<const boost::rational<long int>&, boost::fusion::nil>, boost::fusion::vector0<void> >, boost::spirit::unused_type>]’
|
---|
32 | /Users/maehne/Build/boost-trunk/boost/spirit/home/support/algorithm/any_if.hpp:204: instantiated from ‘bool boost::spirit::any_if(const Sequence1&, Sequence2&, F, Pred) [with Pred = boost::spirit::traits::attribute_not_unused<boost::spirit::context<boost::fusion::cons<const boost::rational<long int>&, boost::fusion::nil>, boost::fusion::vector0<void> >, boost::spirit::unused_type>, Sequence1 = boost::fusion::cons<boost::spirit::karma::any_int_generator<long int, boost::spirit::unused_type, boost::spirit::unused_type, 10u, false>, boost::fusion::cons<boost::spirit::karma::literal_char<boost::spirit::char_encoding::standard, boost::spirit::unused_type, true>, boost::fusion::cons<boost::spirit::karma::any_int_generator<long int, boost::spirit::unused_type, boost::spirit::unused_type, 10u, false>, boost::fusion::nil> > >, Sequence2 = const boost::rational<long int>, F = boost::spirit::karma::detail::fail_function<boost::spirit::karma::detail::output_iterator<std::ostream_iterator<char, char, std::char_traits<char> >, mpl_::int_<15>, boost::spirit::unused_type>, boost::spirit::context<boost::fusion::cons<const boost::rational<long int>&, boost::fusion::nil>, boost::fusion::vector0<void> >, boost::spirit::unused_type>]’
|
---|
33 | /Users/maehne/Build/boost-trunk/boost/spirit/home/karma/operator/sequence.hpp:150: instantiated from ‘bool boost::spirit::karma::base_sequence<Elements, Strict, Derived>::generate_impl(OutputIterator&, Context&, const Delimiter&, Attribute&, Pred1, Pred2) const [with OutputIterator = boost::spirit::karma::detail::output_iterator<std::ostream_iterator<char, char, std::char_traits<char> >, mpl_::int_<15>, boost::spirit::unused_type>, Context = boost::spirit::context<boost::fusion::cons<const boost::rational<long int>&, boost::fusion::nil>, boost::fusion::vector0<void> >, Delimiter = boost::spirit::unused_type, Attribute = const boost::rational<long int>, Pred1 = mpl_::bool_<false>, Pred2 = mpl_::bool_<false>, Elements = boost::fusion::cons<boost::spirit::karma::any_int_generator<long int, boost::spirit::unused_type, boost::spirit::unused_type, 10u, false>, boost::fusion::cons<boost::spirit::karma::literal_char<boost::spirit::char_encoding::standard, boost::spirit::unused_type, true>, boost::fusion::cons<boost::spirit::karma::any_int_generator<long int, boost::spirit::unused_type, boost::spirit::unused_type, 10u, false>, boost::fusion::nil> > >, Strict = mpl_::bool_<false>, Derived = boost::spirit::karma::sequence<boost::fusion::cons<boost::spirit::karma::any_int_generator<long int, boost::spirit::unused_type, boost::spirit::unused_type, 10u, false>, boost::fusion::cons<boost::spirit::karma::literal_char<boost::spirit::char_encoding::standard, boost::spirit::unused_type, true>, boost::fusion::cons<boost::spirit::karma::any_int_generator<long int, boost::spirit::unused_type, boost::spirit::unused_type, 10u, false>, boost::fusion::nil> > > >]’
|
---|
34 | /Users/maehne/Build/boost-trunk/boost/spirit/home/karma/operator/sequence.hpp:218: instantiated from ‘bool boost::spirit::karma::base_sequence<Elements, Strict, Derived>::generate(OutputIterator&, Context&, const Delimiter&, const Attribute&) const [with OutputIterator = boost::spirit::karma::detail::output_iterator<std::ostream_iterator<char, char, std::char_traits<char> >, mpl_::int_<15>, boost::spirit::unused_type>, Context = boost::spirit::context<boost::fusion::cons<const boost::rational<long int>&, boost::fusion::nil>, boost::fusion::vector0<void> >, Delimiter = boost::spirit::unused_type, Attribute = boost::rational<long int>, Elements = boost::fusion::cons<boost::spirit::karma::any_int_generator<long int, boost::spirit::unused_type, boost::spirit::unused_type, 10u, false>, boost::fusion::cons<boost::spirit::karma::literal_char<boost::spirit::char_encoding::standard, boost::spirit::unused_type, true>, boost::fusion::cons<boost::spirit::karma::any_int_generator<long int, boost::spirit::unused_type, boost::spirit::unused_type, 10u, false>, boost::fusion::nil> > >, Strict = mpl_::bool_<false>, Derived = boost::spirit::karma::sequence<boost::fusion::cons<boost::spirit::karma::any_int_generator<long int, boost::spirit::unused_type, boost::spirit::unused_type, 10u, false>, boost::fusion::cons<boost::spirit::karma::literal_char<boost::spirit::char_encoding::standard, boost::spirit::unused_type, true>, boost::fusion::cons<boost::spirit::karma::any_int_generator<long int, boost::spirit::unused_type, boost::spirit::unused_type, 10u, false>, boost::fusion::nil> > > >]’
|
---|
35 | /Users/maehne/Build/boost-trunk/boost/spirit/home/karma/nonterminal/detail/generator_binder.hpp:43: instantiated from ‘bool boost::spirit::karma::detail::generator_binder<Generator, Auto>::call(OutputIterator&, Context&, const Delimiter&, mpl_::false_) const [with OutputIterator = boost::spirit::karma::detail::output_iterator<std::ostream_iterator<char, char, std::char_traits<char> >, mpl_::int_<15>, boost::spirit::unused_type>, Delimiter = boost::spirit::unused_type, Context = boost::spirit::context<boost::fusion::cons<const boost::rational<long int>&, boost::fusion::nil>, boost::fusion::vector0<void> >, Generator = boost::spirit::karma::sequence<boost::fusion::cons<boost::spirit::karma::any_int_generator<long int, boost::spirit::unused_type, boost::spirit::unused_type, 10u, false>, boost::fusion::cons<boost::spirit::karma::literal_char<boost::spirit::char_encoding::standard, boost::spirit::unused_type, true>, boost::fusion::cons<boost::spirit::karma::any_int_generator<long int, boost::spirit::unused_type, boost::spirit::unused_type, 10u, false>, boost::fusion::nil> > > >, Auto = mpl_::bool_<false>]’
|
---|
36 | /Users/maehne/Build/boost-trunk/boost/spirit/home/karma/nonterminal/detail/generator_binder.hpp:52: instantiated from ‘bool boost::spirit::karma::detail::generator_binder<Generator, Auto>::operator()(OutputIterator&, Context&, const Delimiter&) const [with OutputIterator = boost::spirit::karma::detail::output_iterator<std::ostream_iterator<char, char, std::char_traits<char> >, mpl_::int_<15>, boost::spirit::unused_type>, Delimiter = boost::spirit::unused_type, Context = boost::spirit::context<boost::fusion::cons<const boost::rational<long int>&, boost::fusion::nil>, boost::fusion::vector0<void> >, Generator = boost::spirit::karma::sequence<boost::fusion::cons<boost::spirit::karma::any_int_generator<long int, boost::spirit::unused_type, boost::spirit::unused_type, 10u, false>, boost::fusion::cons<boost::spirit::karma::literal_char<boost::spirit::char_encoding::standard, boost::spirit::unused_type, true>, boost::fusion::cons<boost::spirit::karma::any_int_generator<long int, boost::spirit::unused_type, boost::spirit::unused_type, 10u, false>, boost::fusion::nil> > > >, Auto = mpl_::bool_<false>]’
|
---|
37 | /Users/maehne/Build/boost-trunk/boost/function/function_template.hpp:132: instantiated from ‘static R boost::detail::function::function_obj_invoker3<FunctionObj, R, T0, T1, T2>::invoke(boost::detail::function::function_buffer&, T0, T1, T2) [with FunctionObj = boost::spirit::karma::detail::generator_binder<boost::spirit::karma::sequence<boost::fusion::cons<boost::spirit::karma::any_int_generator<long int, boost::spirit::unused_type, boost::spirit::unused_type, 10u, false>, boost::fusion::cons<boost::spirit::karma::literal_char<boost::spirit::char_encoding::standard, boost::spirit::unused_type, true>, boost::fusion::cons<boost::spirit::karma::any_int_generator<long int, boost::spirit::unused_type, boost::spirit::unused_type, 10u, false>, boost::fusion::nil> > > >, mpl_::bool_<false> >, R = bool, T0 = boost::spirit::karma::detail::output_iterator<std::ostream_iterator<char, char, std::char_traits<char> >, mpl_::int_<15>, boost::spirit::unused_type>&, T1 = boost::spirit::context<boost::fusion::cons<const boost::rational<long int>&, boost::fusion::nil>, boost::fusion::vector0<void> >&, T2 = const boost::spirit::unused_type&]’
|
---|
38 | /Users/maehne/Build/boost-trunk/boost/function/function_template.hpp:907: instantiated from ‘void boost::function3<R, T1, T2, T3>::assign_to(Functor) [with Functor = boost::spirit::karma::detail::generator_binder<boost::spirit::karma::sequence<boost::fusion::cons<boost::spirit::karma::any_int_generator<long int, boost::spirit::unused_type, boost::spirit::unused_type, 10u, false>, boost::fusion::cons<boost::spirit::karma::literal_char<boost::spirit::char_encoding::standard, boost::spirit::unused_type, true>, boost::fusion::cons<boost::spirit::karma::any_int_generator<long int, boost::spirit::unused_type, boost::spirit::unused_type, 10u, false>, boost::fusion::nil> > > >, mpl_::bool_<false> >, R = bool, T0 = boost::spirit::karma::detail::output_iterator<std::ostream_iterator<char, char, std::char_traits<char> >, mpl_::int_<15>, boost::spirit::unused_type>&, T1 = boost::spirit::context<boost::fusion::cons<const boost::rational<long int>&, boost::fusion::nil>, boost::fusion::vector0<void> >&, T2 = const boost::spirit::unused_type&]’
|
---|
39 | /Users/maehne/Build/boost-trunk/boost/function/function_template.hpp:722: instantiated from ‘boost::function3<R, T1, T2, T3>::function3(Functor, typename boost::enable_if_c<boost::type_traits::ice_not<boost::is_integral<Functor>::value>::value, int>::type) [with Functor = boost::spirit::karma::detail::generator_binder<boost::spirit::karma::sequence<boost::fusion::cons<boost::spirit::karma::any_int_generator<long int, boost::spirit::unused_type, boost::spirit::unused_type, 10u, false>, boost::fusion::cons<boost::spirit::karma::literal_char<boost::spirit::char_encoding::standard, boost::spirit::unused_type, true>, boost::fusion::cons<boost::spirit::karma::any_int_generator<long int, boost::spirit::unused_type, boost::spirit::unused_type, 10u, false>, boost::fusion::nil> > > >, mpl_::bool_<false> >, R = bool, T0 = boost::spirit::karma::detail::output_iterator<std::ostream_iterator<char, char, std::char_traits<char> >, mpl_::int_<15>, boost::spirit::unused_type>&, T1 = boost::spirit::context<boost::fusion::cons<const boost::rational<long int>&, boost::fusion::nil>, boost::fusion::vector0<void> >&, T2 = const boost::spirit::unused_type&]’
|
---|
40 | /Users/maehne/Build/boost-trunk/boost/function/function_template.hpp:1042: instantiated from ‘boost::function<R ()(T0, T1, T2)>::function(Functor, typename boost::enable_if_c<boost::type_traits::ice_not<boost::is_integral<Functor>::value>::value, int>::type) [with Functor = boost::spirit::karma::detail::generator_binder<boost::spirit::karma::sequence<boost::fusion::cons<boost::spirit::karma::any_int_generator<long int, boost::spirit::unused_type, boost::spirit::unused_type, 10u, false>, boost::fusion::cons<boost::spirit::karma::literal_char<boost::spirit::char_encoding::standard, boost::spirit::unused_type, true>, boost::fusion::cons<boost::spirit::karma::any_int_generator<long int, boost::spirit::unused_type, boost::spirit::unused_type, 10u, false>, boost::fusion::nil> > > >, mpl_::bool_<false> >, R = bool, T0 = boost::spirit::karma::detail::output_iterator<std::ostream_iterator<char, char, std::char_traits<char> >, mpl_::int_<15>, boost::spirit::unused_type>&, T1 = boost::spirit::context<boost::fusion::cons<const boost::rational<long int>&, boost::fusion::nil>, boost::fusion::vector0<void> >&, T2 = const boost::spirit::unused_type&]’
|
---|
41 | /Users/maehne/Build/boost-trunk/boost/function/function_template.hpp:1083: instantiated from ‘typename boost::enable_if_c<boost::type_traits::ice_not<boost::is_integral<Functor>::value>::value, boost::function<R ()(T0, T1, T2)>&>::type boost::function<R ()(T0, T1, T2)>::operator=(Functor) [with Functor = boost::spirit::karma::detail::generator_binder<boost::spirit::karma::sequence<boost::fusion::cons<boost::spirit::karma::any_int_generator<long int, boost::spirit::unused_type, boost::spirit::unused_type, 10u, false>, boost::fusion::cons<boost::spirit::karma::literal_char<boost::spirit::char_encoding::standard, boost::spirit::unused_type, true>, boost::fusion::cons<boost::spirit::karma::any_int_generator<long int, boost::spirit::unused_type, boost::spirit::unused_type, 10u, false>, boost::fusion::nil> > > >, mpl_::bool_<false> >, R = bool, T0 = boost::spirit::karma::detail::output_iterator<std::ostream_iterator<char, char, std::char_traits<char> >, mpl_::int_<15>, boost::spirit::unused_type>&, T1 = boost::spirit::context<boost::fusion::cons<const boost::rational<long int>&, boost::fusion::nil>, boost::fusion::vector0<void> >&, T2 = const boost::spirit::unused_type&]’
|
---|
42 | /Users/maehne/Build/boost-trunk/boost/spirit/home/karma/nonterminal/rule.hpp:191: instantiated from ‘static void boost::spirit::karma::rule<OutputIterator, T1, T2, T3, T4>::define(boost::spirit::karma::rule<OutputIterator, T1, T2, T3, T4>&, const Expr&, mpl_::true_) [with Auto = mpl_::bool_<false>, Expr = boost::proto::exprns_::expr<boost::proto::tag::shift_left, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tag::shift_left, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::long_>&, boost::proto::exprns_::expr<boost::proto::tag::terminal, boost::proto::argsns_::term<const char&>, 0l> >, 2l>&, const boost::spirit::terminal<boost::spirit::tag::long_>&>, 2l>, OutputIterator = std::ostream_iterator<char, char, std::char_traits<char> >, T1 = <unnamed>::rational_adt ()(), T2 = boost::spirit::unused_type, T3 = boost::spirit::unused_type, T4 = boost::spirit::unused_type]’
|
---|
43 | /Users/maehne/Build/boost-trunk/boost/spirit/home/karma/nonterminal/rule.hpp:229: instantiated from ‘boost::spirit::karma::rule<OutputIterator, T1, T2, T3, T4>& boost::spirit::karma::rule<OutputIterator, T1, T2, T3, T4>::operator=(const Expr&) [with Expr = boost::proto::exprns_::expr<boost::proto::tag::shift_left, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tag::shift_left, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::long_>&, boost::proto::exprns_::expr<boost::proto::tag::terminal, boost::proto::argsns_::term<const char&>, 0l> >, 2l>&, const boost::spirit::terminal<boost::spirit::tag::long_>&>, 2l>, OutputIterator = std::ostream_iterator<char, char, std::char_traits<char> >, T1 = <unnamed>::rational_adt ()(), T2 = boost::spirit::unused_type, T3 = boost::spirit::unused_type, T4 = boost::spirit::unused_type]’
|
---|
44 | test_boost_fusion_adaption_with_karma.cpp:104: instantiated from here
|
---|
45 | /Users/maehne/Build/boost-trunk/boost/spirit/home/karma/numeric/detail/numeric_utils.hpp:60: error: call of overloaded ‘fabs(boost::fusion::extension::adt_attribute_proxy<boost::rational<long int>, 1, true>&)’ is ambiguous
|
---|
46 | /usr/include/architecture/i386/math.h:334: note: candidates are: double fabs(double)
|
---|
47 | /usr/include/c++/4.2.1/cmath:236: note: long double std::fabs(long double)
|
---|
48 | /usr/include/c++/4.2.1/cmath:232: note: float std::fabs(float)
|
---|
49 | /Users/maehne/Build/boost-trunk/boost/spirit/home/karma/numeric/detail/numeric_utils.hpp: In static member function ‘static long int boost::spirit::traits::remainder<Radix>::call(T, mpl_::false_) [with T = boost::fusion::extension::adt_attribute_proxy<boost::rational<long int>, 0, true>, unsigned int Radix = 10u]’:
|
---|
50 | /Users/maehne/Build/boost-trunk/boost/spirit/home/karma/numeric/detail/numeric_utils.hpp:543: instantiated from ‘static long int boost::spirit::traits::remainder<Radix>::call(T) [with T = boost::fusion::extension::adt_attribute_proxy<boost::rational<long int>, 0, true>, unsigned int Radix = 10u]’
|
---|
51 | /Users/maehne/Build/boost-trunk/boost/spirit/home/karma/numeric/detail/numeric_utils.hpp:587: instantiated from ‘static bool boost::spirit::karma::int_inserter<Radix, CharEncoding, Tag>::call(OutputIterator&, T, T&, int) [with OutputIterator = boost::spirit::karma::detail::output_iterator<std::ostream_iterator<char, char, std::char_traits<char> >, mpl_::int_<15>, boost::spirit::unused_type>, T = boost::fusion::extension::adt_attribute_proxy<boost::rational<long int>, 0, true>, unsigned int Radix = 10u, CharEncoding = boost::spirit::unused_type, Tag = boost::spirit::unused_type]’
|
---|
52 | /Users/maehne/Build/boost-trunk/boost/spirit/home/karma/numeric/detail/numeric_utils.hpp:611: instantiated from ‘static bool boost::spirit::karma::int_inserter<Radix, CharEncoding, Tag>::call(OutputIterator&, T) [with OutputIterator = boost::spirit::karma::detail::output_iterator<std::ostream_iterator<char, char, std::char_traits<char> >, mpl_::int_<15>, boost::spirit::unused_type>, T = boost::fusion::extension::adt_attribute_proxy<boost::rational<long int>, 0, true>, unsigned int Radix = 10u, CharEncoding = boost::spirit::unused_type, Tag = boost::spirit::unused_type]’
|
---|
53 | /Users/maehne/Build/boost-trunk/boost/spirit/home/karma/numeric/int.hpp:213: instantiated from ‘static bool boost::spirit::karma::any_int_generator<T, CharEncoding, Tag, Radix, force_sign>::insert_int(OutputIterator&, const Attribute&) [with OutputIterator = boost::spirit::karma::detail::output_iterator<std::ostream_iterator<char, char, std::char_traits<char> >, mpl_::int_<15>, boost::spirit::unused_type>, Attribute = boost::fusion::extension::adt_attribute_proxy<boost::rational<long int>, 0, true>, T = long int, CharEncoding = boost::spirit::unused_type, Tag = boost::spirit::unused_type, unsigned int Radix = 10u, bool force_sign = false]’
|
---|
54 | /Users/maehne/Build/boost-trunk/boost/spirit/home/karma/numeric/int.hpp:242: instantiated from ‘static bool boost::spirit::karma::any_int_generator<T, CharEncoding, Tag, Radix, force_sign>::generate(OutputIterator&, Context&, const Delimiter&, const Attribute&) [with OutputIterator = boost::spirit::karma::detail::output_iterator<std::ostream_iterator<char, char, std::char_traits<char> >, mpl_::int_<15>, boost::spirit::unused_type>, Context = boost::spirit::context<boost::fusion::cons<const boost::rational<long int>&, boost::fusion::nil>, boost::fusion::vector0<void> >, Delimiter = boost::spirit::unused_type, Attribute = boost::fusion::extension::adt_attribute_proxy<boost::rational<long int>, 0, true>, T = long int, CharEncoding = boost::spirit::unused_type, Tag = boost::spirit::unused_type, unsigned int Radix = 10u, bool force_sign = false]’
|
---|
55 | /Users/maehne/Build/boost-trunk/boost/spirit/home/karma/detail/fail_function.hpp:36: instantiated from ‘bool boost::spirit::karma::detail::fail_function<OutputIterator, Context, Delimiter>::operator()(const Component&, const Attribute&) const [with Component = boost::spirit::karma::any_int_generator<long int, boost::spirit::unused_type, boost::spirit::unused_type, 10u, false>, Attribute = boost::fusion::extension::adt_attribute_proxy<boost::rational<long int>, 0, true>, OutputIterator = boost::spirit::karma::detail::output_iterator<std::ostream_iterator<char, char, std::char_traits<char> >, mpl_::int_<15>, boost::spirit::unused_type>, Context = boost::spirit::context<boost::fusion::cons<const boost::rational<long int>&, boost::fusion::nil>, boost::fusion::vector0<void> >, Delimiter = boost::spirit::unused_type]’
|
---|
56 | /Users/maehne/Build/boost-trunk/boost/spirit/home/support/algorithm/any_if.hpp:190: instantiated from ‘bool boost::spirit::detail::any_if(const First1&, const First2&, const Last1&, const Last2&, F&, mpl_::false_) [with Pred = boost::spirit::traits::attribute_not_unused<boost::spirit::context<boost::fusion::cons<const boost::rational<long int>&, boost::fusion::nil>, boost::fusion::vector0<void> >, boost::spirit::unused_type>, First1 = boost::fusion::cons_iterator<const boost::fusion::cons<boost::spirit::karma::any_int_generator<long int, boost::spirit::unused_type, boost::spirit::unused_type, 10u, false>, boost::fusion::cons<boost::spirit::karma::literal_char<boost::spirit::char_encoding::standard, boost::spirit::unused_type, true>, boost::fusion::cons<boost::spirit::karma::any_int_generator<long int, boost::spirit::unused_type, boost::spirit::unused_type, 10u, false>, boost::fusion::nil> > > >, Last1 = boost::fusion::cons_iterator<const boost::fusion::nil>, First2 = boost::fusion::basic_iterator<boost::fusion::struct_iterator_tag, boost::fusion::random_access_traversal_tag, const boost::rational<long int>, 0>, Last2 = boost::fusion::basic_iterator<boost::fusion::struct_iterator_tag, boost::fusion::random_access_traversal_tag, const boost::rational<long int>, 2>, F = boost::spirit::karma::detail::fail_function<boost::spirit::karma::detail::output_iterator<std::ostream_iterator<char, char, std::char_traits<char> >, mpl_::int_<15>, boost::spirit::unused_type>, boost::spirit::context<boost::fusion::cons<const boost::rational<long int>&, boost::fusion::nil>, boost::fusion::vector0<void> >, boost::spirit::unused_type>]’
|
---|
57 | /Users/maehne/Build/boost-trunk/boost/spirit/home/support/algorithm/any_if.hpp:204: instantiated from ‘bool boost::spirit::any_if(const Sequence1&, Sequence2&, F, Pred) [with Pred = boost::spirit::traits::attribute_not_unused<boost::spirit::context<boost::fusion::cons<const boost::rational<long int>&, boost::fusion::nil>, boost::fusion::vector0<void> >, boost::spirit::unused_type>, Sequence1 = boost::fusion::cons<boost::spirit::karma::any_int_generator<long int, boost::spirit::unused_type, boost::spirit::unused_type, 10u, false>, boost::fusion::cons<boost::spirit::karma::literal_char<boost::spirit::char_encoding::standard, boost::spirit::unused_type, true>, boost::fusion::cons<boost::spirit::karma::any_int_generator<long int, boost::spirit::unused_type, boost::spirit::unused_type, 10u, false>, boost::fusion::nil> > >, Sequence2 = const boost::rational<long int>, F = boost::spirit::karma::detail::fail_function<boost::spirit::karma::detail::output_iterator<std::ostream_iterator<char, char, std::char_traits<char> >, mpl_::int_<15>, boost::spirit::unused_type>, boost::spirit::context<boost::fusion::cons<const boost::rational<long int>&, boost::fusion::nil>, boost::fusion::vector0<void> >, boost::spirit::unused_type>]’
|
---|
58 | /Users/maehne/Build/boost-trunk/boost/spirit/home/karma/operator/sequence.hpp:150: instantiated from ‘bool boost::spirit::karma::base_sequence<Elements, Strict, Derived>::generate_impl(OutputIterator&, Context&, const Delimiter&, Attribute&, Pred1, Pred2) const [with OutputIterator = boost::spirit::karma::detail::output_iterator<std::ostream_iterator<char, char, std::char_traits<char> >, mpl_::int_<15>, boost::spirit::unused_type>, Context = boost::spirit::context<boost::fusion::cons<const boost::rational<long int>&, boost::fusion::nil>, boost::fusion::vector0<void> >, Delimiter = boost::spirit::unused_type, Attribute = const boost::rational<long int>, Pred1 = mpl_::bool_<false>, Pred2 = mpl_::bool_<false>, Elements = boost::fusion::cons<boost::spirit::karma::any_int_generator<long int, boost::spirit::unused_type, boost::spirit::unused_type, 10u, false>, boost::fusion::cons<boost::spirit::karma::literal_char<boost::spirit::char_encoding::standard, boost::spirit::unused_type, true>, boost::fusion::cons<boost::spirit::karma::any_int_generator<long int, boost::spirit::unused_type, boost::spirit::unused_type, 10u, false>, boost::fusion::nil> > >, Strict = mpl_::bool_<false>, Derived = boost::spirit::karma::sequence<boost::fusion::cons<boost::spirit::karma::any_int_generator<long int, boost::spirit::unused_type, boost::spirit::unused_type, 10u, false>, boost::fusion::cons<boost::spirit::karma::literal_char<boost::spirit::char_encoding::standard, boost::spirit::unused_type, true>, boost::fusion::cons<boost::spirit::karma::any_int_generator<long int, boost::spirit::unused_type, boost::spirit::unused_type, 10u, false>, boost::fusion::nil> > > >]’
|
---|
59 | /Users/maehne/Build/boost-trunk/boost/spirit/home/karma/operator/sequence.hpp:218: instantiated from ‘bool boost::spirit::karma::base_sequence<Elements, Strict, Derived>::generate(OutputIterator&, Context&, const Delimiter&, const Attribute&) const [with OutputIterator = boost::spirit::karma::detail::output_iterator<std::ostream_iterator<char, char, std::char_traits<char> >, mpl_::int_<15>, boost::spirit::unused_type>, Context = boost::spirit::context<boost::fusion::cons<const boost::rational<long int>&, boost::fusion::nil>, boost::fusion::vector0<void> >, Delimiter = boost::spirit::unused_type, Attribute = boost::rational<long int>, Elements = boost::fusion::cons<boost::spirit::karma::any_int_generator<long int, boost::spirit::unused_type, boost::spirit::unused_type, 10u, false>, boost::fusion::cons<boost::spirit::karma::literal_char<boost::spirit::char_encoding::standard, boost::spirit::unused_type, true>, boost::fusion::cons<boost::spirit::karma::any_int_generator<long int, boost::spirit::unused_type, boost::spirit::unused_type, 10u, false>, boost::fusion::nil> > >, Strict = mpl_::bool_<false>, Derived = boost::spirit::karma::sequence<boost::fusion::cons<boost::spirit::karma::any_int_generator<long int, boost::spirit::unused_type, boost::spirit::unused_type, 10u, false>, boost::fusion::cons<boost::spirit::karma::literal_char<boost::spirit::char_encoding::standard, boost::spirit::unused_type, true>, boost::fusion::cons<boost::spirit::karma::any_int_generator<long int, boost::spirit::unused_type, boost::spirit::unused_type, 10u, false>, boost::fusion::nil> > > >]’
|
---|
60 | /Users/maehne/Build/boost-trunk/boost/spirit/home/karma/nonterminal/detail/generator_binder.hpp:43: instantiated from ‘bool boost::spirit::karma::detail::generator_binder<Generator, Auto>::call(OutputIterator&, Context&, const Delimiter&, mpl_::false_) const [with OutputIterator = boost::spirit::karma::detail::output_iterator<std::ostream_iterator<char, char, std::char_traits<char> >, mpl_::int_<15>, boost::spirit::unused_type>, Delimiter = boost::spirit::unused_type, Context = boost::spirit::context<boost::fusion::cons<const boost::rational<long int>&, boost::fusion::nil>, boost::fusion::vector0<void> >, Generator = boost::spirit::karma::sequence<boost::fusion::cons<boost::spirit::karma::any_int_generator<long int, boost::spirit::unused_type, boost::spirit::unused_type, 10u, false>, boost::fusion::cons<boost::spirit::karma::literal_char<boost::spirit::char_encoding::standard, boost::spirit::unused_type, true>, boost::fusion::cons<boost::spirit::karma::any_int_generator<long int, boost::spirit::unused_type, boost::spirit::unused_type, 10u, false>, boost::fusion::nil> > > >, Auto = mpl_::bool_<false>]’
|
---|
61 | /Users/maehne/Build/boost-trunk/boost/spirit/home/karma/nonterminal/detail/generator_binder.hpp:52: instantiated from ‘bool boost::spirit::karma::detail::generator_binder<Generator, Auto>::operator()(OutputIterator&, Context&, const Delimiter&) const [with OutputIterator = boost::spirit::karma::detail::output_iterator<std::ostream_iterator<char, char, std::char_traits<char> >, mpl_::int_<15>, boost::spirit::unused_type>, Delimiter = boost::spirit::unused_type, Context = boost::spirit::context<boost::fusion::cons<const boost::rational<long int>&, boost::fusion::nil>, boost::fusion::vector0<void> >, Generator = boost::spirit::karma::sequence<boost::fusion::cons<boost::spirit::karma::any_int_generator<long int, boost::spirit::unused_type, boost::spirit::unused_type, 10u, false>, boost::fusion::cons<boost::spirit::karma::literal_char<boost::spirit::char_encoding::standard, boost::spirit::unused_type, true>, boost::fusion::cons<boost::spirit::karma::any_int_generator<long int, boost::spirit::unused_type, boost::spirit::unused_type, 10u, false>, boost::fusion::nil> > > >, Auto = mpl_::bool_<false>]’
|
---|
62 | /Users/maehne/Build/boost-trunk/boost/function/function_template.hpp:132: instantiated from ‘static R boost::detail::function::function_obj_invoker3<FunctionObj, R, T0, T1, T2>::invoke(boost::detail::function::function_buffer&, T0, T1, T2) [with FunctionObj = boost::spirit::karma::detail::generator_binder<boost::spirit::karma::sequence<boost::fusion::cons<boost::spirit::karma::any_int_generator<long int, boost::spirit::unused_type, boost::spirit::unused_type, 10u, false>, boost::fusion::cons<boost::spirit::karma::literal_char<boost::spirit::char_encoding::standard, boost::spirit::unused_type, true>, boost::fusion::cons<boost::spirit::karma::any_int_generator<long int, boost::spirit::unused_type, boost::spirit::unused_type, 10u, false>, boost::fusion::nil> > > >, mpl_::bool_<false> >, R = bool, T0 = boost::spirit::karma::detail::output_iterator<std::ostream_iterator<char, char, std::char_traits<char> >, mpl_::int_<15>, boost::spirit::unused_type>&, T1 = boost::spirit::context<boost::fusion::cons<const boost::rational<long int>&, boost::fusion::nil>, boost::fusion::vector0<void> >&, T2 = const boost::spirit::unused_type&]’
|
---|
63 | /Users/maehne/Build/boost-trunk/boost/function/function_template.hpp:907: instantiated from ‘void boost::function3<R, T1, T2, T3>::assign_to(Functor) [with Functor = boost::spirit::karma::detail::generator_binder<boost::spirit::karma::sequence<boost::fusion::cons<boost::spirit::karma::any_int_generator<long int, boost::spirit::unused_type, boost::spirit::unused_type, 10u, false>, boost::fusion::cons<boost::spirit::karma::literal_char<boost::spirit::char_encoding::standard, boost::spirit::unused_type, true>, boost::fusion::cons<boost::spirit::karma::any_int_generator<long int, boost::spirit::unused_type, boost::spirit::unused_type, 10u, false>, boost::fusion::nil> > > >, mpl_::bool_<false> >, R = bool, T0 = boost::spirit::karma::detail::output_iterator<std::ostream_iterator<char, char, std::char_traits<char> >, mpl_::int_<15>, boost::spirit::unused_type>&, T1 = boost::spirit::context<boost::fusion::cons<const boost::rational<long int>&, boost::fusion::nil>, boost::fusion::vector0<void> >&, T2 = const boost::spirit::unused_type&]’
|
---|
64 | /Users/maehne/Build/boost-trunk/boost/function/function_template.hpp:722: instantiated from ‘boost::function3<R, T1, T2, T3>::function3(Functor, typename boost::enable_if_c<boost::type_traits::ice_not<boost::is_integral<Functor>::value>::value, int>::type) [with Functor = boost::spirit::karma::detail::generator_binder<boost::spirit::karma::sequence<boost::fusion::cons<boost::spirit::karma::any_int_generator<long int, boost::spirit::unused_type, boost::spirit::unused_type, 10u, false>, boost::fusion::cons<boost::spirit::karma::literal_char<boost::spirit::char_encoding::standard, boost::spirit::unused_type, true>, boost::fusion::cons<boost::spirit::karma::any_int_generator<long int, boost::spirit::unused_type, boost::spirit::unused_type, 10u, false>, boost::fusion::nil> > > >, mpl_::bool_<false> >, R = bool, T0 = boost::spirit::karma::detail::output_iterator<std::ostream_iterator<char, char, std::char_traits<char> >, mpl_::int_<15>, boost::spirit::unused_type>&, T1 = boost::spirit::context<boost::fusion::cons<const boost::rational<long int>&, boost::fusion::nil>, boost::fusion::vector0<void> >&, T2 = const boost::spirit::unused_type&]’
|
---|
65 | /Users/maehne/Build/boost-trunk/boost/function/function_template.hpp:1042: instantiated from ‘boost::function<R ()(T0, T1, T2)>::function(Functor, typename boost::enable_if_c<boost::type_traits::ice_not<boost::is_integral<Functor>::value>::value, int>::type) [with Functor = boost::spirit::karma::detail::generator_binder<boost::spirit::karma::sequence<boost::fusion::cons<boost::spirit::karma::any_int_generator<long int, boost::spirit::unused_type, boost::spirit::unused_type, 10u, false>, boost::fusion::cons<boost::spirit::karma::literal_char<boost::spirit::char_encoding::standard, boost::spirit::unused_type, true>, boost::fusion::cons<boost::spirit::karma::any_int_generator<long int, boost::spirit::unused_type, boost::spirit::unused_type, 10u, false>, boost::fusion::nil> > > >, mpl_::bool_<false> >, R = bool, T0 = boost::spirit::karma::detail::output_iterator<std::ostream_iterator<char, char, std::char_traits<char> >, mpl_::int_<15>, boost::spirit::unused_type>&, T1 = boost::spirit::context<boost::fusion::cons<const boost::rational<long int>&, boost::fusion::nil>, boost::fusion::vector0<void> >&, T2 = const boost::spirit::unused_type&]’
|
---|
66 | /Users/maehne/Build/boost-trunk/boost/function/function_template.hpp:1083: instantiated from ‘typename boost::enable_if_c<boost::type_traits::ice_not<boost::is_integral<Functor>::value>::value, boost::function<R ()(T0, T1, T2)>&>::type boost::function<R ()(T0, T1, T2)>::operator=(Functor) [with Functor = boost::spirit::karma::detail::generator_binder<boost::spirit::karma::sequence<boost::fusion::cons<boost::spirit::karma::any_int_generator<long int, boost::spirit::unused_type, boost::spirit::unused_type, 10u, false>, boost::fusion::cons<boost::spirit::karma::literal_char<boost::spirit::char_encoding::standard, boost::spirit::unused_type, true>, boost::fusion::cons<boost::spirit::karma::any_int_generator<long int, boost::spirit::unused_type, boost::spirit::unused_type, 10u, false>, boost::fusion::nil> > > >, mpl_::bool_<false> >, R = bool, T0 = boost::spirit::karma::detail::output_iterator<std::ostream_iterator<char, char, std::char_traits<char> >, mpl_::int_<15>, boost::spirit::unused_type>&, T1 = boost::spirit::context<boost::fusion::cons<const boost::rational<long int>&, boost::fusion::nil>, boost::fusion::vector0<void> >&, T2 = const boost::spirit::unused_type&]’
|
---|
67 | /Users/maehne/Build/boost-trunk/boost/spirit/home/karma/nonterminal/rule.hpp:191: instantiated from ‘static void boost::spirit::karma::rule<OutputIterator, T1, T2, T3, T4>::define(boost::spirit::karma::rule<OutputIterator, T1, T2, T3, T4>&, const Expr&, mpl_::true_) [with Auto = mpl_::bool_<false>, Expr = boost::proto::exprns_::expr<boost::proto::tag::shift_left, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tag::shift_left, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::long_>&, boost::proto::exprns_::expr<boost::proto::tag::terminal, boost::proto::argsns_::term<const char&>, 0l> >, 2l>&, const boost::spirit::terminal<boost::spirit::tag::long_>&>, 2l>, OutputIterator = std::ostream_iterator<char, char, std::char_traits<char> >, T1 = <unnamed>::rational_adt ()(), T2 = boost::spirit::unused_type, T3 = boost::spirit::unused_type, T4 = boost::spirit::unused_type]’
|
---|
68 | /Users/maehne/Build/boost-trunk/boost/spirit/home/karma/nonterminal/rule.hpp:229: instantiated from ‘boost::spirit::karma::rule<OutputIterator, T1, T2, T3, T4>& boost::spirit::karma::rule<OutputIterator, T1, T2, T3, T4>::operator=(const Expr&) [with Expr = boost::proto::exprns_::expr<boost::proto::tag::shift_left, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tag::shift_left, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::long_>&, boost::proto::exprns_::expr<boost::proto::tag::terminal, boost::proto::argsns_::term<const char&>, 0l> >, 2l>&, const boost::spirit::terminal<boost::spirit::tag::long_>&>, 2l>, OutputIterator = std::ostream_iterator<char, char, std::char_traits<char> >, T1 = <unnamed>::rational_adt ()(), T2 = boost::spirit::unused_type, T3 = boost::spirit::unused_type, T4 = boost::spirit::unused_type]’
|
---|
69 | test_boost_fusion_adaption_with_karma.cpp:104: instantiated from here
|
---|
70 | /Users/maehne/Build/boost-trunk/boost/spirit/home/karma/numeric/detail/numeric_utils.hpp:537: error: call of overloaded ‘fmod(boost::fusion::extension::adt_attribute_proxy<boost::rational<long int>, 0, true>&, boost::fusion::extension::adt_attribute_proxy<boost::rational<long int>, 0, true>)’ is ambiguous
|
---|
71 | /usr/include/architecture/i386/math.h:401: note: candidates are: double fmod(double, double)
|
---|
72 | /usr/include/c++/4.2.1/cmath:268: note: long double std::fmod(long double, long double)
|
---|
73 | /usr/include/c++/4.2.1/cmath:264: note: float std::fmod(float, float)
|
---|
74 | /Users/maehne/Build/boost-trunk/boost/spirit/home/karma/numeric/detail/numeric_utils.hpp: In static member function ‘static T boost::spirit::traits::divide<10u>::call(T, T&, int, mpl_::false_) [with T = boost::fusion::extension::adt_attribute_proxy<boost::rational<long int>, 0, true>]’:
|
---|
75 | /Users/maehne/Build/boost-trunk/boost/spirit/home/karma/numeric/detail/numeric_utils.hpp:510: instantiated from ‘static T boost::spirit::traits::divide<10u>::call(T&, T&, int) [with T = boost::fusion::extension::adt_attribute_proxy<boost::rational<long int>, 0, true>]’
|
---|
76 | /Users/maehne/Build/boost-trunk/boost/spirit/home/karma/numeric/detail/numeric_utils.hpp:588: instantiated from ‘static bool boost::spirit::karma::int_inserter<Radix, CharEncoding, Tag>::call(OutputIterator&, T, T&, int) [with OutputIterator = boost::spirit::karma::detail::output_iterator<std::ostream_iterator<char, char, std::char_traits<char> >, mpl_::int_<15>, boost::spirit::unused_type>, T = boost::fusion::extension::adt_attribute_proxy<boost::rational<long int>, 0, true>, unsigned int Radix = 10u, CharEncoding = boost::spirit::unused_type, Tag = boost::spirit::unused_type]’
|
---|
77 | /Users/maehne/Build/boost-trunk/boost/spirit/home/karma/numeric/detail/numeric_utils.hpp:611: instantiated from ‘static bool boost::spirit::karma::int_inserter<Radix, CharEncoding, Tag>::call(OutputIterator&, T) [with OutputIterator = boost::spirit::karma::detail::output_iterator<std::ostream_iterator<char, char, std::char_traits<char> >, mpl_::int_<15>, boost::spirit::unused_type>, T = boost::fusion::extension::adt_attribute_proxy<boost::rational<long int>, 0, true>, unsigned int Radix = 10u, CharEncoding = boost::spirit::unused_type, Tag = boost::spirit::unused_type]’
|
---|
78 | /Users/maehne/Build/boost-trunk/boost/spirit/home/karma/numeric/int.hpp:213: instantiated from ‘static bool boost::spirit::karma::any_int_generator<T, CharEncoding, Tag, Radix, force_sign>::insert_int(OutputIterator&, const Attribute&) [with OutputIterator = boost::spirit::karma::detail::output_iterator<std::ostream_iterator<char, char, std::char_traits<char> >, mpl_::int_<15>, boost::spirit::unused_type>, Attribute = boost::fusion::extension::adt_attribute_proxy<boost::rational<long int>, 0, true>, T = long int, CharEncoding = boost::spirit::unused_type, Tag = boost::spirit::unused_type, unsigned int Radix = 10u, bool force_sign = false]’
|
---|
79 | /Users/maehne/Build/boost-trunk/boost/spirit/home/karma/numeric/int.hpp:242: instantiated from ‘static bool boost::spirit::karma::any_int_generator<T, CharEncoding, Tag, Radix, force_sign>::generate(OutputIterator&, Context&, const Delimiter&, const Attribute&) [with OutputIterator = boost::spirit::karma::detail::output_iterator<std::ostream_iterator<char, char, std::char_traits<char> >, mpl_::int_<15>, boost::spirit::unused_type>, Context = boost::spirit::context<boost::fusion::cons<const boost::rational<long int>&, boost::fusion::nil>, boost::fusion::vector0<void> >, Delimiter = boost::spirit::unused_type, Attribute = boost::fusion::extension::adt_attribute_proxy<boost::rational<long int>, 0, true>, T = long int, CharEncoding = boost::spirit::unused_type, Tag = boost::spirit::unused_type, unsigned int Radix = 10u, bool force_sign = false]’
|
---|
80 | /Users/maehne/Build/boost-trunk/boost/spirit/home/karma/detail/fail_function.hpp:36: instantiated from ‘bool boost::spirit::karma::detail::fail_function<OutputIterator, Context, Delimiter>::operator()(const Component&, const Attribute&) const [with Component = boost::spirit::karma::any_int_generator<long int, boost::spirit::unused_type, boost::spirit::unused_type, 10u, false>, Attribute = boost::fusion::extension::adt_attribute_proxy<boost::rational<long int>, 0, true>, OutputIterator = boost::spirit::karma::detail::output_iterator<std::ostream_iterator<char, char, std::char_traits<char> >, mpl_::int_<15>, boost::spirit::unused_type>, Context = boost::spirit::context<boost::fusion::cons<const boost::rational<long int>&, boost::fusion::nil>, boost::fusion::vector0<void> >, Delimiter = boost::spirit::unused_type]’
|
---|
81 | /Users/maehne/Build/boost-trunk/boost/spirit/home/support/algorithm/any_if.hpp:190: instantiated from ‘bool boost::spirit::detail::any_if(const First1&, const First2&, const Last1&, const Last2&, F&, mpl_::false_) [with Pred = boost::spirit::traits::attribute_not_unused<boost::spirit::context<boost::fusion::cons<const boost::rational<long int>&, boost::fusion::nil>, boost::fusion::vector0<void> >, boost::spirit::unused_type>, First1 = boost::fusion::cons_iterator<const boost::fusion::cons<boost::spirit::karma::any_int_generator<long int, boost::spirit::unused_type, boost::spirit::unused_type, 10u, false>, boost::fusion::cons<boost::spirit::karma::literal_char<boost::spirit::char_encoding::standard, boost::spirit::unused_type, true>, boost::fusion::cons<boost::spirit::karma::any_int_generator<long int, boost::spirit::unused_type, boost::spirit::unused_type, 10u, false>, boost::fusion::nil> > > >, Last1 = boost::fusion::cons_iterator<const boost::fusion::nil>, First2 = boost::fusion::basic_iterator<boost::fusion::struct_iterator_tag, boost::fusion::random_access_traversal_tag, const boost::rational<long int>, 0>, Last2 = boost::fusion::basic_iterator<boost::fusion::struct_iterator_tag, boost::fusion::random_access_traversal_tag, const boost::rational<long int>, 2>, F = boost::spirit::karma::detail::fail_function<boost::spirit::karma::detail::output_iterator<std::ostream_iterator<char, char, std::char_traits<char> >, mpl_::int_<15>, boost::spirit::unused_type>, boost::spirit::context<boost::fusion::cons<const boost::rational<long int>&, boost::fusion::nil>, boost::fusion::vector0<void> >, boost::spirit::unused_type>]’
|
---|
82 | /Users/maehne/Build/boost-trunk/boost/spirit/home/support/algorithm/any_if.hpp:204: instantiated from ‘bool boost::spirit::any_if(const Sequence1&, Sequence2&, F, Pred) [with Pred = boost::spirit::traits::attribute_not_unused<boost::spirit::context<boost::fusion::cons<const boost::rational<long int>&, boost::fusion::nil>, boost::fusion::vector0<void> >, boost::spirit::unused_type>, Sequence1 = boost::fusion::cons<boost::spirit::karma::any_int_generator<long int, boost::spirit::unused_type, boost::spirit::unused_type, 10u, false>, boost::fusion::cons<boost::spirit::karma::literal_char<boost::spirit::char_encoding::standard, boost::spirit::unused_type, true>, boost::fusion::cons<boost::spirit::karma::any_int_generator<long int, boost::spirit::unused_type, boost::spirit::unused_type, 10u, false>, boost::fusion::nil> > >, Sequence2 = const boost::rational<long int>, F = boost::spirit::karma::detail::fail_function<boost::spirit::karma::detail::output_iterator<std::ostream_iterator<char, char, std::char_traits<char> >, mpl_::int_<15>, boost::spirit::unused_type>, boost::spirit::context<boost::fusion::cons<const boost::rational<long int>&, boost::fusion::nil>, boost::fusion::vector0<void> >, boost::spirit::unused_type>]’
|
---|
83 | /Users/maehne/Build/boost-trunk/boost/spirit/home/karma/operator/sequence.hpp:150: instantiated from ‘bool boost::spirit::karma::base_sequence<Elements, Strict, Derived>::generate_impl(OutputIterator&, Context&, const Delimiter&, Attribute&, Pred1, Pred2) const [with OutputIterator = boost::spirit::karma::detail::output_iterator<std::ostream_iterator<char, char, std::char_traits<char> >, mpl_::int_<15>, boost::spirit::unused_type>, Context = boost::spirit::context<boost::fusion::cons<const boost::rational<long int>&, boost::fusion::nil>, boost::fusion::vector0<void> >, Delimiter = boost::spirit::unused_type, Attribute = const boost::rational<long int>, Pred1 = mpl_::bool_<false>, Pred2 = mpl_::bool_<false>, Elements = boost::fusion::cons<boost::spirit::karma::any_int_generator<long int, boost::spirit::unused_type, boost::spirit::unused_type, 10u, false>, boost::fusion::cons<boost::spirit::karma::literal_char<boost::spirit::char_encoding::standard, boost::spirit::unused_type, true>, boost::fusion::cons<boost::spirit::karma::any_int_generator<long int, boost::spirit::unused_type, boost::spirit::unused_type, 10u, false>, boost::fusion::nil> > >, Strict = mpl_::bool_<false>, Derived = boost::spirit::karma::sequence<boost::fusion::cons<boost::spirit::karma::any_int_generator<long int, boost::spirit::unused_type, boost::spirit::unused_type, 10u, false>, boost::fusion::cons<boost::spirit::karma::literal_char<boost::spirit::char_encoding::standard, boost::spirit::unused_type, true>, boost::fusion::cons<boost::spirit::karma::any_int_generator<long int, boost::spirit::unused_type, boost::spirit::unused_type, 10u, false>, boost::fusion::nil> > > >]’
|
---|
84 | /Users/maehne/Build/boost-trunk/boost/spirit/home/karma/operator/sequence.hpp:218: instantiated from ‘bool boost::spirit::karma::base_sequence<Elements, Strict, Derived>::generate(OutputIterator&, Context&, const Delimiter&, const Attribute&) const [with OutputIterator = boost::spirit::karma::detail::output_iterator<std::ostream_iterator<char, char, std::char_traits<char> >, mpl_::int_<15>, boost::spirit::unused_type>, Context = boost::spirit::context<boost::fusion::cons<const boost::rational<long int>&, boost::fusion::nil>, boost::fusion::vector0<void> >, Delimiter = boost::spirit::unused_type, Attribute = boost::rational<long int>, Elements = boost::fusion::cons<boost::spirit::karma::any_int_generator<long int, boost::spirit::unused_type, boost::spirit::unused_type, 10u, false>, boost::fusion::cons<boost::spirit::karma::literal_char<boost::spirit::char_encoding::standard, boost::spirit::unused_type, true>, boost::fusion::cons<boost::spirit::karma::any_int_generator<long int, boost::spirit::unused_type, boost::spirit::unused_type, 10u, false>, boost::fusion::nil> > >, Strict = mpl_::bool_<false>, Derived = boost::spirit::karma::sequence<boost::fusion::cons<boost::spirit::karma::any_int_generator<long int, boost::spirit::unused_type, boost::spirit::unused_type, 10u, false>, boost::fusion::cons<boost::spirit::karma::literal_char<boost::spirit::char_encoding::standard, boost::spirit::unused_type, true>, boost::fusion::cons<boost::spirit::karma::any_int_generator<long int, boost::spirit::unused_type, boost::spirit::unused_type, 10u, false>, boost::fusion::nil> > > >]’
|
---|
85 | /Users/maehne/Build/boost-trunk/boost/spirit/home/karma/nonterminal/detail/generator_binder.hpp:43: instantiated from ‘bool boost::spirit::karma::detail::generator_binder<Generator, Auto>::call(OutputIterator&, Context&, const Delimiter&, mpl_::false_) const [with OutputIterator = boost::spirit::karma::detail::output_iterator<std::ostream_iterator<char, char, std::char_traits<char> >, mpl_::int_<15>, boost::spirit::unused_type>, Delimiter = boost::spirit::unused_type, Context = boost::spirit::context<boost::fusion::cons<const boost::rational<long int>&, boost::fusion::nil>, boost::fusion::vector0<void> >, Generator = boost::spirit::karma::sequence<boost::fusion::cons<boost::spirit::karma::any_int_generator<long int, boost::spirit::unused_type, boost::spirit::unused_type, 10u, false>, boost::fusion::cons<boost::spirit::karma::literal_char<boost::spirit::char_encoding::standard, boost::spirit::unused_type, true>, boost::fusion::cons<boost::spirit::karma::any_int_generator<long int, boost::spirit::unused_type, boost::spirit::unused_type, 10u, false>, boost::fusion::nil> > > >, Auto = mpl_::bool_<false>]’
|
---|
86 | /Users/maehne/Build/boost-trunk/boost/spirit/home/karma/nonterminal/detail/generator_binder.hpp:52: instantiated from ‘bool boost::spirit::karma::detail::generator_binder<Generator, Auto>::operator()(OutputIterator&, Context&, const Delimiter&) const [with OutputIterator = boost::spirit::karma::detail::output_iterator<std::ostream_iterator<char, char, std::char_traits<char> >, mpl_::int_<15>, boost::spirit::unused_type>, Delimiter = boost::spirit::unused_type, Context = boost::spirit::context<boost::fusion::cons<const boost::rational<long int>&, boost::fusion::nil>, boost::fusion::vector0<void> >, Generator = boost::spirit::karma::sequence<boost::fusion::cons<boost::spirit::karma::any_int_generator<long int, boost::spirit::unused_type, boost::spirit::unused_type, 10u, false>, boost::fusion::cons<boost::spirit::karma::literal_char<boost::spirit::char_encoding::standard, boost::spirit::unused_type, true>, boost::fusion::cons<boost::spirit::karma::any_int_generator<long int, boost::spirit::unused_type, boost::spirit::unused_type, 10u, false>, boost::fusion::nil> > > >, Auto = mpl_::bool_<false>]’
|
---|
87 | /Users/maehne/Build/boost-trunk/boost/function/function_template.hpp:132: instantiated from ‘static R boost::detail::function::function_obj_invoker3<FunctionObj, R, T0, T1, T2>::invoke(boost::detail::function::function_buffer&, T0, T1, T2) [with FunctionObj = boost::spirit::karma::detail::generator_binder<boost::spirit::karma::sequence<boost::fusion::cons<boost::spirit::karma::any_int_generator<long int, boost::spirit::unused_type, boost::spirit::unused_type, 10u, false>, boost::fusion::cons<boost::spirit::karma::literal_char<boost::spirit::char_encoding::standard, boost::spirit::unused_type, true>, boost::fusion::cons<boost::spirit::karma::any_int_generator<long int, boost::spirit::unused_type, boost::spirit::unused_type, 10u, false>, boost::fusion::nil> > > >, mpl_::bool_<false> >, R = bool, T0 = boost::spirit::karma::detail::output_iterator<std::ostream_iterator<char, char, std::char_traits<char> >, mpl_::int_<15>, boost::spirit::unused_type>&, T1 = boost::spirit::context<boost::fusion::cons<const boost::rational<long int>&, boost::fusion::nil>, boost::fusion::vector0<void> >&, T2 = const boost::spirit::unused_type&]’
|
---|
88 | /Users/maehne/Build/boost-trunk/boost/function/function_template.hpp:907: instantiated from ‘void boost::function3<R, T1, T2, T3>::assign_to(Functor) [with Functor = boost::spirit::karma::detail::generator_binder<boost::spirit::karma::sequence<boost::fusion::cons<boost::spirit::karma::any_int_generator<long int, boost::spirit::unused_type, boost::spirit::unused_type, 10u, false>, boost::fusion::cons<boost::spirit::karma::literal_char<boost::spirit::char_encoding::standard, boost::spirit::unused_type, true>, boost::fusion::cons<boost::spirit::karma::any_int_generator<long int, boost::spirit::unused_type, boost::spirit::unused_type, 10u, false>, boost::fusion::nil> > > >, mpl_::bool_<false> >, R = bool, T0 = boost::spirit::karma::detail::output_iterator<std::ostream_iterator<char, char, std::char_traits<char> >, mpl_::int_<15>, boost::spirit::unused_type>&, T1 = boost::spirit::context<boost::fusion::cons<const boost::rational<long int>&, boost::fusion::nil>, boost::fusion::vector0<void> >&, T2 = const boost::spirit::unused_type&]’
|
---|
89 | /Users/maehne/Build/boost-trunk/boost/function/function_template.hpp:722: instantiated from ‘boost::function3<R, T1, T2, T3>::function3(Functor, typename boost::enable_if_c<boost::type_traits::ice_not<boost::is_integral<Functor>::value>::value, int>::type) [with Functor = boost::spirit::karma::detail::generator_binder<boost::spirit::karma::sequence<boost::fusion::cons<boost::spirit::karma::any_int_generator<long int, boost::spirit::unused_type, boost::spirit::unused_type, 10u, false>, boost::fusion::cons<boost::spirit::karma::literal_char<boost::spirit::char_encoding::standard, boost::spirit::unused_type, true>, boost::fusion::cons<boost::spirit::karma::any_int_generator<long int, boost::spirit::unused_type, boost::spirit::unused_type, 10u, false>, boost::fusion::nil> > > >, mpl_::bool_<false> >, R = bool, T0 = boost::spirit::karma::detail::output_iterator<std::ostream_iterator<char, char, std::char_traits<char> >, mpl_::int_<15>, boost::spirit::unused_type>&, T1 = boost::spirit::context<boost::fusion::cons<const boost::rational<long int>&, boost::fusion::nil>, boost::fusion::vector0<void> >&, T2 = const boost::spirit::unused_type&]’
|
---|
90 | /Users/maehne/Build/boost-trunk/boost/function/function_template.hpp:1042: instantiated from ‘boost::function<R ()(T0, T1, T2)>::function(Functor, typename boost::enable_if_c<boost::type_traits::ice_not<boost::is_integral<Functor>::value>::value, int>::type) [with Functor = boost::spirit::karma::detail::generator_binder<boost::spirit::karma::sequence<boost::fusion::cons<boost::spirit::karma::any_int_generator<long int, boost::spirit::unused_type, boost::spirit::unused_type, 10u, false>, boost::fusion::cons<boost::spirit::karma::literal_char<boost::spirit::char_encoding::standard, boost::spirit::unused_type, true>, boost::fusion::cons<boost::spirit::karma::any_int_generator<long int, boost::spirit::unused_type, boost::spirit::unused_type, 10u, false>, boost::fusion::nil> > > >, mpl_::bool_<false> >, R = bool, T0 = boost::spirit::karma::detail::output_iterator<std::ostream_iterator<char, char, std::char_traits<char> >, mpl_::int_<15>, boost::spirit::unused_type>&, T1 = boost::spirit::context<boost::fusion::cons<const boost::rational<long int>&, boost::fusion::nil>, boost::fusion::vector0<void> >&, T2 = const boost::spirit::unused_type&]’
|
---|
91 | /Users/maehne/Build/boost-trunk/boost/function/function_template.hpp:1083: instantiated from ‘typename boost::enable_if_c<boost::type_traits::ice_not<boost::is_integral<Functor>::value>::value, boost::function<R ()(T0, T1, T2)>&>::type boost::function<R ()(T0, T1, T2)>::operator=(Functor) [with Functor = boost::spirit::karma::detail::generator_binder<boost::spirit::karma::sequence<boost::fusion::cons<boost::spirit::karma::any_int_generator<long int, boost::spirit::unused_type, boost::spirit::unused_type, 10u, false>, boost::fusion::cons<boost::spirit::karma::literal_char<boost::spirit::char_encoding::standard, boost::spirit::unused_type, true>, boost::fusion::cons<boost::spirit::karma::any_int_generator<long int, boost::spirit::unused_type, boost::spirit::unused_type, 10u, false>, boost::fusion::nil> > > >, mpl_::bool_<false> >, R = bool, T0 = boost::spirit::karma::detail::output_iterator<std::ostream_iterator<char, char, std::char_traits<char> >, mpl_::int_<15>, boost::spirit::unused_type>&, T1 = boost::spirit::context<boost::fusion::cons<const boost::rational<long int>&, boost::fusion::nil>, boost::fusion::vector0<void> >&, T2 = const boost::spirit::unused_type&]’
|
---|
92 | /Users/maehne/Build/boost-trunk/boost/spirit/home/karma/nonterminal/rule.hpp:191: instantiated from ‘static void boost::spirit::karma::rule<OutputIterator, T1, T2, T3, T4>::define(boost::spirit::karma::rule<OutputIterator, T1, T2, T3, T4>&, const Expr&, mpl_::true_) [with Auto = mpl_::bool_<false>, Expr = boost::proto::exprns_::expr<boost::proto::tag::shift_left, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tag::shift_left, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::long_>&, boost::proto::exprns_::expr<boost::proto::tag::terminal, boost::proto::argsns_::term<const char&>, 0l> >, 2l>&, const boost::spirit::terminal<boost::spirit::tag::long_>&>, 2l>, OutputIterator = std::ostream_iterator<char, char, std::char_traits<char> >, T1 = <unnamed>::rational_adt ()(), T2 = boost::spirit::unused_type, T3 = boost::spirit::unused_type, T4 = boost::spirit::unused_type]’
|
---|
93 | /Users/maehne/Build/boost-trunk/boost/spirit/home/karma/nonterminal/rule.hpp:229: instantiated from ‘boost::spirit::karma::rule<OutputIterator, T1, T2, T3, T4>& boost::spirit::karma::rule<OutputIterator, T1, T2, T3, T4>::operator=(const Expr&) [with Expr = boost::proto::exprns_::expr<boost::proto::tag::shift_left, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tag::shift_left, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::long_>&, boost::proto::exprns_::expr<boost::proto::tag::terminal, boost::proto::argsns_::term<const char&>, 0l> >, 2l>&, const boost::spirit::terminal<boost::spirit::tag::long_>&>, 2l>, OutputIterator = std::ostream_iterator<char, char, std::char_traits<char> >, T1 = <unnamed>::rational_adt ()(), T2 = boost::spirit::unused_type, T3 = boost::spirit::unused_type, T4 = boost::spirit::unused_type]’
|
---|
94 | test_boost_fusion_adaption_with_karma.cpp:104: instantiated from here
|
---|
95 | /Users/maehne/Build/boost-trunk/boost/spirit/home/karma/numeric/detail/numeric_utils.hpp:504: error: conversion from ‘double’ to non-scalar type ‘boost::fusion::extension::adt_attribute_proxy<boost::rational<long int>, 0, true>’ requested
|
---|
96 | /Users/maehne/Build/boost-trunk/boost/spirit/home/karma/numeric/detail/numeric_utils.hpp: In static member function ‘static long int boost::spirit::traits::remainder<Radix>::call(T, mpl_::false_) [with T = boost::fusion::extension::adt_attribute_proxy<boost::rational<long int>, 1, true>, unsigned int Radix = 10u]’:
|
---|
97 | /Users/maehne/Build/boost-trunk/boost/spirit/home/karma/numeric/detail/numeric_utils.hpp:543: instantiated from ‘static long int boost::spirit::traits::remainder<Radix>::call(T) [with T = boost::fusion::extension::adt_attribute_proxy<boost::rational<long int>, 1, true>, unsigned int Radix = 10u]’
|
---|
98 | /Users/maehne/Build/boost-trunk/boost/spirit/home/karma/numeric/detail/numeric_utils.hpp:587: instantiated from ‘static bool boost::spirit::karma::int_inserter<Radix, CharEncoding, Tag>::call(OutputIterator&, T, T&, int) [with OutputIterator = boost::spirit::karma::detail::output_iterator<std::ostream_iterator<char, char, std::char_traits<char> >, mpl_::int_<15>, boost::spirit::unused_type>, T = boost::fusion::extension::adt_attribute_proxy<boost::rational<long int>, 1, true>, unsigned int Radix = 10u, CharEncoding = boost::spirit::unused_type, Tag = boost::spirit::unused_type]’
|
---|
99 | /Users/maehne/Build/boost-trunk/boost/spirit/home/karma/numeric/detail/numeric_utils.hpp:611: instantiated from ‘static bool boost::spirit::karma::int_inserter<Radix, CharEncoding, Tag>::call(OutputIterator&, T) [with OutputIterator = boost::spirit::karma::detail::output_iterator<std::ostream_iterator<char, char, std::char_traits<char> >, mpl_::int_<15>, boost::spirit::unused_type>, T = boost::fusion::extension::adt_attribute_proxy<boost::rational<long int>, 1, true>, unsigned int Radix = 10u, CharEncoding = boost::spirit::unused_type, Tag = boost::spirit::unused_type]’
|
---|
100 | /Users/maehne/Build/boost-trunk/boost/spirit/home/karma/numeric/int.hpp:213: instantiated from ‘static bool boost::spirit::karma::any_int_generator<T, CharEncoding, Tag, Radix, force_sign>::insert_int(OutputIterator&, const Attribute&) [with OutputIterator = boost::spirit::karma::detail::output_iterator<std::ostream_iterator<char, char, std::char_traits<char> >, mpl_::int_<15>, boost::spirit::unused_type>, Attribute = boost::fusion::extension::adt_attribute_proxy<boost::rational<long int>, 1, true>, T = long int, CharEncoding = boost::spirit::unused_type, Tag = boost::spirit::unused_type, unsigned int Radix = 10u, bool force_sign = false]’
|
---|
101 | /Users/maehne/Build/boost-trunk/boost/spirit/home/karma/numeric/int.hpp:242: instantiated from ‘static bool boost::spirit::karma::any_int_generator<T, CharEncoding, Tag, Radix, force_sign>::generate(OutputIterator&, Context&, const Delimiter&, const Attribute&) [with OutputIterator = boost::spirit::karma::detail::output_iterator<std::ostream_iterator<char, char, std::char_traits<char> >, mpl_::int_<15>, boost::spirit::unused_type>, Context = boost::spirit::context<boost::fusion::cons<const boost::rational<long int>&, boost::fusion::nil>, boost::fusion::vector0<void> >, Delimiter = boost::spirit::unused_type, Attribute = boost::fusion::extension::adt_attribute_proxy<boost::rational<long int>, 1, true>, T = long int, CharEncoding = boost::spirit::unused_type, Tag = boost::spirit::unused_type, unsigned int Radix = 10u, bool force_sign = false]’
|
---|
102 | /Users/maehne/Build/boost-trunk/boost/spirit/home/karma/detail/fail_function.hpp:36: instantiated from ‘bool boost::spirit::karma::detail::fail_function<OutputIterator, Context, Delimiter>::operator()(const Component&, const Attribute&) const [with Component = boost::spirit::karma::any_int_generator<long int, boost::spirit::unused_type, boost::spirit::unused_type, 10u, false>, Attribute = boost::fusion::extension::adt_attribute_proxy<boost::rational<long int>, 1, true>, OutputIterator = boost::spirit::karma::detail::output_iterator<std::ostream_iterator<char, char, std::char_traits<char> >, mpl_::int_<15>, boost::spirit::unused_type>, Context = boost::spirit::context<boost::fusion::cons<const boost::rational<long int>&, boost::fusion::nil>, boost::fusion::vector0<void> >, Delimiter = boost::spirit::unused_type]’
|
---|
103 | /Users/maehne/Build/boost-trunk/boost/spirit/home/support/algorithm/any_if.hpp:190: instantiated from ‘bool boost::spirit::detail::any_if(const First1&, const First2&, const Last1&, const Last2&, F&, mpl_::false_) [with Pred = boost::spirit::traits::attribute_not_unused<boost::spirit::context<boost::fusion::cons<const boost::rational<long int>&, boost::fusion::nil>, boost::fusion::vector0<void> >, boost::spirit::unused_type>, First1 = boost::fusion::cons_iterator<const boost::fusion::cons<boost::spirit::karma::any_int_generator<long int, boost::spirit::unused_type, boost::spirit::unused_type, 10u, false>, boost::fusion::nil> >, Last1 = boost::fusion::cons_iterator<const boost::fusion::nil>, First2 = boost::fusion::basic_iterator<boost::fusion::struct_iterator_tag, boost::fusion::random_access_traversal_tag, const boost::rational<long int>, 1>, Last2 = boost::fusion::basic_iterator<boost::fusion::struct_iterator_tag, boost::fusion::random_access_traversal_tag, const boost::rational<long int>, 2>, F = boost::spirit::karma::detail::fail_function<boost::spirit::karma::detail::output_iterator<std::ostream_iterator<char, char, std::char_traits<char> >, mpl_::int_<15>, boost::spirit::unused_type>, boost::spirit::context<boost::fusion::cons<const boost::rational<long int>&, boost::fusion::nil>, boost::fusion::vector0<void> >, boost::spirit::unused_type>]’
|
---|
104 | /Users/maehne/Build/boost-trunk/boost/spirit/home/support/algorithm/any_if.hpp:190: instantiated from ‘bool boost::spirit::detail::any_if(const First1&, const First2&, const Last1&, const Last2&, F&, mpl_::false_) [with Pred = boost::spirit::traits::attribute_not_unused<boost::spirit::context<boost::fusion::cons<const boost::rational<long int>&, boost::fusion::nil>, boost::fusion::vector0<void> >, boost::spirit::unused_type>, First1 = boost::fusion::cons_iterator<const boost::fusion::cons<boost::spirit::karma::literal_char<boost::spirit::char_encoding::standard, boost::spirit::unused_type, true>, boost::fusion::cons<boost::spirit::karma::any_int_generator<long int, boost::spirit::unused_type, boost::spirit::unused_type, 10u, false>, boost::fusion::nil> > >, Last1 = boost::fusion::cons_iterator<const boost::fusion::nil>, First2 = boost::fusion::basic_iterator<boost::fusion::struct_iterator_tag, boost::fusion::random_access_traversal_tag, const boost::rational<long int>, 1>, Last2 = boost::fusion::basic_iterator<boost::fusion::struct_iterator_tag, boost::fusion::random_access_traversal_tag, const boost::rational<long int>, 2>, F = boost::spirit::karma::detail::fail_function<boost::spirit::karma::detail::output_iterator<std::ostream_iterator<char, char, std::char_traits<char> >, mpl_::int_<15>, boost::spirit::unused_type>, boost::spirit::context<boost::fusion::cons<const boost::rational<long int>&, boost::fusion::nil>, boost::fusion::vector0<void> >, boost::spirit::unused_type>]’
|
---|
105 | /Users/maehne/Build/boost-trunk/boost/spirit/home/support/algorithm/any_if.hpp:190: instantiated from ‘bool boost::spirit::detail::any_if(const First1&, const First2&, const Last1&, const Last2&, F&, mpl_::false_) [with Pred = boost::spirit::traits::attribute_not_unused<boost::spirit::context<boost::fusion::cons<const boost::rational<long int>&, boost::fusion::nil>, boost::fusion::vector0<void> >, boost::spirit::unused_type>, First1 = boost::fusion::cons_iterator<const boost::fusion::cons<boost::spirit::karma::any_int_generator<long int, boost::spirit::unused_type, boost::spirit::unused_type, 10u, false>, boost::fusion::cons<boost::spirit::karma::literal_char<boost::spirit::char_encoding::standard, boost::spirit::unused_type, true>, boost::fusion::cons<boost::spirit::karma::any_int_generator<long int, boost::spirit::unused_type, boost::spirit::unused_type, 10u, false>, boost::fusion::nil> > > >, Last1 = boost::fusion::cons_iterator<const boost::fusion::nil>, First2 = boost::fusion::basic_iterator<boost::fusion::struct_iterator_tag, boost::fusion::random_access_traversal_tag, const boost::rational<long int>, 0>, Last2 = boost::fusion::basic_iterator<boost::fusion::struct_iterator_tag, boost::fusion::random_access_traversal_tag, const boost::rational<long int>, 2>, F = boost::spirit::karma::detail::fail_function<boost::spirit::karma::detail::output_iterator<std::ostream_iterator<char, char, std::char_traits<char> >, mpl_::int_<15>, boost::spirit::unused_type>, boost::spirit::context<boost::fusion::cons<const boost::rational<long int>&, boost::fusion::nil>, boost::fusion::vector0<void> >, boost::spirit::unused_type>]’
|
---|
106 | /Users/maehne/Build/boost-trunk/boost/spirit/home/support/algorithm/any_if.hpp:204: instantiated from ‘bool boost::spirit::any_if(const Sequence1&, Sequence2&, F, Pred) [with Pred = boost::spirit::traits::attribute_not_unused<boost::spirit::context<boost::fusion::cons<const boost::rational<long int>&, boost::fusion::nil>, boost::fusion::vector0<void> >, boost::spirit::unused_type>, Sequence1 = boost::fusion::cons<boost::spirit::karma::any_int_generator<long int, boost::spirit::unused_type, boost::spirit::unused_type, 10u, false>, boost::fusion::cons<boost::spirit::karma::literal_char<boost::spirit::char_encoding::standard, boost::spirit::unused_type, true>, boost::fusion::cons<boost::spirit::karma::any_int_generator<long int, boost::spirit::unused_type, boost::spirit::unused_type, 10u, false>, boost::fusion::nil> > >, Sequence2 = const boost::rational<long int>, F = boost::spirit::karma::detail::fail_function<boost::spirit::karma::detail::output_iterator<std::ostream_iterator<char, char, std::char_traits<char> >, mpl_::int_<15>, boost::spirit::unused_type>, boost::spirit::context<boost::fusion::cons<const boost::rational<long int>&, boost::fusion::nil>, boost::fusion::vector0<void> >, boost::spirit::unused_type>]’
|
---|
107 | /Users/maehne/Build/boost-trunk/boost/spirit/home/karma/operator/sequence.hpp:150: instantiated from ‘bool boost::spirit::karma::base_sequence<Elements, Strict, Derived>::generate_impl(OutputIterator&, Context&, const Delimiter&, Attribute&, Pred1, Pred2) const [with OutputIterator = boost::spirit::karma::detail::output_iterator<std::ostream_iterator<char, char, std::char_traits<char> >, mpl_::int_<15>, boost::spirit::unused_type>, Context = boost::spirit::context<boost::fusion::cons<const boost::rational<long int>&, boost::fusion::nil>, boost::fusion::vector0<void> >, Delimiter = boost::spirit::unused_type, Attribute = const boost::rational<long int>, Pred1 = mpl_::bool_<false>, Pred2 = mpl_::bool_<false>, Elements = boost::fusion::cons<boost::spirit::karma::any_int_generator<long int, boost::spirit::unused_type, boost::spirit::unused_type, 10u, false>, boost::fusion::cons<boost::spirit::karma::literal_char<boost::spirit::char_encoding::standard, boost::spirit::unused_type, true>, boost::fusion::cons<boost::spirit::karma::any_int_generator<long int, boost::spirit::unused_type, boost::spirit::unused_type, 10u, false>, boost::fusion::nil> > >, Strict = mpl_::bool_<false>, Derived = boost::spirit::karma::sequence<boost::fusion::cons<boost::spirit::karma::any_int_generator<long int, boost::spirit::unused_type, boost::spirit::unused_type, 10u, false>, boost::fusion::cons<boost::spirit::karma::literal_char<boost::spirit::char_encoding::standard, boost::spirit::unused_type, true>, boost::fusion::cons<boost::spirit::karma::any_int_generator<long int, boost::spirit::unused_type, boost::spirit::unused_type, 10u, false>, boost::fusion::nil> > > >]’
|
---|
108 | /Users/maehne/Build/boost-trunk/boost/spirit/home/karma/operator/sequence.hpp:218: instantiated from ‘bool boost::spirit::karma::base_sequence<Elements, Strict, Derived>::generate(OutputIterator&, Context&, const Delimiter&, const Attribute&) const [with OutputIterator = boost::spirit::karma::detail::output_iterator<std::ostream_iterator<char, char, std::char_traits<char> >, mpl_::int_<15>, boost::spirit::unused_type>, Context = boost::spirit::context<boost::fusion::cons<const boost::rational<long int>&, boost::fusion::nil>, boost::fusion::vector0<void> >, Delimiter = boost::spirit::unused_type, Attribute = boost::rational<long int>, Elements = boost::fusion::cons<boost::spirit::karma::any_int_generator<long int, boost::spirit::unused_type, boost::spirit::unused_type, 10u, false>, boost::fusion::cons<boost::spirit::karma::literal_char<boost::spirit::char_encoding::standard, boost::spirit::unused_type, true>, boost::fusion::cons<boost::spirit::karma::any_int_generator<long int, boost::spirit::unused_type, boost::spirit::unused_type, 10u, false>, boost::fusion::nil> > >, Strict = mpl_::bool_<false>, Derived = boost::spirit::karma::sequence<boost::fusion::cons<boost::spirit::karma::any_int_generator<long int, boost::spirit::unused_type, boost::spirit::unused_type, 10u, false>, boost::fusion::cons<boost::spirit::karma::literal_char<boost::spirit::char_encoding::standard, boost::spirit::unused_type, true>, boost::fusion::cons<boost::spirit::karma::any_int_generator<long int, boost::spirit::unused_type, boost::spirit::unused_type, 10u, false>, boost::fusion::nil> > > >]’
|
---|
109 | /Users/maehne/Build/boost-trunk/boost/spirit/home/karma/nonterminal/detail/generator_binder.hpp:43: instantiated from ‘bool boost::spirit::karma::detail::generator_binder<Generator, Auto>::call(OutputIterator&, Context&, const Delimiter&, mpl_::false_) const [with OutputIterator = boost::spirit::karma::detail::output_iterator<std::ostream_iterator<char, char, std::char_traits<char> >, mpl_::int_<15>, boost::spirit::unused_type>, Delimiter = boost::spirit::unused_type, Context = boost::spirit::context<boost::fusion::cons<const boost::rational<long int>&, boost::fusion::nil>, boost::fusion::vector0<void> >, Generator = boost::spirit::karma::sequence<boost::fusion::cons<boost::spirit::karma::any_int_generator<long int, boost::spirit::unused_type, boost::spirit::unused_type, 10u, false>, boost::fusion::cons<boost::spirit::karma::literal_char<boost::spirit::char_encoding::standard, boost::spirit::unused_type, true>, boost::fusion::cons<boost::spirit::karma::any_int_generator<long int, boost::spirit::unused_type, boost::spirit::unused_type, 10u, false>, boost::fusion::nil> > > >, Auto = mpl_::bool_<false>]’
|
---|
110 | /Users/maehne/Build/boost-trunk/boost/spirit/home/karma/nonterminal/detail/generator_binder.hpp:52: instantiated from ‘bool boost::spirit::karma::detail::generator_binder<Generator, Auto>::operator()(OutputIterator&, Context&, const Delimiter&) const [with OutputIterator = boost::spirit::karma::detail::output_iterator<std::ostream_iterator<char, char, std::char_traits<char> >, mpl_::int_<15>, boost::spirit::unused_type>, Delimiter = boost::spirit::unused_type, Context = boost::spirit::context<boost::fusion::cons<const boost::rational<long int>&, boost::fusion::nil>, boost::fusion::vector0<void> >, Generator = boost::spirit::karma::sequence<boost::fusion::cons<boost::spirit::karma::any_int_generator<long int, boost::spirit::unused_type, boost::spirit::unused_type, 10u, false>, boost::fusion::cons<boost::spirit::karma::literal_char<boost::spirit::char_encoding::standard, boost::spirit::unused_type, true>, boost::fusion::cons<boost::spirit::karma::any_int_generator<long int, boost::spirit::unused_type, boost::spirit::unused_type, 10u, false>, boost::fusion::nil> > > >, Auto = mpl_::bool_<false>]’
|
---|
111 | /Users/maehne/Build/boost-trunk/boost/function/function_template.hpp:132: instantiated from ‘static R boost::detail::function::function_obj_invoker3<FunctionObj, R, T0, T1, T2>::invoke(boost::detail::function::function_buffer&, T0, T1, T2) [with FunctionObj = boost::spirit::karma::detail::generator_binder<boost::spirit::karma::sequence<boost::fusion::cons<boost::spirit::karma::any_int_generator<long int, boost::spirit::unused_type, boost::spirit::unused_type, 10u, false>, boost::fusion::cons<boost::spirit::karma::literal_char<boost::spirit::char_encoding::standard, boost::spirit::unused_type, true>, boost::fusion::cons<boost::spirit::karma::any_int_generator<long int, boost::spirit::unused_type, boost::spirit::unused_type, 10u, false>, boost::fusion::nil> > > >, mpl_::bool_<false> >, R = bool, T0 = boost::spirit::karma::detail::output_iterator<std::ostream_iterator<char, char, std::char_traits<char> >, mpl_::int_<15>, boost::spirit::unused_type>&, T1 = boost::spirit::context<boost::fusion::cons<const boost::rational<long int>&, boost::fusion::nil>, boost::fusion::vector0<void> >&, T2 = const boost::spirit::unused_type&]’
|
---|
112 | /Users/maehne/Build/boost-trunk/boost/function/function_template.hpp:907: instantiated from ‘void boost::function3<R, T1, T2, T3>::assign_to(Functor) [with Functor = boost::spirit::karma::detail::generator_binder<boost::spirit::karma::sequence<boost::fusion::cons<boost::spirit::karma::any_int_generator<long int, boost::spirit::unused_type, boost::spirit::unused_type, 10u, false>, boost::fusion::cons<boost::spirit::karma::literal_char<boost::spirit::char_encoding::standard, boost::spirit::unused_type, true>, boost::fusion::cons<boost::spirit::karma::any_int_generator<long int, boost::spirit::unused_type, boost::spirit::unused_type, 10u, false>, boost::fusion::nil> > > >, mpl_::bool_<false> >, R = bool, T0 = boost::spirit::karma::detail::output_iterator<std::ostream_iterator<char, char, std::char_traits<char> >, mpl_::int_<15>, boost::spirit::unused_type>&, T1 = boost::spirit::context<boost::fusion::cons<const boost::rational<long int>&, boost::fusion::nil>, boost::fusion::vector0<void> >&, T2 = const boost::spirit::unused_type&]’
|
---|
113 | /Users/maehne/Build/boost-trunk/boost/function/function_template.hpp:722: instantiated from ‘boost::function3<R, T1, T2, T3>::function3(Functor, typename boost::enable_if_c<boost::type_traits::ice_not<boost::is_integral<Functor>::value>::value, int>::type) [with Functor = boost::spirit::karma::detail::generator_binder<boost::spirit::karma::sequence<boost::fusion::cons<boost::spirit::karma::any_int_generator<long int, boost::spirit::unused_type, boost::spirit::unused_type, 10u, false>, boost::fusion::cons<boost::spirit::karma::literal_char<boost::spirit::char_encoding::standard, boost::spirit::unused_type, true>, boost::fusion::cons<boost::spirit::karma::any_int_generator<long int, boost::spirit::unused_type, boost::spirit::unused_type, 10u, false>, boost::fusion::nil> > > >, mpl_::bool_<false> >, R = bool, T0 = boost::spirit::karma::detail::output_iterator<std::ostream_iterator<char, char, std::char_traits<char> >, mpl_::int_<15>, boost::spirit::unused_type>&, T1 = boost::spirit::context<boost::fusion::cons<const boost::rational<long int>&, boost::fusion::nil>, boost::fusion::vector0<void> >&, T2 = const boost::spirit::unused_type&]’
|
---|
114 | /Users/maehne/Build/boost-trunk/boost/function/function_template.hpp:1042: instantiated from ‘boost::function<R ()(T0, T1, T2)>::function(Functor, typename boost::enable_if_c<boost::type_traits::ice_not<boost::is_integral<Functor>::value>::value, int>::type) [with Functor = boost::spirit::karma::detail::generator_binder<boost::spirit::karma::sequence<boost::fusion::cons<boost::spirit::karma::any_int_generator<long int, boost::spirit::unused_type, boost::spirit::unused_type, 10u, false>, boost::fusion::cons<boost::spirit::karma::literal_char<boost::spirit::char_encoding::standard, boost::spirit::unused_type, true>, boost::fusion::cons<boost::spirit::karma::any_int_generator<long int, boost::spirit::unused_type, boost::spirit::unused_type, 10u, false>, boost::fusion::nil> > > >, mpl_::bool_<false> >, R = bool, T0 = boost::spirit::karma::detail::output_iterator<std::ostream_iterator<char, char, std::char_traits<char> >, mpl_::int_<15>, boost::spirit::unused_type>&, T1 = boost::spirit::context<boost::fusion::cons<const boost::rational<long int>&, boost::fusion::nil>, boost::fusion::vector0<void> >&, T2 = const boost::spirit::unused_type&]’
|
---|
115 | /Users/maehne/Build/boost-trunk/boost/function/function_template.hpp:1083: instantiated from ‘typename boost::enable_if_c<boost::type_traits::ice_not<boost::is_integral<Functor>::value>::value, boost::function<R ()(T0, T1, T2)>&>::type boost::function<R ()(T0, T1, T2)>::operator=(Functor) [with Functor = boost::spirit::karma::detail::generator_binder<boost::spirit::karma::sequence<boost::fusion::cons<boost::spirit::karma::any_int_generator<long int, boost::spirit::unused_type, boost::spirit::unused_type, 10u, false>, boost::fusion::cons<boost::spirit::karma::literal_char<boost::spirit::char_encoding::standard, boost::spirit::unused_type, true>, boost::fusion::cons<boost::spirit::karma::any_int_generator<long int, boost::spirit::unused_type, boost::spirit::unused_type, 10u, false>, boost::fusion::nil> > > >, mpl_::bool_<false> >, R = bool, T0 = boost::spirit::karma::detail::output_iterator<std::ostream_iterator<char, char, std::char_traits<char> >, mpl_::int_<15>, boost::spirit::unused_type>&, T1 = boost::spirit::context<boost::fusion::cons<const boost::rational<long int>&, boost::fusion::nil>, boost::fusion::vector0<void> >&, T2 = const boost::spirit::unused_type&]’
|
---|
116 | /Users/maehne/Build/boost-trunk/boost/spirit/home/karma/nonterminal/rule.hpp:191: instantiated from ‘static void boost::spirit::karma::rule<OutputIterator, T1, T2, T3, T4>::define(boost::spirit::karma::rule<OutputIterator, T1, T2, T3, T4>&, const Expr&, mpl_::true_) [with Auto = mpl_::bool_<false>, Expr = boost::proto::exprns_::expr<boost::proto::tag::shift_left, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tag::shift_left, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::long_>&, boost::proto::exprns_::expr<boost::proto::tag::terminal, boost::proto::argsns_::term<const char&>, 0l> >, 2l>&, const boost::spirit::terminal<boost::spirit::tag::long_>&>, 2l>, OutputIterator = std::ostream_iterator<char, char, std::char_traits<char> >, T1 = <unnamed>::rational_adt ()(), T2 = boost::spirit::unused_type, T3 = boost::spirit::unused_type, T4 = boost::spirit::unused_type]’
|
---|
117 | /Users/maehne/Build/boost-trunk/boost/spirit/home/karma/nonterminal/rule.hpp:229: instantiated from ‘boost::spirit::karma::rule<OutputIterator, T1, T2, T3, T4>& boost::spirit::karma::rule<OutputIterator, T1, T2, T3, T4>::operator=(const Expr&) [with Expr = boost::proto::exprns_::expr<boost::proto::tag::shift_left, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tag::shift_left, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::long_>&, boost::proto::exprns_::expr<boost::proto::tag::terminal, boost::proto::argsns_::term<const char&>, 0l> >, 2l>&, const boost::spirit::terminal<boost::spirit::tag::long_>&>, 2l>, OutputIterator = std::ostream_iterator<char, char, std::char_traits<char> >, T1 = <unnamed>::rational_adt ()(), T2 = boost::spirit::unused_type, T3 = boost::spirit::unused_type, T4 = boost::spirit::unused_type]’
|
---|
118 | test_boost_fusion_adaption_with_karma.cpp:104: instantiated from here
|
---|
119 | /Users/maehne/Build/boost-trunk/boost/spirit/home/karma/numeric/detail/numeric_utils.hpp:537: error: call of overloaded ‘fmod(boost::fusion::extension::adt_attribute_proxy<boost::rational<long int>, 1, true>&, boost::fusion::extension::adt_attribute_proxy<boost::rational<long int>, 1, true>)’ is ambiguous
|
---|
120 | /usr/include/architecture/i386/math.h:401: note: candidates are: double fmod(double, double)
|
---|
121 | /usr/include/c++/4.2.1/cmath:268: note: long double std::fmod(long double, long double)
|
---|
122 | /usr/include/c++/4.2.1/cmath:264: note: float std::fmod(float, float)
|
---|
123 | /Users/maehne/Build/boost-trunk/boost/spirit/home/karma/numeric/detail/numeric_utils.hpp: In static member function ‘static T boost::spirit::traits::divide<10u>::call(T, T&, int, mpl_::false_) [with T = boost::fusion::extension::adt_attribute_proxy<boost::rational<long int>, 1, true>]’:
|
---|
124 | /Users/maehne/Build/boost-trunk/boost/spirit/home/karma/numeric/detail/numeric_utils.hpp:510: instantiated from ‘static T boost::spirit::traits::divide<10u>::call(T&, T&, int) [with T = boost::fusion::extension::adt_attribute_proxy<boost::rational<long int>, 1, true>]’
|
---|
125 | /Users/maehne/Build/boost-trunk/boost/spirit/home/karma/numeric/detail/numeric_utils.hpp:588: instantiated from ‘static bool boost::spirit::karma::int_inserter<Radix, CharEncoding, Tag>::call(OutputIterator&, T, T&, int) [with OutputIterator = boost::spirit::karma::detail::output_iterator<std::ostream_iterator<char, char, std::char_traits<char> >, mpl_::int_<15>, boost::spirit::unused_type>, T = boost::fusion::extension::adt_attribute_proxy<boost::rational<long int>, 1, true>, unsigned int Radix = 10u, CharEncoding = boost::spirit::unused_type, Tag = boost::spirit::unused_type]’
|
---|
126 | /Users/maehne/Build/boost-trunk/boost/spirit/home/karma/numeric/detail/numeric_utils.hpp:611: instantiated from ‘static bool boost::spirit::karma::int_inserter<Radix, CharEncoding, Tag>::call(OutputIterator&, T) [with OutputIterator = boost::spirit::karma::detail::output_iterator<std::ostream_iterator<char, char, std::char_traits<char> >, mpl_::int_<15>, boost::spirit::unused_type>, T = boost::fusion::extension::adt_attribute_proxy<boost::rational<long int>, 1, true>, unsigned int Radix = 10u, CharEncoding = boost::spirit::unused_type, Tag = boost::spirit::unused_type]’
|
---|
127 | /Users/maehne/Build/boost-trunk/boost/spirit/home/karma/numeric/int.hpp:213: instantiated from ‘static bool boost::spirit::karma::any_int_generator<T, CharEncoding, Tag, Radix, force_sign>::insert_int(OutputIterator&, const Attribute&) [with OutputIterator = boost::spirit::karma::detail::output_iterator<std::ostream_iterator<char, char, std::char_traits<char> >, mpl_::int_<15>, boost::spirit::unused_type>, Attribute = boost::fusion::extension::adt_attribute_proxy<boost::rational<long int>, 1, true>, T = long int, CharEncoding = boost::spirit::unused_type, Tag = boost::spirit::unused_type, unsigned int Radix = 10u, bool force_sign = false]’
|
---|
128 | /Users/maehne/Build/boost-trunk/boost/spirit/home/karma/numeric/int.hpp:242: instantiated from ‘static bool boost::spirit::karma::any_int_generator<T, CharEncoding, Tag, Radix, force_sign>::generate(OutputIterator&, Context&, const Delimiter&, const Attribute&) [with OutputIterator = boost::spirit::karma::detail::output_iterator<std::ostream_iterator<char, char, std::char_traits<char> >, mpl_::int_<15>, boost::spirit::unused_type>, Context = boost::spirit::context<boost::fusion::cons<const boost::rational<long int>&, boost::fusion::nil>, boost::fusion::vector0<void> >, Delimiter = boost::spirit::unused_type, Attribute = boost::fusion::extension::adt_attribute_proxy<boost::rational<long int>, 1, true>, T = long int, CharEncoding = boost::spirit::unused_type, Tag = boost::spirit::unused_type, unsigned int Radix = 10u, bool force_sign = false]’
|
---|
129 | /Users/maehne/Build/boost-trunk/boost/spirit/home/karma/detail/fail_function.hpp:36: instantiated from ‘bool boost::spirit::karma::detail::fail_function<OutputIterator, Context, Delimiter>::operator()(const Component&, const Attribute&) const [with Component = boost::spirit::karma::any_int_generator<long int, boost::spirit::unused_type, boost::spirit::unused_type, 10u, false>, Attribute = boost::fusion::extension::adt_attribute_proxy<boost::rational<long int>, 1, true>, OutputIterator = boost::spirit::karma::detail::output_iterator<std::ostream_iterator<char, char, std::char_traits<char> >, mpl_::int_<15>, boost::spirit::unused_type>, Context = boost::spirit::context<boost::fusion::cons<const boost::rational<long int>&, boost::fusion::nil>, boost::fusion::vector0<void> >, Delimiter = boost::spirit::unused_type]’
|
---|
130 | /Users/maehne/Build/boost-trunk/boost/spirit/home/support/algorithm/any_if.hpp:190: instantiated from ‘bool boost::spirit::detail::any_if(const First1&, const First2&, const Last1&, const Last2&, F&, mpl_::false_) [with Pred = boost::spirit::traits::attribute_not_unused<boost::spirit::context<boost::fusion::cons<const boost::rational<long int>&, boost::fusion::nil>, boost::fusion::vector0<void> >, boost::spirit::unused_type>, First1 = boost::fusion::cons_iterator<const boost::fusion::cons<boost::spirit::karma::any_int_generator<long int, boost::spirit::unused_type, boost::spirit::unused_type, 10u, false>, boost::fusion::nil> >, Last1 = boost::fusion::cons_iterator<const boost::fusion::nil>, First2 = boost::fusion::basic_iterator<boost::fusion::struct_iterator_tag, boost::fusion::random_access_traversal_tag, const boost::rational<long int>, 1>, Last2 = boost::fusion::basic_iterator<boost::fusion::struct_iterator_tag, boost::fusion::random_access_traversal_tag, const boost::rational<long int>, 2>, F = boost::spirit::karma::detail::fail_function<boost::spirit::karma::detail::output_iterator<std::ostream_iterator<char, char, std::char_traits<char> >, mpl_::int_<15>, boost::spirit::unused_type>, boost::spirit::context<boost::fusion::cons<const boost::rational<long int>&, boost::fusion::nil>, boost::fusion::vector0<void> >, boost::spirit::unused_type>]’
|
---|
131 | /Users/maehne/Build/boost-trunk/boost/spirit/home/support/algorithm/any_if.hpp:190: instantiated from ‘bool boost::spirit::detail::any_if(const First1&, const First2&, const Last1&, const Last2&, F&, mpl_::false_) [with Pred = boost::spirit::traits::attribute_not_unused<boost::spirit::context<boost::fusion::cons<const boost::rational<long int>&, boost::fusion::nil>, boost::fusion::vector0<void> >, boost::spirit::unused_type>, First1 = boost::fusion::cons_iterator<const boost::fusion::cons<boost::spirit::karma::literal_char<boost::spirit::char_encoding::standard, boost::spirit::unused_type, true>, boost::fusion::cons<boost::spirit::karma::any_int_generator<long int, boost::spirit::unused_type, boost::spirit::unused_type, 10u, false>, boost::fusion::nil> > >, Last1 = boost::fusion::cons_iterator<const boost::fusion::nil>, First2 = boost::fusion::basic_iterator<boost::fusion::struct_iterator_tag, boost::fusion::random_access_traversal_tag, const boost::rational<long int>, 1>, Last2 = boost::fusion::basic_iterator<boost::fusion::struct_iterator_tag, boost::fusion::random_access_traversal_tag, const boost::rational<long int>, 2>, F = boost::spirit::karma::detail::fail_function<boost::spirit::karma::detail::output_iterator<std::ostream_iterator<char, char, std::char_traits<char> >, mpl_::int_<15>, boost::spirit::unused_type>, boost::spirit::context<boost::fusion::cons<const boost::rational<long int>&, boost::fusion::nil>, boost::fusion::vector0<void> >, boost::spirit::unused_type>]’
|
---|
132 | /Users/maehne/Build/boost-trunk/boost/spirit/home/support/algorithm/any_if.hpp:190: instantiated from ‘bool boost::spirit::detail::any_if(const First1&, const First2&, const Last1&, const Last2&, F&, mpl_::false_) [with Pred = boost::spirit::traits::attribute_not_unused<boost::spirit::context<boost::fusion::cons<const boost::rational<long int>&, boost::fusion::nil>, boost::fusion::vector0<void> >, boost::spirit::unused_type>, First1 = boost::fusion::cons_iterator<const boost::fusion::cons<boost::spirit::karma::any_int_generator<long int, boost::spirit::unused_type, boost::spirit::unused_type, 10u, false>, boost::fusion::cons<boost::spirit::karma::literal_char<boost::spirit::char_encoding::standard, boost::spirit::unused_type, true>, boost::fusion::cons<boost::spirit::karma::any_int_generator<long int, boost::spirit::unused_type, boost::spirit::unused_type, 10u, false>, boost::fusion::nil> > > >, Last1 = boost::fusion::cons_iterator<const boost::fusion::nil>, First2 = boost::fusion::basic_iterator<boost::fusion::struct_iterator_tag, boost::fusion::random_access_traversal_tag, const boost::rational<long int>, 0>, Last2 = boost::fusion::basic_iterator<boost::fusion::struct_iterator_tag, boost::fusion::random_access_traversal_tag, const boost::rational<long int>, 2>, F = boost::spirit::karma::detail::fail_function<boost::spirit::karma::detail::output_iterator<std::ostream_iterator<char, char, std::char_traits<char> >, mpl_::int_<15>, boost::spirit::unused_type>, boost::spirit::context<boost::fusion::cons<const boost::rational<long int>&, boost::fusion::nil>, boost::fusion::vector0<void> >, boost::spirit::unused_type>]’
|
---|
133 | /Users/maehne/Build/boost-trunk/boost/spirit/home/support/algorithm/any_if.hpp:204: instantiated from ‘bool boost::spirit::any_if(const Sequence1&, Sequence2&, F, Pred) [with Pred = boost::spirit::traits::attribute_not_unused<boost::spirit::context<boost::fusion::cons<const boost::rational<long int>&, boost::fusion::nil>, boost::fusion::vector0<void> >, boost::spirit::unused_type>, Sequence1 = boost::fusion::cons<boost::spirit::karma::any_int_generator<long int, boost::spirit::unused_type, boost::spirit::unused_type, 10u, false>, boost::fusion::cons<boost::spirit::karma::literal_char<boost::spirit::char_encoding::standard, boost::spirit::unused_type, true>, boost::fusion::cons<boost::spirit::karma::any_int_generator<long int, boost::spirit::unused_type, boost::spirit::unused_type, 10u, false>, boost::fusion::nil> > >, Sequence2 = const boost::rational<long int>, F = boost::spirit::karma::detail::fail_function<boost::spirit::karma::detail::output_iterator<std::ostream_iterator<char, char, std::char_traits<char> >, mpl_::int_<15>, boost::spirit::unused_type>, boost::spirit::context<boost::fusion::cons<const boost::rational<long int>&, boost::fusion::nil>, boost::fusion::vector0<void> >, boost::spirit::unused_type>]’
|
---|
134 | /Users/maehne/Build/boost-trunk/boost/spirit/home/karma/operator/sequence.hpp:150: instantiated from ‘bool boost::spirit::karma::base_sequence<Elements, Strict, Derived>::generate_impl(OutputIterator&, Context&, const Delimiter&, Attribute&, Pred1, Pred2) const [with OutputIterator = boost::spirit::karma::detail::output_iterator<std::ostream_iterator<char, char, std::char_traits<char> >, mpl_::int_<15>, boost::spirit::unused_type>, Context = boost::spirit::context<boost::fusion::cons<const boost::rational<long int>&, boost::fusion::nil>, boost::fusion::vector0<void> >, Delimiter = boost::spirit::unused_type, Attribute = const boost::rational<long int>, Pred1 = mpl_::bool_<false>, Pred2 = mpl_::bool_<false>, Elements = boost::fusion::cons<boost::spirit::karma::any_int_generator<long int, boost::spirit::unused_type, boost::spirit::unused_type, 10u, false>, boost::fusion::cons<boost::spirit::karma::literal_char<boost::spirit::char_encoding::standard, boost::spirit::unused_type, true>, boost::fusion::cons<boost::spirit::karma::any_int_generator<long int, boost::spirit::unused_type, boost::spirit::unused_type, 10u, false>, boost::fusion::nil> > >, Strict = mpl_::bool_<false>, Derived = boost::spirit::karma::sequence<boost::fusion::cons<boost::spirit::karma::any_int_generator<long int, boost::spirit::unused_type, boost::spirit::unused_type, 10u, false>, boost::fusion::cons<boost::spirit::karma::literal_char<boost::spirit::char_encoding::standard, boost::spirit::unused_type, true>, boost::fusion::cons<boost::spirit::karma::any_int_generator<long int, boost::spirit::unused_type, boost::spirit::unused_type, 10u, false>, boost::fusion::nil> > > >]’
|
---|
135 | /Users/maehne/Build/boost-trunk/boost/spirit/home/karma/operator/sequence.hpp:218: instantiated from ‘bool boost::spirit::karma::base_sequence<Elements, Strict, Derived>::generate(OutputIterator&, Context&, const Delimiter&, const Attribute&) const [with OutputIterator = boost::spirit::karma::detail::output_iterator<std::ostream_iterator<char, char, std::char_traits<char> >, mpl_::int_<15>, boost::spirit::unused_type>, Context = boost::spirit::context<boost::fusion::cons<const boost::rational<long int>&, boost::fusion::nil>, boost::fusion::vector0<void> >, Delimiter = boost::spirit::unused_type, Attribute = boost::rational<long int>, Elements = boost::fusion::cons<boost::spirit::karma::any_int_generator<long int, boost::spirit::unused_type, boost::spirit::unused_type, 10u, false>, boost::fusion::cons<boost::spirit::karma::literal_char<boost::spirit::char_encoding::standard, boost::spirit::unused_type, true>, boost::fusion::cons<boost::spirit::karma::any_int_generator<long int, boost::spirit::unused_type, boost::spirit::unused_type, 10u, false>, boost::fusion::nil> > >, Strict = mpl_::bool_<false>, Derived = boost::spirit::karma::sequence<boost::fusion::cons<boost::spirit::karma::any_int_generator<long int, boost::spirit::unused_type, boost::spirit::unused_type, 10u, false>, boost::fusion::cons<boost::spirit::karma::literal_char<boost::spirit::char_encoding::standard, boost::spirit::unused_type, true>, boost::fusion::cons<boost::spirit::karma::any_int_generator<long int, boost::spirit::unused_type, boost::spirit::unused_type, 10u, false>, boost::fusion::nil> > > >]’
|
---|
136 | /Users/maehne/Build/boost-trunk/boost/spirit/home/karma/nonterminal/detail/generator_binder.hpp:43: instantiated from ‘bool boost::spirit::karma::detail::generator_binder<Generator, Auto>::call(OutputIterator&, Context&, const Delimiter&, mpl_::false_) const [with OutputIterator = boost::spirit::karma::detail::output_iterator<std::ostream_iterator<char, char, std::char_traits<char> >, mpl_::int_<15>, boost::spirit::unused_type>, Delimiter = boost::spirit::unused_type, Context = boost::spirit::context<boost::fusion::cons<const boost::rational<long int>&, boost::fusion::nil>, boost::fusion::vector0<void> >, Generator = boost::spirit::karma::sequence<boost::fusion::cons<boost::spirit::karma::any_int_generator<long int, boost::spirit::unused_type, boost::spirit::unused_type, 10u, false>, boost::fusion::cons<boost::spirit::karma::literal_char<boost::spirit::char_encoding::standard, boost::spirit::unused_type, true>, boost::fusion::cons<boost::spirit::karma::any_int_generator<long int, boost::spirit::unused_type, boost::spirit::unused_type, 10u, false>, boost::fusion::nil> > > >, Auto = mpl_::bool_<false>]’
|
---|
137 | /Users/maehne/Build/boost-trunk/boost/spirit/home/karma/nonterminal/detail/generator_binder.hpp:52: instantiated from ‘bool boost::spirit::karma::detail::generator_binder<Generator, Auto>::operator()(OutputIterator&, Context&, const Delimiter&) const [with OutputIterator = boost::spirit::karma::detail::output_iterator<std::ostream_iterator<char, char, std::char_traits<char> >, mpl_::int_<15>, boost::spirit::unused_type>, Delimiter = boost::spirit::unused_type, Context = boost::spirit::context<boost::fusion::cons<const boost::rational<long int>&, boost::fusion::nil>, boost::fusion::vector0<void> >, Generator = boost::spirit::karma::sequence<boost::fusion::cons<boost::spirit::karma::any_int_generator<long int, boost::spirit::unused_type, boost::spirit::unused_type, 10u, false>, boost::fusion::cons<boost::spirit::karma::literal_char<boost::spirit::char_encoding::standard, boost::spirit::unused_type, true>, boost::fusion::cons<boost::spirit::karma::any_int_generator<long int, boost::spirit::unused_type, boost::spirit::unused_type, 10u, false>, boost::fusion::nil> > > >, Auto = mpl_::bool_<false>]’
|
---|
138 | /Users/maehne/Build/boost-trunk/boost/function/function_template.hpp:132: instantiated from ‘static R boost::detail::function::function_obj_invoker3<FunctionObj, R, T0, T1, T2>::invoke(boost::detail::function::function_buffer&, T0, T1, T2) [with FunctionObj = boost::spirit::karma::detail::generator_binder<boost::spirit::karma::sequence<boost::fusion::cons<boost::spirit::karma::any_int_generator<long int, boost::spirit::unused_type, boost::spirit::unused_type, 10u, false>, boost::fusion::cons<boost::spirit::karma::literal_char<boost::spirit::char_encoding::standard, boost::spirit::unused_type, true>, boost::fusion::cons<boost::spirit::karma::any_int_generator<long int, boost::spirit::unused_type, boost::spirit::unused_type, 10u, false>, boost::fusion::nil> > > >, mpl_::bool_<false> >, R = bool, T0 = boost::spirit::karma::detail::output_iterator<std::ostream_iterator<char, char, std::char_traits<char> >, mpl_::int_<15>, boost::spirit::unused_type>&, T1 = boost::spirit::context<boost::fusion::cons<const boost::rational<long int>&, boost::fusion::nil>, boost::fusion::vector0<void> >&, T2 = const boost::spirit::unused_type&]’
|
---|
139 | /Users/maehne/Build/boost-trunk/boost/function/function_template.hpp:907: instantiated from ‘void boost::function3<R, T1, T2, T3>::assign_to(Functor) [with Functor = boost::spirit::karma::detail::generator_binder<boost::spirit::karma::sequence<boost::fusion::cons<boost::spirit::karma::any_int_generator<long int, boost::spirit::unused_type, boost::spirit::unused_type, 10u, false>, boost::fusion::cons<boost::spirit::karma::literal_char<boost::spirit::char_encoding::standard, boost::spirit::unused_type, true>, boost::fusion::cons<boost::spirit::karma::any_int_generator<long int, boost::spirit::unused_type, boost::spirit::unused_type, 10u, false>, boost::fusion::nil> > > >, mpl_::bool_<false> >, R = bool, T0 = boost::spirit::karma::detail::output_iterator<std::ostream_iterator<char, char, std::char_traits<char> >, mpl_::int_<15>, boost::spirit::unused_type>&, T1 = boost::spirit::context<boost::fusion::cons<const boost::rational<long int>&, boost::fusion::nil>, boost::fusion::vector0<void> >&, T2 = const boost::spirit::unused_type&]’
|
---|
140 | /Users/maehne/Build/boost-trunk/boost/function/function_template.hpp:722: instantiated from ‘boost::function3<R, T1, T2, T3>::function3(Functor, typename boost::enable_if_c<boost::type_traits::ice_not<boost::is_integral<Functor>::value>::value, int>::type) [with Functor = boost::spirit::karma::detail::generator_binder<boost::spirit::karma::sequence<boost::fusion::cons<boost::spirit::karma::any_int_generator<long int, boost::spirit::unused_type, boost::spirit::unused_type, 10u, false>, boost::fusion::cons<boost::spirit::karma::literal_char<boost::spirit::char_encoding::standard, boost::spirit::unused_type, true>, boost::fusion::cons<boost::spirit::karma::any_int_generator<long int, boost::spirit::unused_type, boost::spirit::unused_type, 10u, false>, boost::fusion::nil> > > >, mpl_::bool_<false> >, R = bool, T0 = boost::spirit::karma::detail::output_iterator<std::ostream_iterator<char, char, std::char_traits<char> >, mpl_::int_<15>, boost::spirit::unused_type>&, T1 = boost::spirit::context<boost::fusion::cons<const boost::rational<long int>&, boost::fusion::nil>, boost::fusion::vector0<void> >&, T2 = const boost::spirit::unused_type&]’
|
---|
141 | /Users/maehne/Build/boost-trunk/boost/function/function_template.hpp:1042: instantiated from ‘boost::function<R ()(T0, T1, T2)>::function(Functor, typename boost::enable_if_c<boost::type_traits::ice_not<boost::is_integral<Functor>::value>::value, int>::type) [with Functor = boost::spirit::karma::detail::generator_binder<boost::spirit::karma::sequence<boost::fusion::cons<boost::spirit::karma::any_int_generator<long int, boost::spirit::unused_type, boost::spirit::unused_type, 10u, false>, boost::fusion::cons<boost::spirit::karma::literal_char<boost::spirit::char_encoding::standard, boost::spirit::unused_type, true>, boost::fusion::cons<boost::spirit::karma::any_int_generator<long int, boost::spirit::unused_type, boost::spirit::unused_type, 10u, false>, boost::fusion::nil> > > >, mpl_::bool_<false> >, R = bool, T0 = boost::spirit::karma::detail::output_iterator<std::ostream_iterator<char, char, std::char_traits<char> >, mpl_::int_<15>, boost::spirit::unused_type>&, T1 = boost::spirit::context<boost::fusion::cons<const boost::rational<long int>&, boost::fusion::nil>, boost::fusion::vector0<void> >&, T2 = const boost::spirit::unused_type&]’
|
---|
142 | /Users/maehne/Build/boost-trunk/boost/function/function_template.hpp:1083: instantiated from ‘typename boost::enable_if_c<boost::type_traits::ice_not<boost::is_integral<Functor>::value>::value, boost::function<R ()(T0, T1, T2)>&>::type boost::function<R ()(T0, T1, T2)>::operator=(Functor) [with Functor = boost::spirit::karma::detail::generator_binder<boost::spirit::karma::sequence<boost::fusion::cons<boost::spirit::karma::any_int_generator<long int, boost::spirit::unused_type, boost::spirit::unused_type, 10u, false>, boost::fusion::cons<boost::spirit::karma::literal_char<boost::spirit::char_encoding::standard, boost::spirit::unused_type, true>, boost::fusion::cons<boost::spirit::karma::any_int_generator<long int, boost::spirit::unused_type, boost::spirit::unused_type, 10u, false>, boost::fusion::nil> > > >, mpl_::bool_<false> >, R = bool, T0 = boost::spirit::karma::detail::output_iterator<std::ostream_iterator<char, char, std::char_traits<char> >, mpl_::int_<15>, boost::spirit::unused_type>&, T1 = boost::spirit::context<boost::fusion::cons<const boost::rational<long int>&, boost::fusion::nil>, boost::fusion::vector0<void> >&, T2 = const boost::spirit::unused_type&]’
|
---|
143 | /Users/maehne/Build/boost-trunk/boost/spirit/home/karma/nonterminal/rule.hpp:191: instantiated from ‘static void boost::spirit::karma::rule<OutputIterator, T1, T2, T3, T4>::define(boost::spirit::karma::rule<OutputIterator, T1, T2, T3, T4>&, const Expr&, mpl_::true_) [with Auto = mpl_::bool_<false>, Expr = boost::proto::exprns_::expr<boost::proto::tag::shift_left, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tag::shift_left, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::long_>&, boost::proto::exprns_::expr<boost::proto::tag::terminal, boost::proto::argsns_::term<const char&>, 0l> >, 2l>&, const boost::spirit::terminal<boost::spirit::tag::long_>&>, 2l>, OutputIterator = std::ostream_iterator<char, char, std::char_traits<char> >, T1 = <unnamed>::rational_adt ()(), T2 = boost::spirit::unused_type, T3 = boost::spirit::unused_type, T4 = boost::spirit::unused_type]’
|
---|
144 | /Users/maehne/Build/boost-trunk/boost/spirit/home/karma/nonterminal/rule.hpp:229: instantiated from ‘boost::spirit::karma::rule<OutputIterator, T1, T2, T3, T4>& boost::spirit::karma::rule<OutputIterator, T1, T2, T3, T4>::operator=(const Expr&) [with Expr = boost::proto::exprns_::expr<boost::proto::tag::shift_left, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tag::shift_left, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::long_>&, boost::proto::exprns_::expr<boost::proto::tag::terminal, boost::proto::argsns_::term<const char&>, 0l> >, 2l>&, const boost::spirit::terminal<boost::spirit::tag::long_>&>, 2l>, OutputIterator = std::ostream_iterator<char, char, std::char_traits<char> >, T1 = <unnamed>::rational_adt ()(), T2 = boost::spirit::unused_type, T3 = boost::spirit::unused_type, T4 = boost::spirit::unused_type]’
|
---|
145 | test_boost_fusion_adaption_with_karma.cpp:104: instantiated from here
|
---|
146 | /Users/maehne/Build/boost-trunk/boost/spirit/home/karma/numeric/detail/numeric_utils.hpp:504: error: conversion from ‘double’ to non-scalar type ‘boost::fusion::extension::adt_attribute_proxy<boost::rational<long int>, 1, true>’ requested
|
---|
147 | /Users/maehne/Build/boost-trunk/boost/spirit/home/support/detail/pow10.hpp: In static member function ‘static T boost::spirit::traits::pow10_helper<T, Enable>::call(unsigned int) [with T = boost::fusion::extension::adt_attribute_proxy<boost::rational<long int>, 0, true>, Enable = void]’:
|
---|
148 | /Users/maehne/Build/boost-trunk/boost/spirit/home/support/detail/pow10.hpp:105: instantiated from ‘T boost::spirit::traits::pow10(unsigned int) [with T = boost::fusion::extension::adt_attribute_proxy<boost::rational<long int>, 0, true>]’
|
---|
149 | /Users/maehne/Build/boost-trunk/boost/spirit/home/karma/numeric/detail/numeric_utils.hpp:504: instantiated from ‘static T boost::spirit::traits::divide<10u>::call(T, T&, int, mpl_::false_) [with T = boost::fusion::extension::adt_attribute_proxy<boost::rational<long int>, 0, true>]’
|
---|
150 | /Users/maehne/Build/boost-trunk/boost/spirit/home/karma/numeric/detail/numeric_utils.hpp:510: instantiated from ‘static T boost::spirit::traits::divide<10u>::call(T&, T&, int) [with T = boost::fusion::extension::adt_attribute_proxy<boost::rational<long int>, 0, true>]’
|
---|
151 | /Users/maehne/Build/boost-trunk/boost/spirit/home/karma/numeric/detail/numeric_utils.hpp:588: instantiated from ‘static bool boost::spirit::karma::int_inserter<Radix, CharEncoding, Tag>::call(OutputIterator&, T, T&, int) [with OutputIterator = boost::spirit::karma::detail::output_iterator<std::ostream_iterator<char, char, std::char_traits<char> >, mpl_::int_<15>, boost::spirit::unused_type>, T = boost::fusion::extension::adt_attribute_proxy<boost::rational<long int>, 0, true>, unsigned int Radix = 10u, CharEncoding = boost::spirit::unused_type, Tag = boost::spirit::unused_type]’
|
---|
152 | /Users/maehne/Build/boost-trunk/boost/spirit/home/karma/numeric/detail/numeric_utils.hpp:611: instantiated from ‘static bool boost::spirit::karma::int_inserter<Radix, CharEncoding, Tag>::call(OutputIterator&, T) [with OutputIterator = boost::spirit::karma::detail::output_iterator<std::ostream_iterator<char, char, std::char_traits<char> >, mpl_::int_<15>, boost::spirit::unused_type>, T = boost::fusion::extension::adt_attribute_proxy<boost::rational<long int>, 0, true>, unsigned int Radix = 10u, CharEncoding = boost::spirit::unused_type, Tag = boost::spirit::unused_type]’
|
---|
153 | /Users/maehne/Build/boost-trunk/boost/spirit/home/karma/numeric/int.hpp:213: instantiated from ‘static bool boost::spirit::karma::any_int_generator<T, CharEncoding, Tag, Radix, force_sign>::insert_int(OutputIterator&, const Attribute&) [with OutputIterator = boost::spirit::karma::detail::output_iterator<std::ostream_iterator<char, char, std::char_traits<char> >, mpl_::int_<15>, boost::spirit::unused_type>, Attribute = boost::fusion::extension::adt_attribute_proxy<boost::rational<long int>, 0, true>, T = long int, CharEncoding = boost::spirit::unused_type, Tag = boost::spirit::unused_type, unsigned int Radix = 10u, bool force_sign = false]’
|
---|
154 | /Users/maehne/Build/boost-trunk/boost/spirit/home/karma/numeric/int.hpp:242: instantiated from ‘static bool boost::spirit::karma::any_int_generator<T, CharEncoding, Tag, Radix, force_sign>::generate(OutputIterator&, Context&, const Delimiter&, const Attribute&) [with OutputIterator = boost::spirit::karma::detail::output_iterator<std::ostream_iterator<char, char, std::char_traits<char> >, mpl_::int_<15>, boost::spirit::unused_type>, Context = boost::spirit::context<boost::fusion::cons<const boost::rational<long int>&, boost::fusion::nil>, boost::fusion::vector0<void> >, Delimiter = boost::spirit::unused_type, Attribute = boost::fusion::extension::adt_attribute_proxy<boost::rational<long int>, 0, true>, T = long int, CharEncoding = boost::spirit::unused_type, Tag = boost::spirit::unused_type, unsigned int Radix = 10u, bool force_sign = false]’
|
---|
155 | /Users/maehne/Build/boost-trunk/boost/spirit/home/karma/detail/fail_function.hpp:36: instantiated from ‘bool boost::spirit::karma::detail::fail_function<OutputIterator, Context, Delimiter>::operator()(const Component&, const Attribute&) const [with Component = boost::spirit::karma::any_int_generator<long int, boost::spirit::unused_type, boost::spirit::unused_type, 10u, false>, Attribute = boost::fusion::extension::adt_attribute_proxy<boost::rational<long int>, 0, true>, OutputIterator = boost::spirit::karma::detail::output_iterator<std::ostream_iterator<char, char, std::char_traits<char> >, mpl_::int_<15>, boost::spirit::unused_type>, Context = boost::spirit::context<boost::fusion::cons<const boost::rational<long int>&, boost::fusion::nil>, boost::fusion::vector0<void> >, Delimiter = boost::spirit::unused_type]’
|
---|
156 | /Users/maehne/Build/boost-trunk/boost/spirit/home/support/algorithm/any_if.hpp:190: instantiated from ‘bool boost::spirit::detail::any_if(const First1&, const First2&, const Last1&, const Last2&, F&, mpl_::false_) [with Pred = boost::spirit::traits::attribute_not_unused<boost::spirit::context<boost::fusion::cons<const boost::rational<long int>&, boost::fusion::nil>, boost::fusion::vector0<void> >, boost::spirit::unused_type>, First1 = boost::fusion::cons_iterator<const boost::fusion::cons<boost::spirit::karma::any_int_generator<long int, boost::spirit::unused_type, boost::spirit::unused_type, 10u, false>, boost::fusion::cons<boost::spirit::karma::literal_char<boost::spirit::char_encoding::standard, boost::spirit::unused_type, true>, boost::fusion::cons<boost::spirit::karma::any_int_generator<long int, boost::spirit::unused_type, boost::spirit::unused_type, 10u, false>, boost::fusion::nil> > > >, Last1 = boost::fusion::cons_iterator<const boost::fusion::nil>, First2 = boost::fusion::basic_iterator<boost::fusion::struct_iterator_tag, boost::fusion::random_access_traversal_tag, const boost::rational<long int>, 0>, Last2 = boost::fusion::basic_iterator<boost::fusion::struct_iterator_tag, boost::fusion::random_access_traversal_tag, const boost::rational<long int>, 2>, F = boost::spirit::karma::detail::fail_function<boost::spirit::karma::detail::output_iterator<std::ostream_iterator<char, char, std::char_traits<char> >, mpl_::int_<15>, boost::spirit::unused_type>, boost::spirit::context<boost::fusion::cons<const boost::rational<long int>&, boost::fusion::nil>, boost::fusion::vector0<void> >, boost::spirit::unused_type>]’
|
---|
157 | /Users/maehne/Build/boost-trunk/boost/spirit/home/support/algorithm/any_if.hpp:204: instantiated from ‘bool boost::spirit::any_if(const Sequence1&, Sequence2&, F, Pred) [with Pred = boost::spirit::traits::attribute_not_unused<boost::spirit::context<boost::fusion::cons<const boost::rational<long int>&, boost::fusion::nil>, boost::fusion::vector0<void> >, boost::spirit::unused_type>, Sequence1 = boost::fusion::cons<boost::spirit::karma::any_int_generator<long int, boost::spirit::unused_type, boost::spirit::unused_type, 10u, false>, boost::fusion::cons<boost::spirit::karma::literal_char<boost::spirit::char_encoding::standard, boost::spirit::unused_type, true>, boost::fusion::cons<boost::spirit::karma::any_int_generator<long int, boost::spirit::unused_type, boost::spirit::unused_type, 10u, false>, boost::fusion::nil> > >, Sequence2 = const boost::rational<long int>, F = boost::spirit::karma::detail::fail_function<boost::spirit::karma::detail::output_iterator<std::ostream_iterator<char, char, std::char_traits<char> >, mpl_::int_<15>, boost::spirit::unused_type>, boost::spirit::context<boost::fusion::cons<const boost::rational<long int>&, boost::fusion::nil>, boost::fusion::vector0<void> >, boost::spirit::unused_type>]’
|
---|
158 | /Users/maehne/Build/boost-trunk/boost/spirit/home/karma/operator/sequence.hpp:150: instantiated from ‘bool boost::spirit::karma::base_sequence<Elements, Strict, Derived>::generate_impl(OutputIterator&, Context&, const Delimiter&, Attribute&, Pred1, Pred2) const [with OutputIterator = boost::spirit::karma::detail::output_iterator<std::ostream_iterator<char, char, std::char_traits<char> >, mpl_::int_<15>, boost::spirit::unused_type>, Context = boost::spirit::context<boost::fusion::cons<const boost::rational<long int>&, boost::fusion::nil>, boost::fusion::vector0<void> >, Delimiter = boost::spirit::unused_type, Attribute = const boost::rational<long int>, Pred1 = mpl_::bool_<false>, Pred2 = mpl_::bool_<false>, Elements = boost::fusion::cons<boost::spirit::karma::any_int_generator<long int, boost::spirit::unused_type, boost::spirit::unused_type, 10u, false>, boost::fusion::cons<boost::spirit::karma::literal_char<boost::spirit::char_encoding::standard, boost::spirit::unused_type, true>, boost::fusion::cons<boost::spirit::karma::any_int_generator<long int, boost::spirit::unused_type, boost::spirit::unused_type, 10u, false>, boost::fusion::nil> > >, Strict = mpl_::bool_<false>, Derived = boost::spirit::karma::sequence<boost::fusion::cons<boost::spirit::karma::any_int_generator<long int, boost::spirit::unused_type, boost::spirit::unused_type, 10u, false>, boost::fusion::cons<boost::spirit::karma::literal_char<boost::spirit::char_encoding::standard, boost::spirit::unused_type, true>, boost::fusion::cons<boost::spirit::karma::any_int_generator<long int, boost::spirit::unused_type, boost::spirit::unused_type, 10u, false>, boost::fusion::nil> > > >]’
|
---|
159 | /Users/maehne/Build/boost-trunk/boost/spirit/home/karma/operator/sequence.hpp:218: instantiated from ‘bool boost::spirit::karma::base_sequence<Elements, Strict, Derived>::generate(OutputIterator&, Context&, const Delimiter&, const Attribute&) const [with OutputIterator = boost::spirit::karma::detail::output_iterator<std::ostream_iterator<char, char, std::char_traits<char> >, mpl_::int_<15>, boost::spirit::unused_type>, Context = boost::spirit::context<boost::fusion::cons<const boost::rational<long int>&, boost::fusion::nil>, boost::fusion::vector0<void> >, Delimiter = boost::spirit::unused_type, Attribute = boost::rational<long int>, Elements = boost::fusion::cons<boost::spirit::karma::any_int_generator<long int, boost::spirit::unused_type, boost::spirit::unused_type, 10u, false>, boost::fusion::cons<boost::spirit::karma::literal_char<boost::spirit::char_encoding::standard, boost::spirit::unused_type, true>, boost::fusion::cons<boost::spirit::karma::any_int_generator<long int, boost::spirit::unused_type, boost::spirit::unused_type, 10u, false>, boost::fusion::nil> > >, Strict = mpl_::bool_<false>, Derived = boost::spirit::karma::sequence<boost::fusion::cons<boost::spirit::karma::any_int_generator<long int, boost::spirit::unused_type, boost::spirit::unused_type, 10u, false>, boost::fusion::cons<boost::spirit::karma::literal_char<boost::spirit::char_encoding::standard, boost::spirit::unused_type, true>, boost::fusion::cons<boost::spirit::karma::any_int_generator<long int, boost::spirit::unused_type, boost::spirit::unused_type, 10u, false>, boost::fusion::nil> > > >]’
|
---|
160 | /Users/maehne/Build/boost-trunk/boost/spirit/home/karma/nonterminal/detail/generator_binder.hpp:43: instantiated from ‘bool boost::spirit::karma::detail::generator_binder<Generator, Auto>::call(OutputIterator&, Context&, const Delimiter&, mpl_::false_) const [with OutputIterator = boost::spirit::karma::detail::output_iterator<std::ostream_iterator<char, char, std::char_traits<char> >, mpl_::int_<15>, boost::spirit::unused_type>, Delimiter = boost::spirit::unused_type, Context = boost::spirit::context<boost::fusion::cons<const boost::rational<long int>&, boost::fusion::nil>, boost::fusion::vector0<void> >, Generator = boost::spirit::karma::sequence<boost::fusion::cons<boost::spirit::karma::any_int_generator<long int, boost::spirit::unused_type, boost::spirit::unused_type, 10u, false>, boost::fusion::cons<boost::spirit::karma::literal_char<boost::spirit::char_encoding::standard, boost::spirit::unused_type, true>, boost::fusion::cons<boost::spirit::karma::any_int_generator<long int, boost::spirit::unused_type, boost::spirit::unused_type, 10u, false>, boost::fusion::nil> > > >, Auto = mpl_::bool_<false>]’
|
---|
161 | /Users/maehne/Build/boost-trunk/boost/spirit/home/karma/nonterminal/detail/generator_binder.hpp:52: instantiated from ‘bool boost::spirit::karma::detail::generator_binder<Generator, Auto>::operator()(OutputIterator&, Context&, const Delimiter&) const [with OutputIterator = boost::spirit::karma::detail::output_iterator<std::ostream_iterator<char, char, std::char_traits<char> >, mpl_::int_<15>, boost::spirit::unused_type>, Delimiter = boost::spirit::unused_type, Context = boost::spirit::context<boost::fusion::cons<const boost::rational<long int>&, boost::fusion::nil>, boost::fusion::vector0<void> >, Generator = boost::spirit::karma::sequence<boost::fusion::cons<boost::spirit::karma::any_int_generator<long int, boost::spirit::unused_type, boost::spirit::unused_type, 10u, false>, boost::fusion::cons<boost::spirit::karma::literal_char<boost::spirit::char_encoding::standard, boost::spirit::unused_type, true>, boost::fusion::cons<boost::spirit::karma::any_int_generator<long int, boost::spirit::unused_type, boost::spirit::unused_type, 10u, false>, boost::fusion::nil> > > >, Auto = mpl_::bool_<false>]’
|
---|
162 | /Users/maehne/Build/boost-trunk/boost/function/function_template.hpp:132: instantiated from ‘static R boost::detail::function::function_obj_invoker3<FunctionObj, R, T0, T1, T2>::invoke(boost::detail::function::function_buffer&, T0, T1, T2) [with FunctionObj = boost::spirit::karma::detail::generator_binder<boost::spirit::karma::sequence<boost::fusion::cons<boost::spirit::karma::any_int_generator<long int, boost::spirit::unused_type, boost::spirit::unused_type, 10u, false>, boost::fusion::cons<boost::spirit::karma::literal_char<boost::spirit::char_encoding::standard, boost::spirit::unused_type, true>, boost::fusion::cons<boost::spirit::karma::any_int_generator<long int, boost::spirit::unused_type, boost::spirit::unused_type, 10u, false>, boost::fusion::nil> > > >, mpl_::bool_<false> >, R = bool, T0 = boost::spirit::karma::detail::output_iterator<std::ostream_iterator<char, char, std::char_traits<char> >, mpl_::int_<15>, boost::spirit::unused_type>&, T1 = boost::spirit::context<boost::fusion::cons<const boost::rational<long int>&, boost::fusion::nil>, boost::fusion::vector0<void> >&, T2 = const boost::spirit::unused_type&]’
|
---|
163 | /Users/maehne/Build/boost-trunk/boost/function/function_template.hpp:907: instantiated from ‘void boost::function3<R, T1, T2, T3>::assign_to(Functor) [with Functor = boost::spirit::karma::detail::generator_binder<boost::spirit::karma::sequence<boost::fusion::cons<boost::spirit::karma::any_int_generator<long int, boost::spirit::unused_type, boost::spirit::unused_type, 10u, false>, boost::fusion::cons<boost::spirit::karma::literal_char<boost::spirit::char_encoding::standard, boost::spirit::unused_type, true>, boost::fusion::cons<boost::spirit::karma::any_int_generator<long int, boost::spirit::unused_type, boost::spirit::unused_type, 10u, false>, boost::fusion::nil> > > >, mpl_::bool_<false> >, R = bool, T0 = boost::spirit::karma::detail::output_iterator<std::ostream_iterator<char, char, std::char_traits<char> >, mpl_::int_<15>, boost::spirit::unused_type>&, T1 = boost::spirit::context<boost::fusion::cons<const boost::rational<long int>&, boost::fusion::nil>, boost::fusion::vector0<void> >&, T2 = const boost::spirit::unused_type&]’
|
---|
164 | /Users/maehne/Build/boost-trunk/boost/function/function_template.hpp:722: instantiated from ‘boost::function3<R, T1, T2, T3>::function3(Functor, typename boost::enable_if_c<boost::type_traits::ice_not<boost::is_integral<Functor>::value>::value, int>::type) [with Functor = boost::spirit::karma::detail::generator_binder<boost::spirit::karma::sequence<boost::fusion::cons<boost::spirit::karma::any_int_generator<long int, boost::spirit::unused_type, boost::spirit::unused_type, 10u, false>, boost::fusion::cons<boost::spirit::karma::literal_char<boost::spirit::char_encoding::standard, boost::spirit::unused_type, true>, boost::fusion::cons<boost::spirit::karma::any_int_generator<long int, boost::spirit::unused_type, boost::spirit::unused_type, 10u, false>, boost::fusion::nil> > > >, mpl_::bool_<false> >, R = bool, T0 = boost::spirit::karma::detail::output_iterator<std::ostream_iterator<char, char, std::char_traits<char> >, mpl_::int_<15>, boost::spirit::unused_type>&, T1 = boost::spirit::context<boost::fusion::cons<const boost::rational<long int>&, boost::fusion::nil>, boost::fusion::vector0<void> >&, T2 = const boost::spirit::unused_type&]’
|
---|
165 | /Users/maehne/Build/boost-trunk/boost/function/function_template.hpp:1042: instantiated from ‘boost::function<R ()(T0, T1, T2)>::function(Functor, typename boost::enable_if_c<boost::type_traits::ice_not<boost::is_integral<Functor>::value>::value, int>::type) [with Functor = boost::spirit::karma::detail::generator_binder<boost::spirit::karma::sequence<boost::fusion::cons<boost::spirit::karma::any_int_generator<long int, boost::spirit::unused_type, boost::spirit::unused_type, 10u, false>, boost::fusion::cons<boost::spirit::karma::literal_char<boost::spirit::char_encoding::standard, boost::spirit::unused_type, true>, boost::fusion::cons<boost::spirit::karma::any_int_generator<long int, boost::spirit::unused_type, boost::spirit::unused_type, 10u, false>, boost::fusion::nil> > > >, mpl_::bool_<false> >, R = bool, T0 = boost::spirit::karma::detail::output_iterator<std::ostream_iterator<char, char, std::char_traits<char> >, mpl_::int_<15>, boost::spirit::unused_type>&, T1 = boost::spirit::context<boost::fusion::cons<const boost::rational<long int>&, boost::fusion::nil>, boost::fusion::vector0<void> >&, T2 = const boost::spirit::unused_type&]’
|
---|
166 | /Users/maehne/Build/boost-trunk/boost/function/function_template.hpp:1083: instantiated from ‘typename boost::enable_if_c<boost::type_traits::ice_not<boost::is_integral<Functor>::value>::value, boost::function<R ()(T0, T1, T2)>&>::type boost::function<R ()(T0, T1, T2)>::operator=(Functor) [with Functor = boost::spirit::karma::detail::generator_binder<boost::spirit::karma::sequence<boost::fusion::cons<boost::spirit::karma::any_int_generator<long int, boost::spirit::unused_type, boost::spirit::unused_type, 10u, false>, boost::fusion::cons<boost::spirit::karma::literal_char<boost::spirit::char_encoding::standard, boost::spirit::unused_type, true>, boost::fusion::cons<boost::spirit::karma::any_int_generator<long int, boost::spirit::unused_type, boost::spirit::unused_type, 10u, false>, boost::fusion::nil> > > >, mpl_::bool_<false> >, R = bool, T0 = boost::spirit::karma::detail::output_iterator<std::ostream_iterator<char, char, std::char_traits<char> >, mpl_::int_<15>, boost::spirit::unused_type>&, T1 = boost::spirit::context<boost::fusion::cons<const boost::rational<long int>&, boost::fusion::nil>, boost::fusion::vector0<void> >&, T2 = const boost::spirit::unused_type&]’
|
---|
167 | /Users/maehne/Build/boost-trunk/boost/spirit/home/karma/nonterminal/rule.hpp:191: instantiated from ‘static void boost::spirit::karma::rule<OutputIterator, T1, T2, T3, T4>::define(boost::spirit::karma::rule<OutputIterator, T1, T2, T3, T4>&, const Expr&, mpl_::true_) [with Auto = mpl_::bool_<false>, Expr = boost::proto::exprns_::expr<boost::proto::tag::shift_left, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tag::shift_left, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::long_>&, boost::proto::exprns_::expr<boost::proto::tag::terminal, boost::proto::argsns_::term<const char&>, 0l> >, 2l>&, const boost::spirit::terminal<boost::spirit::tag::long_>&>, 2l>, OutputIterator = std::ostream_iterator<char, char, std::char_traits<char> >, T1 = <unnamed>::rational_adt ()(), T2 = boost::spirit::unused_type, T3 = boost::spirit::unused_type, T4 = boost::spirit::unused_type]’
|
---|
168 | /Users/maehne/Build/boost-trunk/boost/spirit/home/karma/nonterminal/rule.hpp:229: instantiated from ‘boost::spirit::karma::rule<OutputIterator, T1, T2, T3, T4>& boost::spirit::karma::rule<OutputIterator, T1, T2, T3, T4>::operator=(const Expr&) [with Expr = boost::proto::exprns_::expr<boost::proto::tag::shift_left, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tag::shift_left, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::long_>&, boost::proto::exprns_::expr<boost::proto::tag::terminal, boost::proto::argsns_::term<const char&>, 0l> >, 2l>&, const boost::spirit::terminal<boost::spirit::tag::long_>&>, 2l>, OutputIterator = std::ostream_iterator<char, char, std::char_traits<char> >, T1 = <unnamed>::rational_adt ()(), T2 = boost::spirit::unused_type, T3 = boost::spirit::unused_type, T4 = boost::spirit::unused_type]’
|
---|
169 | test_boost_fusion_adaption_with_karma.cpp:104: instantiated from here
|
---|
170 | /Users/maehne/Build/boost-trunk/boost/spirit/home/support/detail/pow10.hpp:34: error: call of overloaded ‘pow(boost::fusion::extension::adt_attribute_proxy<boost::rational<long int>, 0, true>, boost::fusion::extension::adt_attribute_proxy<boost::rational<long int>, 0, true>)’ is ambiguous
|
---|
171 | /usr/include/architecture/i386/math.h:343: note: candidates are: double pow(double, double)
|
---|
172 | /usr/include/c++/4.2.1/cmath:373: note: long double std::pow(long double, int)
|
---|
173 | /usr/include/c++/4.2.1/cmath:369: note: float std::pow(float, int)
|
---|
174 | /usr/include/c++/4.2.1/cmath:365: note: double std::pow(double, int)
|
---|
175 | /usr/include/c++/4.2.1/cmath:361: note: long double std::pow(long double, long double)
|
---|
176 | /usr/include/c++/4.2.1/cmath:357: note: float std::pow(float, float)
|
---|
177 | /Users/maehne/Build/boost-trunk/boost/spirit/home/support/detail/pow10.hpp: In static member function ‘static T boost::spirit::traits::pow10_helper<T, Enable>::call(unsigned int) [with T = boost::fusion::extension::adt_attribute_proxy<boost::rational<long int>, 1, true>, Enable = void]’:
|
---|
178 | /Users/maehne/Build/boost-trunk/boost/spirit/home/support/detail/pow10.hpp:105: instantiated from ‘T boost::spirit::traits::pow10(unsigned int) [with T = boost::fusion::extension::adt_attribute_proxy<boost::rational<long int>, 1, true>]’
|
---|
179 | /Users/maehne/Build/boost-trunk/boost/spirit/home/karma/numeric/detail/numeric_utils.hpp:504: instantiated from ‘static T boost::spirit::traits::divide<10u>::call(T, T&, int, mpl_::false_) [with T = boost::fusion::extension::adt_attribute_proxy<boost::rational<long int>, 1, true>]’
|
---|
180 | /Users/maehne/Build/boost-trunk/boost/spirit/home/karma/numeric/detail/numeric_utils.hpp:510: instantiated from ‘static T boost::spirit::traits::divide<10u>::call(T&, T&, int) [with T = boost::fusion::extension::adt_attribute_proxy<boost::rational<long int>, 1, true>]’
|
---|
181 | /Users/maehne/Build/boost-trunk/boost/spirit/home/karma/numeric/detail/numeric_utils.hpp:588: instantiated from ‘static bool boost::spirit::karma::int_inserter<Radix, CharEncoding, Tag>::call(OutputIterator&, T, T&, int) [with OutputIterator = boost::spirit::karma::detail::output_iterator<std::ostream_iterator<char, char, std::char_traits<char> >, mpl_::int_<15>, boost::spirit::unused_type>, T = boost::fusion::extension::adt_attribute_proxy<boost::rational<long int>, 1, true>, unsigned int Radix = 10u, CharEncoding = boost::spirit::unused_type, Tag = boost::spirit::unused_type]’
|
---|
182 | /Users/maehne/Build/boost-trunk/boost/spirit/home/karma/numeric/detail/numeric_utils.hpp:611: instantiated from ‘static bool boost::spirit::karma::int_inserter<Radix, CharEncoding, Tag>::call(OutputIterator&, T) [with OutputIterator = boost::spirit::karma::detail::output_iterator<std::ostream_iterator<char, char, std::char_traits<char> >, mpl_::int_<15>, boost::spirit::unused_type>, T = boost::fusion::extension::adt_attribute_proxy<boost::rational<long int>, 1, true>, unsigned int Radix = 10u, CharEncoding = boost::spirit::unused_type, Tag = boost::spirit::unused_type]’
|
---|
183 | /Users/maehne/Build/boost-trunk/boost/spirit/home/karma/numeric/int.hpp:213: instantiated from ‘static bool boost::spirit::karma::any_int_generator<T, CharEncoding, Tag, Radix, force_sign>::insert_int(OutputIterator&, const Attribute&) [with OutputIterator = boost::spirit::karma::detail::output_iterator<std::ostream_iterator<char, char, std::char_traits<char> >, mpl_::int_<15>, boost::spirit::unused_type>, Attribute = boost::fusion::extension::adt_attribute_proxy<boost::rational<long int>, 1, true>, T = long int, CharEncoding = boost::spirit::unused_type, Tag = boost::spirit::unused_type, unsigned int Radix = 10u, bool force_sign = false]’
|
---|
184 | /Users/maehne/Build/boost-trunk/boost/spirit/home/karma/numeric/int.hpp:242: instantiated from ‘static bool boost::spirit::karma::any_int_generator<T, CharEncoding, Tag, Radix, force_sign>::generate(OutputIterator&, Context&, const Delimiter&, const Attribute&) [with OutputIterator = boost::spirit::karma::detail::output_iterator<std::ostream_iterator<char, char, std::char_traits<char> >, mpl_::int_<15>, boost::spirit::unused_type>, Context = boost::spirit::context<boost::fusion::cons<const boost::rational<long int>&, boost::fusion::nil>, boost::fusion::vector0<void> >, Delimiter = boost::spirit::unused_type, Attribute = boost::fusion::extension::adt_attribute_proxy<boost::rational<long int>, 1, true>, T = long int, CharEncoding = boost::spirit::unused_type, Tag = boost::spirit::unused_type, unsigned int Radix = 10u, bool force_sign = false]’
|
---|
185 | /Users/maehne/Build/boost-trunk/boost/spirit/home/karma/detail/fail_function.hpp:36: instantiated from ‘bool boost::spirit::karma::detail::fail_function<OutputIterator, Context, Delimiter>::operator()(const Component&, const Attribute&) const [with Component = boost::spirit::karma::any_int_generator<long int, boost::spirit::unused_type, boost::spirit::unused_type, 10u, false>, Attribute = boost::fusion::extension::adt_attribute_proxy<boost::rational<long int>, 1, true>, OutputIterator = boost::spirit::karma::detail::output_iterator<std::ostream_iterator<char, char, std::char_traits<char> >, mpl_::int_<15>, boost::spirit::unused_type>, Context = boost::spirit::context<boost::fusion::cons<const boost::rational<long int>&, boost::fusion::nil>, boost::fusion::vector0<void> >, Delimiter = boost::spirit::unused_type]’
|
---|
186 | /Users/maehne/Build/boost-trunk/boost/spirit/home/support/algorithm/any_if.hpp:190: instantiated from ‘bool boost::spirit::detail::any_if(const First1&, const First2&, const Last1&, const Last2&, F&, mpl_::false_) [with Pred = boost::spirit::traits::attribute_not_unused<boost::spirit::context<boost::fusion::cons<const boost::rational<long int>&, boost::fusion::nil>, boost::fusion::vector0<void> >, boost::spirit::unused_type>, First1 = boost::fusion::cons_iterator<const boost::fusion::cons<boost::spirit::karma::any_int_generator<long int, boost::spirit::unused_type, boost::spirit::unused_type, 10u, false>, boost::fusion::nil> >, Last1 = boost::fusion::cons_iterator<const boost::fusion::nil>, First2 = boost::fusion::basic_iterator<boost::fusion::struct_iterator_tag, boost::fusion::random_access_traversal_tag, const boost::rational<long int>, 1>, Last2 = boost::fusion::basic_iterator<boost::fusion::struct_iterator_tag, boost::fusion::random_access_traversal_tag, const boost::rational<long int>, 2>, F = boost::spirit::karma::detail::fail_function<boost::spirit::karma::detail::output_iterator<std::ostream_iterator<char, char, std::char_traits<char> >, mpl_::int_<15>, boost::spirit::unused_type>, boost::spirit::context<boost::fusion::cons<const boost::rational<long int>&, boost::fusion::nil>, boost::fusion::vector0<void> >, boost::spirit::unused_type>]’
|
---|
187 | /Users/maehne/Build/boost-trunk/boost/spirit/home/support/algorithm/any_if.hpp:190: instantiated from ‘bool boost::spirit::detail::any_if(const First1&, const First2&, const Last1&, const Last2&, F&, mpl_::false_) [with Pred = boost::spirit::traits::attribute_not_unused<boost::spirit::context<boost::fusion::cons<const boost::rational<long int>&, boost::fusion::nil>, boost::fusion::vector0<void> >, boost::spirit::unused_type>, First1 = boost::fusion::cons_iterator<const boost::fusion::cons<boost::spirit::karma::literal_char<boost::spirit::char_encoding::standard, boost::spirit::unused_type, true>, boost::fusion::cons<boost::spirit::karma::any_int_generator<long int, boost::spirit::unused_type, boost::spirit::unused_type, 10u, false>, boost::fusion::nil> > >, Last1 = boost::fusion::cons_iterator<const boost::fusion::nil>, First2 = boost::fusion::basic_iterator<boost::fusion::struct_iterator_tag, boost::fusion::random_access_traversal_tag, const boost::rational<long int>, 1>, Last2 = boost::fusion::basic_iterator<boost::fusion::struct_iterator_tag, boost::fusion::random_access_traversal_tag, const boost::rational<long int>, 2>, F = boost::spirit::karma::detail::fail_function<boost::spirit::karma::detail::output_iterator<std::ostream_iterator<char, char, std::char_traits<char> >, mpl_::int_<15>, boost::spirit::unused_type>, boost::spirit::context<boost::fusion::cons<const boost::rational<long int>&, boost::fusion::nil>, boost::fusion::vector0<void> >, boost::spirit::unused_type>]’
|
---|
188 | /Users/maehne/Build/boost-trunk/boost/spirit/home/support/algorithm/any_if.hpp:190: instantiated from ‘bool boost::spirit::detail::any_if(const First1&, const First2&, const Last1&, const Last2&, F&, mpl_::false_) [with Pred = boost::spirit::traits::attribute_not_unused<boost::spirit::context<boost::fusion::cons<const boost::rational<long int>&, boost::fusion::nil>, boost::fusion::vector0<void> >, boost::spirit::unused_type>, First1 = boost::fusion::cons_iterator<const boost::fusion::cons<boost::spirit::karma::any_int_generator<long int, boost::spirit::unused_type, boost::spirit::unused_type, 10u, false>, boost::fusion::cons<boost::spirit::karma::literal_char<boost::spirit::char_encoding::standard, boost::spirit::unused_type, true>, boost::fusion::cons<boost::spirit::karma::any_int_generator<long int, boost::spirit::unused_type, boost::spirit::unused_type, 10u, false>, boost::fusion::nil> > > >, Last1 = boost::fusion::cons_iterator<const boost::fusion::nil>, First2 = boost::fusion::basic_iterator<boost::fusion::struct_iterator_tag, boost::fusion::random_access_traversal_tag, const boost::rational<long int>, 0>, Last2 = boost::fusion::basic_iterator<boost::fusion::struct_iterator_tag, boost::fusion::random_access_traversal_tag, const boost::rational<long int>, 2>, F = boost::spirit::karma::detail::fail_function<boost::spirit::karma::detail::output_iterator<std::ostream_iterator<char, char, std::char_traits<char> >, mpl_::int_<15>, boost::spirit::unused_type>, boost::spirit::context<boost::fusion::cons<const boost::rational<long int>&, boost::fusion::nil>, boost::fusion::vector0<void> >, boost::spirit::unused_type>]’
|
---|
189 | /Users/maehne/Build/boost-trunk/boost/spirit/home/support/algorithm/any_if.hpp:204: instantiated from ‘bool boost::spirit::any_if(const Sequence1&, Sequence2&, F, Pred) [with Pred = boost::spirit::traits::attribute_not_unused<boost::spirit::context<boost::fusion::cons<const boost::rational<long int>&, boost::fusion::nil>, boost::fusion::vector0<void> >, boost::spirit::unused_type>, Sequence1 = boost::fusion::cons<boost::spirit::karma::any_int_generator<long int, boost::spirit::unused_type, boost::spirit::unused_type, 10u, false>, boost::fusion::cons<boost::spirit::karma::literal_char<boost::spirit::char_encoding::standard, boost::spirit::unused_type, true>, boost::fusion::cons<boost::spirit::karma::any_int_generator<long int, boost::spirit::unused_type, boost::spirit::unused_type, 10u, false>, boost::fusion::nil> > >, Sequence2 = const boost::rational<long int>, F = boost::spirit::karma::detail::fail_function<boost::spirit::karma::detail::output_iterator<std::ostream_iterator<char, char, std::char_traits<char> >, mpl_::int_<15>, boost::spirit::unused_type>, boost::spirit::context<boost::fusion::cons<const boost::rational<long int>&, boost::fusion::nil>, boost::fusion::vector0<void> >, boost::spirit::unused_type>]’
|
---|
190 | /Users/maehne/Build/boost-trunk/boost/spirit/home/karma/operator/sequence.hpp:150: instantiated from ‘bool boost::spirit::karma::base_sequence<Elements, Strict, Derived>::generate_impl(OutputIterator&, Context&, const Delimiter&, Attribute&, Pred1, Pred2) const [with OutputIterator = boost::spirit::karma::detail::output_iterator<std::ostream_iterator<char, char, std::char_traits<char> >, mpl_::int_<15>, boost::spirit::unused_type>, Context = boost::spirit::context<boost::fusion::cons<const boost::rational<long int>&, boost::fusion::nil>, boost::fusion::vector0<void> >, Delimiter = boost::spirit::unused_type, Attribute = const boost::rational<long int>, Pred1 = mpl_::bool_<false>, Pred2 = mpl_::bool_<false>, Elements = boost::fusion::cons<boost::spirit::karma::any_int_generator<long int, boost::spirit::unused_type, boost::spirit::unused_type, 10u, false>, boost::fusion::cons<boost::spirit::karma::literal_char<boost::spirit::char_encoding::standard, boost::spirit::unused_type, true>, boost::fusion::cons<boost::spirit::karma::any_int_generator<long int, boost::spirit::unused_type, boost::spirit::unused_type, 10u, false>, boost::fusion::nil> > >, Strict = mpl_::bool_<false>, Derived = boost::spirit::karma::sequence<boost::fusion::cons<boost::spirit::karma::any_int_generator<long int, boost::spirit::unused_type, boost::spirit::unused_type, 10u, false>, boost::fusion::cons<boost::spirit::karma::literal_char<boost::spirit::char_encoding::standard, boost::spirit::unused_type, true>, boost::fusion::cons<boost::spirit::karma::any_int_generator<long int, boost::spirit::unused_type, boost::spirit::unused_type, 10u, false>, boost::fusion::nil> > > >]’
|
---|
191 | /Users/maehne/Build/boost-trunk/boost/spirit/home/karma/operator/sequence.hpp:218: instantiated from ‘bool boost::spirit::karma::base_sequence<Elements, Strict, Derived>::generate(OutputIterator&, Context&, const Delimiter&, const Attribute&) const [with OutputIterator = boost::spirit::karma::detail::output_iterator<std::ostream_iterator<char, char, std::char_traits<char> >, mpl_::int_<15>, boost::spirit::unused_type>, Context = boost::spirit::context<boost::fusion::cons<const boost::rational<long int>&, boost::fusion::nil>, boost::fusion::vector0<void> >, Delimiter = boost::spirit::unused_type, Attribute = boost::rational<long int>, Elements = boost::fusion::cons<boost::spirit::karma::any_int_generator<long int, boost::spirit::unused_type, boost::spirit::unused_type, 10u, false>, boost::fusion::cons<boost::spirit::karma::literal_char<boost::spirit::char_encoding::standard, boost::spirit::unused_type, true>, boost::fusion::cons<boost::spirit::karma::any_int_generator<long int, boost::spirit::unused_type, boost::spirit::unused_type, 10u, false>, boost::fusion::nil> > >, Strict = mpl_::bool_<false>, Derived = boost::spirit::karma::sequence<boost::fusion::cons<boost::spirit::karma::any_int_generator<long int, boost::spirit::unused_type, boost::spirit::unused_type, 10u, false>, boost::fusion::cons<boost::spirit::karma::literal_char<boost::spirit::char_encoding::standard, boost::spirit::unused_type, true>, boost::fusion::cons<boost::spirit::karma::any_int_generator<long int, boost::spirit::unused_type, boost::spirit::unused_type, 10u, false>, boost::fusion::nil> > > >]’
|
---|
192 | /Users/maehne/Build/boost-trunk/boost/spirit/home/karma/nonterminal/detail/generator_binder.hpp:43: instantiated from ‘bool boost::spirit::karma::detail::generator_binder<Generator, Auto>::call(OutputIterator&, Context&, const Delimiter&, mpl_::false_) const [with OutputIterator = boost::spirit::karma::detail::output_iterator<std::ostream_iterator<char, char, std::char_traits<char> >, mpl_::int_<15>, boost::spirit::unused_type>, Delimiter = boost::spirit::unused_type, Context = boost::spirit::context<boost::fusion::cons<const boost::rational<long int>&, boost::fusion::nil>, boost::fusion::vector0<void> >, Generator = boost::spirit::karma::sequence<boost::fusion::cons<boost::spirit::karma::any_int_generator<long int, boost::spirit::unused_type, boost::spirit::unused_type, 10u, false>, boost::fusion::cons<boost::spirit::karma::literal_char<boost::spirit::char_encoding::standard, boost::spirit::unused_type, true>, boost::fusion::cons<boost::spirit::karma::any_int_generator<long int, boost::spirit::unused_type, boost::spirit::unused_type, 10u, false>, boost::fusion::nil> > > >, Auto = mpl_::bool_<false>]’
|
---|
193 | /Users/maehne/Build/boost-trunk/boost/spirit/home/karma/nonterminal/detail/generator_binder.hpp:52: instantiated from ‘bool boost::spirit::karma::detail::generator_binder<Generator, Auto>::operator()(OutputIterator&, Context&, const Delimiter&) const [with OutputIterator = boost::spirit::karma::detail::output_iterator<std::ostream_iterator<char, char, std::char_traits<char> >, mpl_::int_<15>, boost::spirit::unused_type>, Delimiter = boost::spirit::unused_type, Context = boost::spirit::context<boost::fusion::cons<const boost::rational<long int>&, boost::fusion::nil>, boost::fusion::vector0<void> >, Generator = boost::spirit::karma::sequence<boost::fusion::cons<boost::spirit::karma::any_int_generator<long int, boost::spirit::unused_type, boost::spirit::unused_type, 10u, false>, boost::fusion::cons<boost::spirit::karma::literal_char<boost::spirit::char_encoding::standard, boost::spirit::unused_type, true>, boost::fusion::cons<boost::spirit::karma::any_int_generator<long int, boost::spirit::unused_type, boost::spirit::unused_type, 10u, false>, boost::fusion::nil> > > >, Auto = mpl_::bool_<false>]’
|
---|
194 | /Users/maehne/Build/boost-trunk/boost/function/function_template.hpp:132: instantiated from ‘static R boost::detail::function::function_obj_invoker3<FunctionObj, R, T0, T1, T2>::invoke(boost::detail::function::function_buffer&, T0, T1, T2) [with FunctionObj = boost::spirit::karma::detail::generator_binder<boost::spirit::karma::sequence<boost::fusion::cons<boost::spirit::karma::any_int_generator<long int, boost::spirit::unused_type, boost::spirit::unused_type, 10u, false>, boost::fusion::cons<boost::spirit::karma::literal_char<boost::spirit::char_encoding::standard, boost::spirit::unused_type, true>, boost::fusion::cons<boost::spirit::karma::any_int_generator<long int, boost::spirit::unused_type, boost::spirit::unused_type, 10u, false>, boost::fusion::nil> > > >, mpl_::bool_<false> >, R = bool, T0 = boost::spirit::karma::detail::output_iterator<std::ostream_iterator<char, char, std::char_traits<char> >, mpl_::int_<15>, boost::spirit::unused_type>&, T1 = boost::spirit::context<boost::fusion::cons<const boost::rational<long int>&, boost::fusion::nil>, boost::fusion::vector0<void> >&, T2 = const boost::spirit::unused_type&]’
|
---|
195 | /Users/maehne/Build/boost-trunk/boost/function/function_template.hpp:907: instantiated from ‘void boost::function3<R, T1, T2, T3>::assign_to(Functor) [with Functor = boost::spirit::karma::detail::generator_binder<boost::spirit::karma::sequence<boost::fusion::cons<boost::spirit::karma::any_int_generator<long int, boost::spirit::unused_type, boost::spirit::unused_type, 10u, false>, boost::fusion::cons<boost::spirit::karma::literal_char<boost::spirit::char_encoding::standard, boost::spirit::unused_type, true>, boost::fusion::cons<boost::spirit::karma::any_int_generator<long int, boost::spirit::unused_type, boost::spirit::unused_type, 10u, false>, boost::fusion::nil> > > >, mpl_::bool_<false> >, R = bool, T0 = boost::spirit::karma::detail::output_iterator<std::ostream_iterator<char, char, std::char_traits<char> >, mpl_::int_<15>, boost::spirit::unused_type>&, T1 = boost::spirit::context<boost::fusion::cons<const boost::rational<long int>&, boost::fusion::nil>, boost::fusion::vector0<void> >&, T2 = const boost::spirit::unused_type&]’
|
---|
196 | /Users/maehne/Build/boost-trunk/boost/function/function_template.hpp:722: instantiated from ‘boost::function3<R, T1, T2, T3>::function3(Functor, typename boost::enable_if_c<boost::type_traits::ice_not<boost::is_integral<Functor>::value>::value, int>::type) [with Functor = boost::spirit::karma::detail::generator_binder<boost::spirit::karma::sequence<boost::fusion::cons<boost::spirit::karma::any_int_generator<long int, boost::spirit::unused_type, boost::spirit::unused_type, 10u, false>, boost::fusion::cons<boost::spirit::karma::literal_char<boost::spirit::char_encoding::standard, boost::spirit::unused_type, true>, boost::fusion::cons<boost::spirit::karma::any_int_generator<long int, boost::spirit::unused_type, boost::spirit::unused_type, 10u, false>, boost::fusion::nil> > > >, mpl_::bool_<false> >, R = bool, T0 = boost::spirit::karma::detail::output_iterator<std::ostream_iterator<char, char, std::char_traits<char> >, mpl_::int_<15>, boost::spirit::unused_type>&, T1 = boost::spirit::context<boost::fusion::cons<const boost::rational<long int>&, boost::fusion::nil>, boost::fusion::vector0<void> >&, T2 = const boost::spirit::unused_type&]’
|
---|
197 | /Users/maehne/Build/boost-trunk/boost/function/function_template.hpp:1042: instantiated from ‘boost::function<R ()(T0, T1, T2)>::function(Functor, typename boost::enable_if_c<boost::type_traits::ice_not<boost::is_integral<Functor>::value>::value, int>::type) [with Functor = boost::spirit::karma::detail::generator_binder<boost::spirit::karma::sequence<boost::fusion::cons<boost::spirit::karma::any_int_generator<long int, boost::spirit::unused_type, boost::spirit::unused_type, 10u, false>, boost::fusion::cons<boost::spirit::karma::literal_char<boost::spirit::char_encoding::standard, boost::spirit::unused_type, true>, boost::fusion::cons<boost::spirit::karma::any_int_generator<long int, boost::spirit::unused_type, boost::spirit::unused_type, 10u, false>, boost::fusion::nil> > > >, mpl_::bool_<false> >, R = bool, T0 = boost::spirit::karma::detail::output_iterator<std::ostream_iterator<char, char, std::char_traits<char> >, mpl_::int_<15>, boost::spirit::unused_type>&, T1 = boost::spirit::context<boost::fusion::cons<const boost::rational<long int>&, boost::fusion::nil>, boost::fusion::vector0<void> >&, T2 = const boost::spirit::unused_type&]’
|
---|
198 | /Users/maehne/Build/boost-trunk/boost/function/function_template.hpp:1083: instantiated from ‘typename boost::enable_if_c<boost::type_traits::ice_not<boost::is_integral<Functor>::value>::value, boost::function<R ()(T0, T1, T2)>&>::type boost::function<R ()(T0, T1, T2)>::operator=(Functor) [with Functor = boost::spirit::karma::detail::generator_binder<boost::spirit::karma::sequence<boost::fusion::cons<boost::spirit::karma::any_int_generator<long int, boost::spirit::unused_type, boost::spirit::unused_type, 10u, false>, boost::fusion::cons<boost::spirit::karma::literal_char<boost::spirit::char_encoding::standard, boost::spirit::unused_type, true>, boost::fusion::cons<boost::spirit::karma::any_int_generator<long int, boost::spirit::unused_type, boost::spirit::unused_type, 10u, false>, boost::fusion::nil> > > >, mpl_::bool_<false> >, R = bool, T0 = boost::spirit::karma::detail::output_iterator<std::ostream_iterator<char, char, std::char_traits<char> >, mpl_::int_<15>, boost::spirit::unused_type>&, T1 = boost::spirit::context<boost::fusion::cons<const boost::rational<long int>&, boost::fusion::nil>, boost::fusion::vector0<void> >&, T2 = const boost::spirit::unused_type&]’
|
---|
199 | /Users/maehne/Build/boost-trunk/boost/spirit/home/karma/nonterminal/rule.hpp:191: instantiated from ‘static void boost::spirit::karma::rule<OutputIterator, T1, T2, T3, T4>::define(boost::spirit::karma::rule<OutputIterator, T1, T2, T3, T4>&, const Expr&, mpl_::true_) [with Auto = mpl_::bool_<false>, Expr = boost::proto::exprns_::expr<boost::proto::tag::shift_left, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tag::shift_left, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::long_>&, boost::proto::exprns_::expr<boost::proto::tag::terminal, boost::proto::argsns_::term<const char&>, 0l> >, 2l>&, const boost::spirit::terminal<boost::spirit::tag::long_>&>, 2l>, OutputIterator = std::ostream_iterator<char, char, std::char_traits<char> >, T1 = <unnamed>::rational_adt ()(), T2 = boost::spirit::unused_type, T3 = boost::spirit::unused_type, T4 = boost::spirit::unused_type]’
|
---|
200 | /Users/maehne/Build/boost-trunk/boost/spirit/home/karma/nonterminal/rule.hpp:229: instantiated from ‘boost::spirit::karma::rule<OutputIterator, T1, T2, T3, T4>& boost::spirit::karma::rule<OutputIterator, T1, T2, T3, T4>::operator=(const Expr&) [with Expr = boost::proto::exprns_::expr<boost::proto::tag::shift_left, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tag::shift_left, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::long_>&, boost::proto::exprns_::expr<boost::proto::tag::terminal, boost::proto::argsns_::term<const char&>, 0l> >, 2l>&, const boost::spirit::terminal<boost::spirit::tag::long_>&>, 2l>, OutputIterator = std::ostream_iterator<char, char, std::char_traits<char> >, T1 = <unnamed>::rational_adt ()(), T2 = boost::spirit::unused_type, T3 = boost::spirit::unused_type, T4 = boost::spirit::unused_type]’
|
---|
201 | test_boost_fusion_adaption_with_karma.cpp:104: instantiated from here
|
---|
202 | /Users/maehne/Build/boost-trunk/boost/spirit/home/support/detail/pow10.hpp:34: error: call of overloaded ‘pow(boost::fusion::extension::adt_attribute_proxy<boost::rational<long int>, 1, true>, boost::fusion::extension::adt_attribute_proxy<boost::rational<long int>, 1, true>)’ is ambiguous
|
---|
203 | /usr/include/architecture/i386/math.h:343: note: candidates are: double pow(double, double)
|
---|
204 | /usr/include/c++/4.2.1/cmath:373: note: long double std::pow(long double, int)
|
---|
205 | /usr/include/c++/4.2.1/cmath:369: note: float std::pow(float, int)
|
---|
206 | /usr/include/c++/4.2.1/cmath:365: note: double std::pow(double, int)
|
---|
207 | /usr/include/c++/4.2.1/cmath:361: note: long double std::pow(long double, long double)
|
---|
208 | /usr/include/c++/4.2.1/cmath:357: note: float std::pow(float, float)
|
---|