summaryrefslogtreecommitdiffstats
path: root/clang/lib/Parse/ParseDecl.cpp
diff options
context:
space:
mode:
authorRichard Smith <richard-llvm@metafoo.co.uk>2014-07-18 04:53:37 +0000
committerRichard Smith <richard-llvm@metafoo.co.uk>2014-07-18 04:53:37 +0000
commit3965412f088ccdab52b897f89f29b937269e26fd (patch)
tree2b3d9c4d94583597d02fa77fb0dc40df68013ec1 /clang/lib/Parse/ParseDecl.cpp
parentc4158e862f078508a5d54e92b6a6f3081488f559 (diff)
downloadbcm5719-llvm-3965412f088ccdab52b897f89f29b937269e26fd.tar.gz
bcm5719-llvm-3965412f088ccdab52b897f89f29b937269e26fd.zip
[modules] Fix macro hiding bug exposed if:
* A submodule of module A is imported into module B * Another submodule of module A that is not imported into B exports a macro * Some submodule of module B also exports a definition of the macro, and happens to be the first submodule of B that imports module A. In this case, we would incorrectly determine that A's macro redefines B's macro, and so we don't need to re-export B's macro at all. This happens with the 'assert' macro in an LLVM self-host. =( llvm-svn: 213348
Diffstat (limited to 'clang/lib/Parse/ParseDecl.cpp')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud