On 11/26/12, Manu <turkeyman at gmail.com> wrote: > 1. > > enum i = 10; > pragma(msg, is(i == enum) || is(typeof(i) == enum)); // <- false?! > > I can't find a way to identify that i is an enum, not a variable; can not > be assigned, has no address, etc. It's not an enum, it's a manifest constant.