I'm sorry to informe you of that, but the bug partially remains.
I use the build 1548 and Visual C++ 6.
for example
//----
int a;
a++;
++a;
//----
works.
but this//----
struct S{ int a; };
S s;
s.a++;
++s.a;
//----
doesn't work.
In fact each time the variable is a little complex (with a dot '.' or '->) that doesn't work.