D | SemaDeclAttr.cpp | 175 static unsigned getNumAttributeArgs(const AttributeList &Attr) { in getNumAttributeArgs() argument 177 return Attr.getNumArgs() + Attr.hasParsedType(); in getNumAttributeArgs() 181 static bool checkAttributeNumArgsImpl(Sema &S, const AttributeList &Attr, in checkAttributeNumArgsImpl() argument 184 if (Comp(getNumAttributeArgs(Attr), Num)) { in checkAttributeNumArgsImpl() 185 S.Diag(Attr.getLoc(), Diag) << Attr.getName() << Num; in checkAttributeNumArgsImpl() 194 static bool checkAttributeNumArgs(Sema &S, const AttributeList &Attr, in checkAttributeNumArgs() argument 196 return checkAttributeNumArgsImpl(S, Attr, Num, in checkAttributeNumArgs() 203 static bool checkAttributeAtLeastNumArgs(Sema &S, const AttributeList &Attr, in checkAttributeAtLeastNumArgs() argument 205 return checkAttributeNumArgsImpl(S, Attr, Num, in checkAttributeAtLeastNumArgs() 212 static bool checkAttributeAtMostNumArgs(Sema &S, const AttributeList &Attr, in checkAttributeAtMostNumArgs() argument [all …]
|