<div dir="ltr"><br><div class="gmail_extra"><br><div class="gmail_quote">2017-02-02 14:54 GMT+01:00 Aaron Ballman <span dir="ltr"><<a href="mailto:aaron@aaronballman.com" target="_blank">aaron@aaronballman.com</a>></span>:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">On Thu, Feb 2, 2017 at 7:33 AM, Andrzej Krzemienski via cfe-dev<br>
<div><div class="h5"><<a href="mailto:cfe-dev@lists.llvm.org">cfe-dev@lists.llvm.org</a>> wrote:<br>
><br>
><br>
> Aaron, thanks for the reply. However it seams I phrased my question<br>
> incorrectly. I would like to check the existence of my own unique attribute,<br>
> say [[ab::cd::my_attribute]]. It is not in the list of any known attributes.<br>
> hasAttr() appears to only detect the known attributes that are already<br>
> listed in the long attribute enum. But will not see a new attribute.<br>
><br>
> So my question is, in clang-tidy is it possible to inspect custom<br>
> attributes, like [[ab::cd::my_attribute]] ?<br>
<br>
</div></div>If your custom attribute is implemented by adding the attribute to<br>
Attr.td, then it should work fine (depending on your attribute<br>
definition). The list of known attributes used by hasAttr() is<br>
automatically generated from the attributes listed in Attr.td, and the<br>
only attributes that don't get enumerated are ones which do not have<br>
an AST node associated with them.<br>
<br>
If your attribute is not added to Attr.td, then you are correct,<br>
clang-tidy has no knowledge of it.<br></blockquote><div><br></div><div>Thanks for a detailed. Response. I will try it out.<br><br></div><div>Regards,<br></div><div>&rzej; <br></div></div><br></div></div>