From ff115a2f351dedf16dfc147cf79b274e54b87be6 Mon Sep 17 00:00:00 2001 From: Argyrios Kyrtzidis Date: Thu, 27 Jan 2011 18:16:48 +0000 Subject: Allow #pragma unused to be used on global variables like gcc. Fixes rdar://8793832. llvm-svn: 124383 --- clang/lib/Sema/SemaAttr.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'clang/lib/Sema') 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(); - 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; } -- cgit v1.2.3