summaryrefslogtreecommitdiffstats
path: root/clang/unittests/ASTMatchers/ASTMatchersTest.cpp
diff options
context:
space:
mode:
authorEric Fiselier <eric@efcs.ca>2015-10-17 02:34:44 +0000
committerEric Fiselier <eric@efcs.ca>2015-10-17 02:34:44 +0000
commit3acf5fdd885e37708e79b13bf5b8cd58c0df2265 (patch)
treeeb159303f425e1abbf77598c4d7cf37413e5e781 /clang/unittests/ASTMatchers/ASTMatchersTest.cpp
parent68d155be8e7107d4e844967fc2e2a656f9f3b78f (diff)
downloadbcm5719-llvm-3acf5fdd885e37708e79b13bf5b8cd58c0df2265.tar.gz
bcm5719-llvm-3acf5fdd885e37708e79b13bf5b8cd58c0df2265.zip
Add an AST node matcher for TemplateTypeParmDecl objects.
llvm-svn: 250602
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 828e71b35ca..f671cd14cd8 100644
--- a/clang/unittests/ASTMatchers/ASTMatchersTest.cpp
+++ b/clang/unittests/ASTMatchers/ASTMatchersTest.cpp
@@ -1179,6 +1179,13 @@ TEST(Matcher, NonTypeTemplateParmDecl) {
notMatches("template <typename T> void f();", nonTypeTemplateParmDecl()));
}
+TEST(Matcher, templateTypeParmDecl) {
+ EXPECT_TRUE(matches("template <typename T> void f();",
+ templateTypeParmDecl(hasName("T"))));
+ EXPECT_TRUE(
+ notMatches("template <int N> void f();", templateTypeParmDecl()));
+}
+
TEST(Matcher, UserDefinedLiteral) {
EXPECT_TRUE(matches("constexpr char operator \"\" _inc (const char i) {"
" return i + 1;"
OpenPOWER on IntegriCloud