mirror of
https://github.com/boostorg/mpl.git
synced 2025-08-05 15:54:39 +02:00
Borland 5.6 fix
[SVN r15429]
This commit is contained in:
@@ -49,8 +49,35 @@ struct arity< \
|
|||||||
}; \
|
}; \
|
||||||
} \
|
} \
|
||||||
/**/
|
/**/
|
||||||
|
# define BOOST_MPL_AUX_VOID_SPEC_MAIN(i, name) \
|
||||||
|
template<> \
|
||||||
|
struct name< BOOST_MPL_AUX_VOID_SPEC_PARAMS(i) > \
|
||||||
|
{ \
|
||||||
|
template< \
|
||||||
|
BOOST_MPL_PP_PARAMS(BOOST_MPL_METAFUNCTION_MAX_ARITY, typename T) \
|
||||||
|
> \
|
||||||
|
struct apply \
|
||||||
|
: name< BOOST_MPL_PP_PARAMS(i, T) > \
|
||||||
|
{ \
|
||||||
|
}; \
|
||||||
|
}; \
|
||||||
|
/**/
|
||||||
#else
|
#else
|
||||||
# define BOOST_MPL_AUX_VOID_SPEC_ARITY(i, name) /**/
|
# define BOOST_MPL_AUX_VOID_SPEC_ARITY(i, name) /**/
|
||||||
|
# define BOOST_MPL_AUX_VOID_SPEC_MAIN(i, name) \
|
||||||
|
template<> \
|
||||||
|
struct name< BOOST_MPL_AUX_VOID_SPEC_PARAMS(i) > \
|
||||||
|
{ \
|
||||||
|
template< \
|
||||||
|
BOOST_MPL_PP_PARAMS(i, typename T) \
|
||||||
|
BOOST_MPL_PP_DEF_PARAMS_TAIL(i, typename T) \
|
||||||
|
> \
|
||||||
|
struct apply \
|
||||||
|
: name< BOOST_MPL_PP_PARAMS(i, T) > \
|
||||||
|
{ \
|
||||||
|
}; \
|
||||||
|
}; \
|
||||||
|
/**/
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#if defined(BOOST_EXTENDED_TEMPLATE_PARAMETERS_MATCHING) || \
|
#if defined(BOOST_EXTENDED_TEMPLATE_PARAMETERS_MATCHING) || \
|
||||||
@@ -79,20 +106,6 @@ struct template_arity< \
|
|||||||
# define BOOST_MPL_AUX_VOID_SPEC_TEMPLATE_ARITY(i, j, name) /**/
|
# define BOOST_MPL_AUX_VOID_SPEC_TEMPLATE_ARITY(i, j, name) /**/
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#define BOOST_MPL_AUX_VOID_SPEC_MAIN(i, name) \
|
|
||||||
template<> \
|
|
||||||
struct name< BOOST_MPL_AUX_VOID_SPEC_PARAMS(i) > \
|
|
||||||
{ \
|
|
||||||
template< \
|
|
||||||
BOOST_MPL_PP_PARAMS(i, typename T) \
|
|
||||||
BOOST_MPL_PP_DEF_PARAMS_TAIL(i, typename T) \
|
|
||||||
> \
|
|
||||||
struct apply \
|
|
||||||
: name< BOOST_MPL_PP_PARAMS(i, T) > \
|
|
||||||
{ \
|
|
||||||
}; \
|
|
||||||
}; \
|
|
||||||
/**/
|
|
||||||
|
|
||||||
#define BOOST_MPL_AUX_VOID_SPEC_PARAM(param) param = void_
|
#define BOOST_MPL_AUX_VOID_SPEC_PARAM(param) param = void_
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user