mirror of
https://github.com/boostorg/fusion.git
synced 2025-07-23 17:17:23 +02:00
fixes compilation problems with msvc
[SVN r38212]
This commit is contained in:
@ -44,8 +44,7 @@ namespace boost { namespace fusion
|
|||||||
|
|
||||||
namespace detail
|
namespace detail
|
||||||
{
|
{
|
||||||
template <class Derived, class Function, class Sequence,
|
template <class Derived, class Function, class Sequence, long Arity>
|
||||||
long Arity = result_of::size<Sequence>::value >
|
|
||||||
struct unfused_typed_impl;
|
struct unfused_typed_impl;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -53,7 +52,7 @@ namespace boost { namespace fusion
|
|||||||
class unfused_typed
|
class unfused_typed
|
||||||
: public detail::unfused_typed_impl
|
: public detail::unfused_typed_impl
|
||||||
< unfused_typed<Function,Sequence>, typename detail::uncr<Function>::type,
|
< unfused_typed<Function,Sequence>, typename detail::uncr<Function>::type,
|
||||||
Sequence >
|
Sequence, result_of::size<Sequence>::value >
|
||||||
{
|
{
|
||||||
Function fnc_transformed;
|
Function fnc_transformed;
|
||||||
|
|
||||||
@ -61,7 +60,8 @@ namespace boost { namespace fusion
|
|||||||
typedef typename detail::call_param<Function>::type func_const_fwd_t;
|
typedef typename detail::call_param<Function>::type func_const_fwd_t;
|
||||||
|
|
||||||
typedef typename detail::unfused_typed_impl<
|
typedef typename detail::unfused_typed_impl<
|
||||||
unfused_typed<Function,Sequence>,function,Sequence > base;
|
unfused_typed<Function,Sequence>,function,Sequence,
|
||||||
|
result_of::size<Sequence>::value > base;
|
||||||
|
|
||||||
template <class D, class F, class S, long A>
|
template <class D, class F, class S, long A>
|
||||||
friend struct detail::unfused_typed_impl;
|
friend struct detail::unfused_typed_impl;
|
||||||
|
Reference in New Issue
Block a user