llvm-project/clang/include/clang/Basic
Eli Friedman 149614bfe7 Re-fix r51907 in a way which doesn't affect valid code. This essentially
moves the check for the invalid construct to a point where it doesn't 
affect other uses of isIntegerConstantExpr, and we can warn properly 
when the extension is used.  This makes it a bit more complicated, but 
it's a lot cleaner.

Steve, please tell me if this check is sufficient to handle the 
relevant system header.  I know it's enough to handle the testcase, but 
I don't know what exactly the original looks like.

llvm-svn: 51918
2008-06-03 21:01:11 +00:00
..
Diagnostic.h Implement support for -w, which silences all warnings. PR2384. 2008-05-29 15:36:45 +00:00
DiagnosticKinds.def Re-fix r51907 in a way which doesn't affect valid code. This essentially 2008-06-03 21:01:11 +00:00
FileManager.h In FileManager: use full paths to unique files and directories on Windows, 2008-02-24 03:15:25 +00:00
IdentifierTable.h Added default ctor to Selector. 2008-05-01 18:32:59 +00:00
LangOptions.h Add -fobjc-gc and -fobjc-gc-only options to the driver. 2008-04-29 04:37:03 +00:00
SourceLocation.h Added "getCanonicalID()", "isFromSameFile", and "isFromMainFile" to compare 2008-04-14 21:04:18 +00:00
SourceManager.h Added "getCanonicalID()", "isFromSameFile", and "isFromMainFile" to compare 2008-04-14 21:04:18 +00:00
TargetInfo.h Some small changes to make the target info a bit more accurate. 2008-05-20 14:21:01 +00:00
TokenKinds.def Remove the first layer of support for "portability" warnings. This is 2008-03-05 01:18:20 +00:00
TokenKinds.h Don't attribute in file headers anymore. See llvmdev for the 2007-12-29 19:59:25 +00:00