[ASTMatchers] Add hasPlacementArg and hasAnyPlacementArg traversal matcher for CXXNewExpr
authorNathan James <n.james93@hotmail.co.uk>
Thu, 30 Jan 2020 10:15:00 +0000 (10:15 +0000)
committerNathan James <n.james93@hotmail.co.uk>
Thu, 30 Jan 2020 10:16:04 +0000 (10:16 +0000)
commita156a0e28df4751f812c84437321339c2eb33af3
tree1e7baea045f70dde346b3f11aef5fda80d65074a
parentce06d50756e9f59db50378753a42d03b9c3369c4
[ASTMatchers] Add hasPlacementArg and hasAnyPlacementArg traversal matcher for CXXNewExpr

Summary: Adds new traversal matchers called `hasPlacementArg` and `hasAnyPlacementArg` that matches on arguments to `placement new` operators.

Reviewers: aaron.ballman

Reviewed By: aaron.ballman

Subscribers: merge_guards_bot, mehdi_amini, hiraditya, steven_wu, dexonsmith, cfe-commits

Tags: #clang

Differential Revision: https://reviews.llvm.org/D73562
clang-tools-extra/clang-tidy/cert/DefaultOperatorNewAlignmentCheck.cpp
clang-tools-extra/clang-tidy/modernize/MakeSmartPtrCheck.cpp
clang/docs/LibASTMatchersReference.html
clang/include/clang/ASTMatchers/ASTMatchers.h
clang/lib/ASTMatchers/Dynamic/Registry.cpp
clang/unittests/ASTMatchers/ASTMatchersTraversalTest.cpp