https://gcc.gnu.org/bugzilla/show_bug.cgi?id=58299

Keith Marshall <keith.marshall at mailinator dot com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |keith.marshall at mailinator 
dot c
                   |                            |om

--- Comment #2 from Keith Marshall <keith.marshall at mailinator dot com> ---
Still broken in GCC-6.3, (and possibly later).

The issue, of course, is that feature test macros, such as UNICODE and
_UNICODE, are *supposed* to be defined *before any* header file -- or at least
before any system header, or any private header which may incidentally include
a system header -- is included; Ada's delegation of these defines, to the
private header "mingw32.h", which is included after other private headers which
themselves *do* include system headers, is a gross violation of, and
non-conformity with, this fundamental (and universal) requirement.

Reply via email to