http://gcc.gnu.org/bugzilla/show_bug.cgi?id=53738
Andrew Pinski <pinskia at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Target| |i?86-*-mingw32 Status|UNCONFIRMED |RESOLVED Component|c |target Resolution| |MOVED --- Comment #2 from Andrew Pinski <pinskia at gcc dot gnu.org> 2012-06-21 03:33:23 UTC --- Works for me correctly on linux: Test Cases:2 Number:1020 log=3 pow(10,log)=1000 pow(10,log-1)=100 pow(10,log)=1000 pow(10,log)/10=100 Number:10230 log=4 pow(10,log)=10000 pow(10,log-1)=1000 pow(10,log)=10000 pow(10,log)/10=1000 >Works fine when run on IDEONE in C(gcc-4.3.4) That is most likely linux too. In fact there is nothing GCC can do since pow is not provided by GCC but rather who ever provides your libc. I would report this to the mingw folks.