On Sunday, 13 September 2015 at 17:09:57 UTC, wobbles wrote: > Use __traits(compiles, date.second)? Thanks. This works: static if (__traits(compiles, { T bar; bar.date.hour;})) pragma(msg,"hour"); else pragma(msg,"nohour");