]> granicus.if.org Git - clang/commitdiff
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)
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@201294 91177308-0d34-0410-b5e6-96231b3b80d8

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

index e91e1cab36ea6c906966ef1acd6104e6cc6fd11f..0ed154eef8a9a2ed94ad1b967bd40aa4e87bc0ab 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 01325d3c8bf321992a9ea856c21373ec3cb44073..999eaed618026284659591f902e8637afb0fae49 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));