[cfe-dev] Unexpected warning in -std=gnu89 -pedantic mode.
dgregor at apple.com
Wed Aug 26 18:27:42 CDT 2009
On Aug 26, 2009, at 4:02 PM, Eli Friedman wrote:
> On Wed, Aug 26, 2009 at 3:57 PM, Douglas Gregor<dgregor at apple.com>
>> A GNU extension is something that GNU supports and isn't part of
>> the base
>> language. Same deal with Microsoft extensions, and it's natural
>> that some
>> extensions will be available in both modes.
> So a GNU extension any diagnostic currently classified as Extension
> right now, plus the? Okay, but that makes the whole thing seem
> orthogonal to this discussion...
We have a tiny number of Extensions that aren't GNU extensions, e.g.,
ext_ellipsis_exception_spec (a Microsoft extension) and
ext_explicit_instantiation_after_specialization (a C++0x extension
that's benign in C++98 mode).
But, since the vast majority of Extensions and ExtWarns are for GNU,
it's probably easier just to deal with these oddballs in the code.
More information about the cfe-dev