<div dir="ltr">I am have a problem with has matcher. It doesn't work for cases like<div>implicitCastExpr(has(implicitCastExpr()))</div><div>orĀ </div><div><pre class="" id="comment_text_0" style="font-size:medium;white-space:pre-wrap;width:50em;color:rgb(0,0,0)">cxxMemberCallExpr(has(materializeTemporaryExpr())))</pre><pre class="" id="comment_text_0" style="font-size:medium;white-space:pre-wrap;width:50em;color:rgb(0,0,0)">or</pre><pre class="" id="comment_text_0" style="width:50em"><pre class="" id="comment_text_1" style="color:rgb(0,0,0);font-size:medium;white-space:pre-wrap;width:50em">returnStmt(has(implicitCastExpr()))</pre><pre class="" id="comment_text_1" style="color:rgb(0,0,0);font-size:medium;white-space:pre-wrap;width:50em">Here is a bug in bugzilla</pre><pre class="" id="comment_text_1" style="width:50em"><font color="#000000" size="3"><span style="white-space:pre-wrap"><a href="https://llvm.org/bugs/show_bug.cgi?id=27713">https://llvm.org/bugs/show_bug.cgi?id=27713</a><br></span></font></pre><pre class="" id="comment_text_1" style="width:50em"><font color="#000000" size="3"><span style="white-space:pre-wrap"><br></span></font></pre><pre class="" id="comment_text_1" style="width:50em"><font color="#000000" size="3"><span style="white-space:pre-wrap">Am I doing something wrong or it is a bug? This thing blocks me on 2 clang-tidy checks that I am working on.</span></font></pre><pre class="" id="comment_text_1" style="width:50em"><font color="#000000" size="3"><span style="white-space:pre-wrap"><br></span></font></pre><pre class="" id="comment_text_1" style="width:50em"><font color="#000000" size="3"><span style="white-space:pre-wrap">Thanks</span></font></pre><pre class="" id="comment_text_1" style="width:50em"><font color="#000000" size="3"><span style="white-space:pre-wrap">Piotr</span></font></pre><pre class="" id="comment_text_1" style="color:rgb(0,0,0);font-size:medium;white-space:pre-wrap;width:50em"><br></pre></pre></div></div>