There is no std namespace for standards-based attributes. Removing the scope qualifie...
authorAaron Ballman <aaron@aaronballman.com>
Thu, 13 Feb 2014 04:31:04 +0000 (04:31 +0000)
committerAaron Ballman <aaron@aaronballman.com>
Thu, 13 Feb 2014 04:31:04 +0000 (04:31 +0000)
llvm-svn: 201294

clang/include/clang/Basic/Attr.td
clang/test/SemaCXX/cxx11-attr-print.cpp

index e91e1ca..0ed154e 100644 (file)
@@ -364,8 +364,7 @@ def Bounded : IgnoredAttr {
 }
 
 def CarriesDependency : InheritableParamAttr {
-  let Spellings = [GNU<"carries_dependency">, CXX11<"","carries_dependency">,
-                   CXX11<"std","carries_dependency">];
+  let Spellings = [GNU<"carries_dependency">, CXX11<"","carries_dependency">];
   let Subjects = SubjectList<[ParmVar, ObjCMethod, Function], ErrorDiag>;
 }
 
@@ -480,7 +479,7 @@ def C11NoReturn : InheritableAttr {
 }
 
 def CXX11NoReturn : InheritableAttr {
-  let Spellings = [CXX11<"","noreturn">, CXX11<"std","noreturn">];
+  let Spellings = [CXX11<"","noreturn">];
   let Subjects = SubjectList<[Function], ErrorDiag>;
 }
 
index 01325d3..999eaed 100644 (file)
@@ -42,9 +42,6 @@ int f3 [[gnu::warn_unused_result]] ();
 // CHECK: {{\[}}[noreturn]];
 void f4 [[noreturn]] ();
 
-// CHECK: {{\[}}[std::noreturn]];
-void f5 [[std::noreturn]] ();
-
 // CHECK: __attribute__((gnu_inline));
 inline void f6() __attribute__((gnu_inline));