summaryrefslogtreecommitdiffstats
path: root/clang/lib/Sema/SemaAttr.cpp
diff options
context:
space:
mode:
authorArgyrios Kyrtzidis <akyrtzi@gmail.com>2011-01-27 18:16:48 +0000
committerArgyrios Kyrtzidis <akyrtzi@gmail.com>2011-01-27 18:16:48 +0000
commitff115a2f351dedf16dfc147cf79b274e54b87be6 (patch)
tree7c70957c710dbedd4e8f4ff237f8a09549db7730 /clang/lib/Sema/SemaAttr.cpp
parentffd6dc432ef7177d764c6d23ec32bbbf45e96d89 (diff)
downloadbcm5719-llvm-ff115a2f351dedf16dfc147cf79b274e54b87be6.tar.gz
bcm5719-llvm-ff115a2f351dedf16dfc147cf79b274e54b87be6.zip
Allow #pragma unused to be used on global variables like gcc. Fixes rdar://8793832.
llvm-svn: 124383
Diffstat (limited to 'clang/lib/Sema/SemaAttr.cpp')
-rw-r--r--clang/lib/Sema/SemaAttr.cpp4
1 files changed, 2 insertions, 2 deletions
diff --git a/clang/lib/Sema/SemaAttr.cpp b/clang/lib/Sema/SemaAttr.cpp
index a67c4fbbb22..c983199cf91 100644
--- a/clang/lib/Sema/SemaAttr.cpp
+++ b/clang/lib/Sema/SemaAttr.cpp
@@ -277,8 +277,8 @@ void Sema::ActOnPragmaUnused(const Token &IdTok, Scope *curScope,
}
VarDecl *VD = Lookup.getAsSingle<VarDecl>();
- if (!VD || !(VD->hasLocalStorage() || VD->isStaticLocal())) {
- Diag(PragmaLoc, diag::warn_pragma_unused_expected_localvar)
+ if (!VD) {
+ Diag(PragmaLoc, diag::warn_pragma_unused_expected_var_arg)
<< Name << SourceRange(IdTok.getLocation());
return;
}
OpenPOWER on IntegriCloud