diff options
Diffstat (limited to 'clang-tools-extra/cpp11-migrate/UseAuto/UseAutoMatchers.h')
-rw-r--r-- | clang-tools-extra/cpp11-migrate/UseAuto/UseAutoMatchers.h | 10 |
1 files changed, 8 insertions, 2 deletions
diff --git a/clang-tools-extra/cpp11-migrate/UseAuto/UseAutoMatchers.h b/clang-tools-extra/cpp11-migrate/UseAuto/UseAutoMatchers.h index db160f8766e..1f09ad407cd 100644 --- a/clang-tools-extra/cpp11-migrate/UseAuto/UseAutoMatchers.h +++ b/clang-tools-extra/cpp11-migrate/UseAuto/UseAutoMatchers.h @@ -17,11 +17,17 @@ #include "clang/ASTMatchers/ASTMatchers.h" -extern const char *DeclNodeId; +extern const char *IteratorDeclId; +extern const char *DeclWithNewId; +extern const char *NewExprId; /// \brief Create a matcher that matches variable declarations where the type /// is an iterator for an std container and has an explicit initializer of the /// same type. -clang::ast_matchers::DeclarationMatcher makeIteratorMatcher(); +clang::ast_matchers::DeclarationMatcher makeIteratorDeclMatcher(); + +/// \brief Create a matcher that matches variable declarations that are +/// initialized by a C++ new expression. +clang::ast_matchers::DeclarationMatcher makeDeclWithNewMatcher(); #endif // LLVM_TOOLS_CLANG_TOOLS_EXTRA_CPP11_MIGRATE_USE_AUTO_MATCHERS_H |