On Thursday, 29 September 2016 at 18:56:40 UTC, Ilya Yaroshenko
wrote:
> No, it does not
> ---
> void foo(size_t[] I...)(I i)
> {
>
> }
Using phobos' allSatisfy or a similar template, this can become:
enum isIndex(T) = is(T == size_t);
void foo(I...)(I i) if(allSatisfy!(isIndex, I)){ ... }