diff options
| author | Aaron Ballman <aaron@aaronballman.com> | 2015-10-05 19:44:42 +0000 |
|---|---|---|
| committer | Aaron Ballman <aaron@aaronballman.com> | 2015-10-05 19:44:42 +0000 |
| commit | 478a8eb2b6da49b2f018c1ed925c9e4ee4213ae8 (patch) | |
| tree | 19705a156d2d6a2768a0916bd0f3ad7e12583729 /clang/unittests/ASTMatchers/ASTMatchersTest.cpp | |
| parent | ae24400424ab8005e3ddc656ba629c11282fa41b (diff) | |
| download | bcm5719-llvm-478a8eb2b6da49b2f018c1ed925c9e4ee4213ae8.tar.gz bcm5719-llvm-478a8eb2b6da49b2f018c1ed925c9e4ee4213ae8.zip | |
Adding an AST node matcher for NonTypeTemplateParmDecl objects.
llvm-svn: 249341
Diffstat (limited to 'clang/unittests/ASTMatchers/ASTMatchersTest.cpp')
| -rw-r--r-- | clang/unittests/ASTMatchers/ASTMatchersTest.cpp | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/clang/unittests/ASTMatchers/ASTMatchersTest.cpp b/clang/unittests/ASTMatchers/ASTMatchersTest.cpp index a15d6ac2be5..4954402e83b 100644 --- a/clang/unittests/ASTMatchers/ASTMatchersTest.cpp +++ b/clang/unittests/ASTMatchers/ASTMatchersTest.cpp @@ -1172,6 +1172,13 @@ TEST(Matcher, SubstNonTypeTemplateParm) { substNonTypeTemplateParmExpr())); } +TEST(Matcher, NonTypeTemplateParmDecl) { + EXPECT_TRUE(matches("template <int N> void f();", + nonTypeTemplateParmDecl(hasName("N")))); + EXPECT_TRUE( + notMatches("template <typename T> void f();", nonTypeTemplateParmDecl())); +} + TEST(Matcher, UserDefinedLiteral) { EXPECT_TRUE(matches("constexpr char operator \"\" _inc (const char i) {" " return i + 1;" |

