summaryrefslogtreecommitdiffstats
path: root/clang-tools-extra/cpp11-migrate/UseAuto/UseAutoMatchers.h
diff options
context:
space:
mode:
authorAriel J. Bernal <ariel.j.bernal@intel.com>2013-05-27 14:30:23 +0000
committerAriel J. Bernal <ariel.j.bernal@intel.com>2013-05-27 14:30:23 +0000
commit1d66e366e96d9622bfdbc9a78383033e89a808b4 (patch)
tree9b824706f102e8c9fcdb575c48a2a22442bdf9c9 /clang-tools-extra/cpp11-migrate/UseAuto/UseAutoMatchers.h
parentb97e89691d359457a5f25add6dc79229703c8296 (diff)
downloadbcm5719-llvm-1d66e366e96d9622bfdbc9a78383033e89a808b4.tar.gz
bcm5719-llvm-1d66e366e96d9622bfdbc9a78383033e89a808b4.zip
Fix UseAuto replacing declaration lists with new expressions
UseAuto used to replace declarion lists with new expressons where some variable were not initialized with new. This fix checks that every DeclStmt has a VarDecl with an initializer and it also ensures that all declarations have the same type. Added tests for multiple declarations and for typedefs. llvm-svn: 182736
Diffstat (limited to 'clang-tools-extra/cpp11-migrate/UseAuto/UseAutoMatchers.h')
-rw-r--r--clang-tools-extra/cpp11-migrate/UseAuto/UseAutoMatchers.h2
1 files changed, 1 insertions, 1 deletions
diff --git a/clang-tools-extra/cpp11-migrate/UseAuto/UseAutoMatchers.h b/clang-tools-extra/cpp11-migrate/UseAuto/UseAutoMatchers.h
index d02a6a71f9d..f2c8f84f262 100644
--- a/clang-tools-extra/cpp11-migrate/UseAuto/UseAutoMatchers.h
+++ b/clang-tools-extra/cpp11-migrate/UseAuto/UseAutoMatchers.h
@@ -28,6 +28,6 @@ clang::ast_matchers::StatementMatcher makeIteratorDeclMatcher();
/// \brief Create a matcher that matches variable declarations that are
/// initialized by a C++ new expression.
-clang::ast_matchers::DeclarationMatcher makeDeclWithNewMatcher();
+clang::ast_matchers::StatementMatcher makeDeclWithNewMatcher();
#endif // LLVM_TOOLS_CLANG_TOOLS_EXTRA_CPP11_MIGRATE_USE_AUTO_MATCHERS_H
OpenPOWER on IntegriCloud