Found it:
int CMeasureObject::DummyDoNothing()
{
int a=1, b=2, c=3;
float f=0.0,g=1.0,h=1.0;
for(a=b;a<=c;a+=b)
{
f=a*c+b;
g = f*h;
h = f*g;
}
return (int)f*g*h/3;
}
gets to:
int CMeasureObject::DummyDoNothing()
{
int a=1, b=2, c=3;
float f=0.0,g=1.0,h=1.0;
for(a=b;a<=c;a+=b)
{
MyMethod(f, a, c, b, g, h);
}
return (int)f*g*h/3;
}
void CMeasureObject::MyMethod( float f, int a, int c, int b, float &g, float &h )
{
f=a*c+b;
g = f*h;
h = f*g;
}
so it seems like assignements without space before or after the = are ignored.