In C, following a cast to a pointer type, '.' does not automatically change to '->'.
struct Bar;
struct Foo
{
int i;
};
void f(struct Bar* p)
{
((struct Foo*)p).i = 1; /* '.' should change to '->' */
}
Problem has been the same in all of the recent betas that I have tried. Worked correctly in 1446.
Using VS 2005 with Courier New 10pt font, spaces for indention, Unix line ending, default character encoding (not Unicode, MBCS, etc), no other add-ins, US English version of Windows and VS.