__traits(getMember, ...) on instance member

2011-01-15 Thread %u
Hi, Something has been confusing me, regarding passing around aliases of instance members. If I can say: struct S { int m; } pragma(msg, (S).m); How come I can't say: struct S { int m; } pragma(msg, __traits(getMember, S, m)); ? What's the difference, and what does each one mean?

Re: __traits(getMember, ...) on instance member

2011-01-15 Thread %u
Sorry, I just noticed a typo. The line saying pragma(msg, __traits(getMember, S, m)); should've said: pragma(msg, __traits(getMember, S, m));