Compare TypeTuple element with another type
Rene Zwanenburg via Digitalmars-d
digitalmars-d at puremagic.com
Fri Aug 1 03:34:01 PDT 2014
On Friday, 1 August 2014 at 10:25:39 UTC, Tudor Berariu wrote:
> Is it possible to compare at compile time an element from a
> TypeTuple with another type?
>
> This code fails:
>
> alias T = Tuple!(int, bool);
> static assert(is(T[0] == int));
>
>
> Error: static assert (is(Tuple!(int, bool)[0] == int)) is
> false
>
>
> Tudor
Tuple is not a type tuple, it's a runtime tuple. TypeTuple is
located in std.typetuple. Use that and your code will work.
More information about the Digitalmars-d
mailing list