diff options
author | Aaron Ballman <aaron@aaronballman.com> | 2016-09-26 17:04:27 +0000 |
---|---|---|
committer | Aaron Ballman <aaron@aaronballman.com> | 2016-09-26 17:04:27 +0000 |
commit | a384821bc33f8e8d6fcbf14a3048c11940f2a708 (patch) | |
tree | 1bdbcc9dc1112ba86e18f4a9fcc6223d5d3683b7 /unittests/ASTMatchers/ASTMatchersNodeTest.cpp | |
parent | b2c1023a57dfe16e64e14fcd207a82f1571345a1 (diff) |
Complete support for the cxxCtorInitializer() AST matcher so that it can be used as a top-level matcher.
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@282417 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'unittests/ASTMatchers/ASTMatchersNodeTest.cpp')
-rw-r--r-- | unittests/ASTMatchers/ASTMatchersNodeTest.cpp | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/unittests/ASTMatchers/ASTMatchersNodeTest.cpp b/unittests/ASTMatchers/ASTMatchersNodeTest.cpp index 6c8a5e000f..a981e10f19 100644 --- a/unittests/ASTMatchers/ASTMatchersNodeTest.cpp +++ b/unittests/ASTMatchers/ASTMatchersNodeTest.cpp @@ -528,6 +528,11 @@ TEST(Matcher, ConstructorCall) { EXPECT_TRUE(matches("class X {}; void x(int) { X x; }", Constructor)); } +TEST(Match, ConstructorInitializers) { + EXPECT_TRUE(matches("class C { int i; public: C(int ii) : i(ii) {} };", + cxxCtorInitializer(forField(hasName("i"))))); +} + TEST(Matcher, ThisExpr) { EXPECT_TRUE( matches("struct X { int a; int f () { return a; } };", cxxThisExpr())); |