little problem w/ pre and post increments...
Fred Baumgarten
dc6iq@hotmail.com
Fri Jun 16 09:18:00 GMT 2000
Hi !
I tried this one, resulting in different results using optimized code
or not:
carla:baum /u35/baum $ cat x.C
#include <iostream.h>
int main (int argc, char *argv[])
{
int x=2;
int y=x++ + ++x;
cout << "Result: y=" << y << " x=" << x << endl;
}
carla:baum /u35/baum $ g++ -o x x.C
carla:baum /u35/baum $ ./x
Result: y=5 x=3
carla:baum /u35/baum $ g++ -O2 -o x x.C
carla:baum /u35/baum $ ./x
Result: y=6 x=4
carla:baum /u35/baum $ gcc -v
Reading specs from
/usr/local/tools/bin/gnu/powerpc-ibm-aix4.2.1.0/lib/gcc-lib/powerpc-ibm-aix4.2.1.0/2.95.2/specs
gcc version 2.95.2 19991024 (release)
carla:baum /u35/baum $ uname -a
AIX carla 2 4 002621784C00
--> (This is AIX 4.2)
Greetings,
Fred
________________________________________________________________________
Get Your Private, Free E-mail from MSN Hotmail at http://www.hotmail.com
More information about the Gcc-bugs
mailing list