[cfe-commits] r55639 - in /cfe/trunk: lib/Lex/Preprocessor.cpp test/Preprocessor/extension-warning.c
steve naroff
snaroff at apple.com
Tue Sep 2 16:51:50 PDT 2008
On Sep 2, 2008, at 7:04 PM, Neil Booth wrote:
> Hi Steve,
>
> Steve Naroff wrote:-
>
>> @@ -594,8 +602,7 @@
>> Identifier.setKind(II.getTokenID());
>>
>> // If this is an extension token, diagnose its use.
>> - // FIXME: tried (unsuccesfully) to shut this up when compiling
>> with gnu99
>> - // For now, I'm just commenting it out (while I work on
>> attributes).
>> - if (II.isExtensionToken() && Features.C99)
>> + // We avoid diagnosing tokens that originate from macro
>> definitions.
>> + if (II.isExtensionToken() && Features.C99 && !
>> DisableMacroExpansion)
>> Diag(Identifier, diag::ext_token_used);
>> }
>
> Is that the correct test? It looks like its testing whether expansion
> is enabled rather than what the source of the token is.
>
That's right. I didn't feel like adding another flag, so I used the
closest flag available.
I'll add a FIXME to make this clearer.
Thanks for reviewing,
snaroff
> Neil.
More information about the cfe-commits
mailing list