build 1278 here.
long lValue;
lValue = (long|some+expression+here;
The cursor is red.
If I type ')', make a pause and then type '(' (wishing to cast the expression to long), everything is fine and I get
lValue = (long)(|some+expression+here;
But If I quickly type ')(' without making a pause between them, I get
lValue = (long(|)(some+expression+here;