How to detect enum member?
struct A {
enum id = 10;
int b;
char c;
}
foreach(ident; __traits(allMembers, A)) {
// is ident enum or not?
}
Actual field might have `offsetof` builtin property.
(not tested)
static if (is(typeof(mixin("A."~ident~".offsetof")))) {}
Kenji Hara
