[cfe-commits] r119517 - /cfe/trunk/lib/Sema/SemaDeclAttr.cpp

Dan Gohman gohman at apple.com
Wed Nov 17 09:21:47 PST 2010


Author: djg
Date: Wed Nov 17 11:21:47 2010
New Revision: 119517

URL: http://llvm.org/viewvc/llvm-project?rev=119517&view=rev
Log:
Drop the warning about __attribute__((may_alias)) being used
on a non-type declaration, as GCC permits it on variables too.
This fixes PR8635.

Modified:
    cfe/trunk/lib/Sema/SemaDeclAttr.cpp

Modified: cfe/trunk/lib/Sema/SemaDeclAttr.cpp
URL: http://llvm.org/viewvc/llvm-project/cfe/trunk/lib/Sema/SemaDeclAttr.cpp?rev=119517&r1=119516&r2=119517&view=diff
==============================================================================
--- cfe/trunk/lib/Sema/SemaDeclAttr.cpp (original)
+++ cfe/trunk/lib/Sema/SemaDeclAttr.cpp Wed Nov 17 11:21:47 2010
@@ -738,12 +738,6 @@
     return;
   }
 
-  if (!isa<TypeDecl>(d)) {
-    S.Diag(Attr.getLoc(), diag::warn_attribute_wrong_decl_type)
-      << Attr.getName() << 2 /*variable and function*/;
-    return;
-  }
-
   d->addAttr(::new (S.Context) MayAliasAttr(Attr.getLoc(), S.Context));
 }
 





More information about the cfe-commits mailing list