diff options
author | Argyrios Kyrtzidis <akyrtzi@gmail.com> | 2011-01-27 18:16:48 +0000 |
---|---|---|
committer | Argyrios Kyrtzidis <akyrtzi@gmail.com> | 2011-01-27 18:16:48 +0000 |
commit | ff115a2f351dedf16dfc147cf79b274e54b87be6 (patch) | |
tree | 7c70957c710dbedd4e8f4ff237f8a09549db7730 /clang/lib/Sema | |
parent | ffd6dc432ef7177d764c6d23ec32bbbf45e96d89 (diff) | |
download | bcm5719-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')
-rw-r--r-- | clang/lib/Sema/SemaAttr.cpp | 4 |
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; } |