Lines Matching refs:Attr
15 #include "clang/AST/Attr.h"
38 bool diagAppertainsToDecl(Sema &S, const ParsedAttr &Attr,
42 S.Diag(Attr.getLoc(), diag::warn_attribute_wrong_decl_type_str)
43 << Attr << "functions";
50 const ParsedAttr &Attr) const override {
56 S.Diag(Attr.getLoc(), ID);
62 if (Attr.getNumArgs() > 3) {
66 S.Diag(Attr.getLoc(), ID);
70 if (Attr.getNumArgs() > 0) {
71 auto *Arg0 = Attr.getArgAsExpr(0);
78 S.Diag(Attr.getLoc(), ID);
82 for (unsigned i = 0; i < Attr.getNumArgs(); i++) {
83 ArgsBuf.push_back(Attr.getArgAsExpr(i));
86 ArgsBuf.size(), Attr.getRange()));
90 Attr.getRange()));