How can I distinguish an enum constant from an actual enum at compile time?
Gary Willoughby via Digitalmars-d-learn
digitalmars-d-learn at puremagic.com
Fri Oct 30 05:20:04 PDT 2015
On Friday, 30 October 2015 at 12:18:21 UTC, Gary Willoughby wrote:
> On Friday, 30 October 2015 at 12:03:50 UTC, TheFlyingFiddle
> wrote:
>> pragma(msg, is(b == enum)); //True
>> pragma(msg, is(a == enum)); //False.
>
> enum isEnum(alias e) = is(e == enum);
>
> isEnum!(a)
> isEnum!(b)
>
> ;)
isEnum!(isEnum)
More information about the Digitalmars-d-learn
mailing list