summaryrefslogtreecommitdiffstats
path: root/clang/unittests/ASTMatchers/ASTMatchersTest.cpp
diff options
context:
space:
mode:
authorAaron Ballman <aaron@aaronballman.com>2015-10-05 19:44:42 +0000
committerAaron Ballman <aaron@aaronballman.com>2015-10-05 19:44:42 +0000
commit478a8eb2b6da49b2f018c1ed925c9e4ee4213ae8 (patch)
tree19705a156d2d6a2768a0916bd0f3ad7e12583729 /clang/unittests/ASTMatchers/ASTMatchersTest.cpp
parentae24400424ab8005e3ddc656ba629c11282fa41b (diff)
downloadbcm5719-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.cpp7
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;"
OpenPOWER on IntegriCloud