@@ -4833,6 +4833,17 @@ <h2 id="narrowing-matchers">Narrowing Matchers</h2>
48334833</pre></td></tr>
48344834
48354835
4836+ <tr><td>Matcher<<a href="https://clang.llvm.org/doxygen/classclang_1_1FunctionDecl.html">FunctionDecl</a>></td><td class="name" onclick="toggle('templateArgumentCountIs2')"><a name="templateArgumentCountIs2Anchor">templateArgumentCountIs</a></td><td>unsigned N</td></tr>
4837+ <tr><td colspan="4" class="doc" id="templateArgumentCountIs2"><pre>Matches if the number of template arguments equals N.
4838+
4839+ Given
4840+ template<typename T> struct C {};
4841+ C<int> c;
4842+ classTemplateSpecializationDecl(templateArgumentCountIs(1))
4843+ matches C<int>.
4844+ </pre></td></tr>
4845+
4846+
48364847<tr><td>Matcher<<a href="https://clang.llvm.org/doxygen/classclang_1_1FunctionProtoType.html">FunctionProtoType</a>></td><td class="name" onclick="toggle('hasDynamicExceptionSpec1')"><a name="hasDynamicExceptionSpec1Anchor">hasDynamicExceptionSpec</a></td><td></td></tr>
48374848<tr><td colspan="4" class="doc" id="hasDynamicExceptionSpec1"><pre>Matches functions that have a dynamic exception specification.
48384849
@@ -5783,8 +5794,8 @@ <h2 id="narrowing-matchers">Narrowing Matchers</h2>
57835794</pre></td></tr>
57845795
57855796
5786- <tr><td>Matcher<<a href="https://clang.llvm.org/doxygen/classclang_1_1TemplateSpecializationType.html">TemplateSpecializationType</a>></td><td class="name" onclick="toggle('templateArgumentCountIs1 ')"><a name="templateArgumentCountIs1Anchor ">templateArgumentCountIs</a></td><td>unsigned N</td></tr>
5787- <tr><td colspan="4" class="doc" id="templateArgumentCountIs1 "><pre>Matches if the number of template arguments equals N.
5797+ <tr><td>Matcher<<a href="https://clang.llvm.org/doxygen/classclang_1_1TemplateSpecializationType.html">TemplateSpecializationType</a>></td><td class="name" onclick="toggle('templateArgumentCountIs3 ')"><a name="templateArgumentCountIs3Anchor ">templateArgumentCountIs</a></td><td>unsigned N</td></tr>
5798+ <tr><td colspan="4" class="doc" id="templateArgumentCountIs3 "><pre>Matches if the number of template arguments equals N.
57885799
57895800Given
57905801 template<typename T> struct C {};
@@ -6219,6 +6230,17 @@ <h2 id="narrowing-matchers">Narrowing Matchers</h2>
62196230Usable as: Matcher<<a href="https://clang.llvm.org/doxygen/classclang_1_1FunctionDecl.html">FunctionDecl</a>>, Matcher<<a href="https://clang.llvm.org/doxygen/classclang_1_1VarDecl.html">VarDecl</a>>, Matcher<<a href="https://clang.llvm.org/doxygen/classclang_1_1CXXRecordDecl.html">CXXRecordDecl</a>>
62206231</pre></td></tr>
62216232
6233+
6234+ <tr><td>Matcher<<a href="https://clang.llvm.org/doxygen/classclang_1_1VarTemplateSpecializationDecl.html">VarTemplateSpecializationDecl</a>></td><td class="name" onclick="toggle('templateArgumentCountIs1')"><a name="templateArgumentCountIs1Anchor">templateArgumentCountIs</a></td><td>unsigned N</td></tr>
6235+ <tr><td colspan="4" class="doc" id="templateArgumentCountIs1"><pre>Matches if the number of template arguments equals N.
6236+
6237+ Given
6238+ template<typename T> struct C {};
6239+ C<int> c;
6240+ classTemplateSpecializationDecl(templateArgumentCountIs(1))
6241+ matches C<int>.
6242+ </pre></td></tr>
6243+
62226244<!--END_NARROWING_MATCHERS -->
62236245</table>
62246246
0 commit comments