When I try to

struct _pod_ {
  string s1;
  enum e1 { v1,v2 };
}

auto printPod(Pod)() if (__traits(isPOD,Pod)) {
        string result;
        foreach (member;__traits(allMembers,Pod) ) {
                auto _member=__traits(getMember,Pod,member);
        }
        writeln(result);
}
void main() {printPod!(_pod_);}

I get
Error: need 'this' for 's1' of type 'string'
Error: type e1 has no value

Reply via email to