forked from boostorg/fusion
fixing bug in internal use of fusion::result_of::distance
[SVN r37934]
This commit is contained in:
@ -118,7 +118,7 @@ namespace boost { namespace fusion { namespace detail
|
||||
{
|
||||
typedef typename result_of::begin<Sequence>::type begin;
|
||||
typedef typename result_of::end<Sequence>::type end;
|
||||
return detail::unrolled_all<result_of::distance<begin, end>::value>::call(
|
||||
return detail::unrolled_all<result_of::distance<begin, end>::type::value>::call(
|
||||
fusion::begin(seq), f);
|
||||
}
|
||||
}}}
|
||||
|
@ -121,7 +121,7 @@ namespace detail
|
||||
{
|
||||
typedef typename result_of::begin<Sequence>::type begin;
|
||||
typedef typename result_of::end<Sequence>::type end;
|
||||
return detail::unrolled_any<result_of::distance<begin, end>::value>::call(
|
||||
return detail::unrolled_any<result_of::distance<begin, end>::type::value>::call(
|
||||
fusion::begin(seq), f);
|
||||
}
|
||||
}}}
|
||||
|
@ -161,7 +161,7 @@ namespace detail
|
||||
{
|
||||
typedef typename result_of::begin<Sequence>::type begin;
|
||||
typedef typename result_of::end<Sequence>::type end;
|
||||
return detail::unrolled_count_if<result_of::distance<begin, end>::value>::
|
||||
return detail::unrolled_count_if<result_of::distance<begin, end>::type::value>::
|
||||
call(fusion::begin(seq), f);
|
||||
}
|
||||
}}}
|
||||
|
Reference in New Issue
Block a user