Please change this back to:
<pre>
#if defined(__GNUC__) && !defined(__MINGW32__)
</pre>

It's needed for MinGW32 compilation.