]> granicus.if.org Git - clang/commitdiff
Start warning about unknown attributes.
authorAnders Carlsson <andersca@mac.com>
Fri, 13 Feb 2009 08:22:04 +0000 (08:22 +0000)
committerAnders Carlsson <andersca@mac.com>
Fri, 13 Feb 2009 08:22:04 +0000 (08:22 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@64447 91177308-0d34-0410-b5e6-96231b3b80d8

lib/Sema/SemaDeclAttr.cpp
test/Sema/attr-deprecated.c

index b585bd544b124b9a9427048af94c80aa196dae48..491579c8139da342dcd1f8155f1a25c3029634c0 100644 (file)
@@ -1376,10 +1376,7 @@ static void ProcessDeclAttribute(Decl *D, const AttributeList &Attr, Sema &S) {
     // Just ignore
     break;
   default:
-#if 0
-    // TODO: when we have the full set of attributes, warn about unknown ones.
     S.Diag(Attr.getLoc(), diag::warn_attribute_ignored) << Attr.getName();
-#endif
     break;
   }
 }
index f018c3356fc489e812034d6156a477ad01d9d91b..c1a3ae30664c5692db0f22f9b671d1d9ed87a76e 100644 (file)
@@ -4,7 +4,7 @@ int f() __attribute__((deprecated));
 void g() __attribute__((deprecated));
 void g();
 
-void z() __attribute__((bogusattr)); // todo-warning {{'bogusattr' attribute ignored}}
+void z() __attribute__((bogusattr)); // expected-warning {{'bogusattr' attribute ignored}}
 
 extern int var __attribute__((deprecated));