forked from boostorg/mp11
Add VS2013 workaround
This commit is contained in:
@@ -1247,11 +1247,23 @@ template<class L, class S> struct mp_intersperse_impl
|
||||
{
|
||||
};
|
||||
|
||||
#if BOOST_MP11_WORKAROUND( BOOST_MP11_MSVC, <= 1800 )
|
||||
|
||||
template<template<class...> class L, class... T> struct mp_intersperse_impl<L<T...>, S>
|
||||
{
|
||||
static_assert( sizeof...(T) == 0, "T... must be empty" );
|
||||
using type = L<>;
|
||||
};
|
||||
|
||||
#else
|
||||
|
||||
template<template<class...> class L, class S> struct mp_intersperse_impl<L<>, S>
|
||||
{
|
||||
using type = L<>;
|
||||
};
|
||||
|
||||
#endif
|
||||
|
||||
template<template<class...> class L, class T1, class... T, class S> struct mp_intersperse_impl<L<T1, T...>, S>
|
||||
{
|
||||
using type = mp_append<L<T1>, L<S, T>...>;
|
||||
|
Reference in New Issue
Block a user