hojtsy Messages: 241 Registered: January 2006 Location: Budapest, Hungary
Experienced Member
I downloaded latest mingw, c++ version reported is
"c++ (GCC) 4.3.0 20080305 (alpha-testing) mingw-20080502"
Whereas c++ version reported from mingw inside U++ is
"c++ (GCC TDM-2 for MinGW) 4.3.0"
The "4.3.0 20080305" version I have downloaded does not reproduce the bug, only the one in U++. It is not clear which version is newer, I suppose the "4.3.0 20080305" version is newer. Is it? Did you take c++ 4.3.0 from the mingw page earier?
It may be that this bug has been corrected in the meantime so that is why "4.3.0 20080305" does not reproduce it.
This bug breaks inline functions which have a throw inside INTERLOCKED_. That is how I noticed it.
I don't have a Linux box where I can test it, sorry.