summaryrefslogtreecommitdiffstats
path: root/clang/lib/Frontend/PCHReader.cpp
diff options
context:
space:
mode:
authorChris Lattner <sabre@nondot.org>2009-04-22 03:42:19 +0000
committerChris Lattner <sabre@nondot.org>2009-04-22 03:42:19 +0000
commited462a8d4434d6abb9451a542cfc9621164ea382 (patch)
treedbd3e40fd2df05d55a3aa3bb88a59dc4bc304637 /clang/lib/Frontend/PCHReader.cpp
parent2dfdb3ea946f95f3a1cbf6ad94173a9cfc527333 (diff)
downloadbcm5719-llvm-ed462a8d4434d6abb9451a542cfc9621164ea382.tar.gz
bcm5719-llvm-ed462a8d4434d6abb9451a542cfc9621164ea382.zip
Fix rdar://6814950 - stdint.h isn't "-pedantic -std=c89" clean,
by marking the predefines buffer as a system header. The problem with stdint is that it was getting problems like this: /Volumes/Projects/cvs/llvm/Debug/lib/clang/1.0/include/stdint.h:43:9: warning: 'long long' is an extension when C99 mode is not enabled typedef __INT64_TYPE__ int64_t; ^ <built-in>:73:29: note: instantiated from: #define __INT64_TYPE__ long long ^ We correctly silence warnings in system headers, but only if the spelling location of the token came from the system header. This is designed so that if you use a system macro in your code that you don't get punished for its definition. This is all cool except that the predefines buffer wasn't considered a system header. llvm-svn: 69770
Diffstat (limited to 'clang/lib/Frontend/PCHReader.cpp')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud