summaryrefslogtreecommitdiffstats
path: root/clang
diff options
context:
space:
mode:
authorAbramo Bagnara <abramo.bagnara@gmail.com>2012-01-02 10:08:26 +0000
committerAbramo Bagnara <abramo.bagnara@gmail.com>2012-01-02 10:08:26 +0000
commit7079d7e310eaa59cd448b558173aa29b95e29dc1 (patch)
tree5389290e840a4bdc6085ba0feca6970905593772 /clang
parente517273e50b3c0d76a55f4eccb45499d1a0e9816 (diff)
downloadbcm5719-llvm-7079d7e310eaa59cd448b558173aa29b95e29dc1.tar.gz
bcm5719-llvm-7079d7e310eaa59cd448b558173aa29b95e29dc1.zip
Added a missing case for -Wdisabled-macro-expansion.
llvm-svn: 147433
Diffstat (limited to 'clang')
-rw-r--r--clang/lib/Lex/PPMacroExpansion.cpp4
1 files changed, 3 insertions, 1 deletions
diff --git a/clang/lib/Lex/PPMacroExpansion.cpp b/clang/lib/Lex/PPMacroExpansion.cpp
index a0d203f8c8c..61d52826727 100644
--- a/clang/lib/Lex/PPMacroExpansion.cpp
+++ b/clang/lib/Lex/PPMacroExpansion.cpp
@@ -305,8 +305,10 @@ bool Preprocessor::HandleMacroExpandedIdentifier(Token &Identifier,
// unexpandable.
if (IdentifierInfo *NewII = Identifier.getIdentifierInfo()) {
if (MacroInfo *NewMI = getMacroInfo(NewII))
- if (!NewMI->isEnabled() || NewMI == MI)
+ if (!NewMI->isEnabled() || NewMI == MI) {
Identifier.setFlag(Token::DisableExpand);
+ Diag(Identifier, diag::pp_disabled_macro_expansion);
+ }
}
// Since this is not an identifier token, it can't be macro expanded, so
OpenPOWER on IntegriCloud