Track which particular submodule #undef's a macro, so that the actual
authorDouglas Gregor <dgregor@apple.com>
Fri, 12 Oct 2012 00:16:50 +0000 (00:16 +0000)
committerDouglas Gregor <dgregor@apple.com>
Fri, 12 Oct 2012 00:16:50 +0000 (00:16 +0000)
commitcfa46a82b8f74564522a493b9ae3e715d83d06a4
tree4f183eb0f0cdf2e4cf0b9ee3a4cfe6791aeda8c7
parent98b41645034f1373af6351d5d32f2fc3c43231ba
Track which particular submodule #undef's a macro, so that the actual
#undef only occurs if that submodule is imported.

llvm-svn: 165773
clang/include/clang/Serialization/ASTReader.h
clang/lib/Lex/PPMacroExpansion.cpp
clang/lib/Serialization/ASTReader.cpp
clang/lib/Serialization/ASTWriter.cpp
clang/test/Modules/Inputs/macros_left.h
clang/test/Modules/Inputs/macros_right.h
clang/test/Modules/Inputs/macros_right_undef.h [new file with mode: 0644]
clang/test/Modules/Inputs/macros_top.h
clang/test/Modules/Inputs/module.map
clang/test/Modules/macros.c