[modules] Fix some of the confusion when computing the override set for a macro
authorRichard Smith <richard-llvm@metafoo.co.uk>
Mon, 21 Jul 2014 04:10:40 +0000 (04:10 +0000)
committerRichard Smith <richard-llvm@metafoo.co.uk>
Mon, 21 Jul 2014 04:10:40 +0000 (04:10 +0000)
commit57721ac5916c52a13d518bdb24aa479417c5beb3
tree9027b6aef220efc69351d8128ce073e0758b602c
parentae1ec299df110b938168150158f6f618e5c86491
[modules] Fix some of the confusion when computing the override set for a macro
introduced by finalization. This is still not entirely correct; more fixes to
follow.

llvm-svn: 213498
15 files changed:
clang/lib/Serialization/ASTReader.cpp
clang/lib/Serialization/ASTWriter.cpp
clang/test/Modules/Inputs/macro-hiding/e1.h [new file with mode: 0644]
clang/test/Modules/Inputs/macro-hiding/e2.h [new file with mode: 0644]
clang/test/Modules/Inputs/macro-hiding/module.modulemap
clang/test/Modules/macro-hiding.cpp
clang/test/Modules/macro-reexport/a1.h [new file with mode: 0644]
clang/test/Modules/macro-reexport/a2.h [new file with mode: 0644]
clang/test/Modules/macro-reexport/b1.h [new file with mode: 0644]
clang/test/Modules/macro-reexport/b2.h [new file with mode: 0644]
clang/test/Modules/macro-reexport/c1.h [new file with mode: 0644]
clang/test/Modules/macro-reexport/d1.h [new file with mode: 0644]
clang/test/Modules/macro-reexport/d2.h [new file with mode: 0644]
clang/test/Modules/macro-reexport/macro-reexport.cpp [new file with mode: 0644]
clang/test/Modules/macro-reexport/module.modulemap [new file with mode: 0644]