Skip to content

Commit 7ca1e0a

Browse files
committed
Add a specialization of mp_from_sequence_impl to handle the defaulted offset case. Fixes #103.
1 parent e2277a5 commit 7ca1e0a

File tree

1 file changed

+5
-0
lines changed

1 file changed

+5
-0
lines changed

include/boost/mp11/algorithm.hpp

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -355,6 +355,11 @@ template<template<class T, T... I> class S, class U, U... J, class F> struct mp_
355355
using type = mp_list_c<U, (F::value + J)...>;
356356
};
357357

358+
template<template<class T, T... I> class S, class U, U... J> struct mp_from_sequence_impl<S<U, J...>, mp_int<0>>
359+
{
360+
using type = mp_list_c<U, J...>;
361+
};
362+
358363
} // namespace detail
359364

360365
template<class S, class F = mp_int<0>> using mp_from_sequence = typename detail::mp_from_sequence_impl<S, F>::type;

0 commit comments

Comments
 (0)