A couple of small fixes to r167783
authorKaelyn Uhrain <rikka@google.com>
Tue, 13 Nov 2012 00:18:47 +0000 (00:18 +0000)
committerKaelyn Uhrain <rikka@google.com>
Tue, 13 Nov 2012 00:18:47 +0000 (00:18 +0000)
llvm-svn: 167791

clang/include/clang/Basic/Attr.td
clang/lib/Sema/SemaDeclAttr.cpp
clang/test/SemaCXX/warn-unused-result.cpp

index 72f02a8..5593c60 100644 (file)
@@ -699,7 +699,7 @@ def VecReturn : InheritableAttr {
 }
 
 def WarnUnusedResult : InheritableAttr {
-  let Spellings = [GNU<"warn_unused_result">, CXX11<"","warn_unused_result">];
+  let Spellings = [GNU<"warn_unused_result">, CXX11<"clang","warn_unused_result">];
 }
 
 def Weak : InheritableAttr {
index 70bc019..77413b0 100644 (file)
@@ -2449,7 +2449,7 @@ static void handleWarnUnusedResult(Sema &S, Decl *D, const AttributeList &Attr)
 
   if (!isFunction(D) && !isa<ObjCMethodDecl>(D) && !isa<CXXRecordDecl>(D)) {
     S.Diag(Attr.getLoc(), diag::warn_attribute_wrong_decl_type)
-      << Attr.getName() << ExpectedFunctionOrMethod;
+      << Attr.getName() << ExpectedFunctionMethodOrClass;
     return;
   }
 
index 459e5ae..5ce0f98 100644 (file)
@@ -44,7 +44,7 @@ void bah() {
 }
 
 namespace warn_unused_CXX11 {
-struct [[warn_unused_result]] Status {
+struct [[clang::warn_unused_result]] Status {
   bool ok() const;
 };
 Status DoSomething();