aboutsummaryrefslogtreecommitdiff
path: root/clang-tools-extra/clang-tidy/misc/MiscTidyModule.cpp
diff options
context:
space:
mode:
authorMartin Bohme <mboehme@google.com>2016-09-14 10:29:32 +0000
committerMartin Bohme <mboehme@google.com>2016-09-14 10:29:32 +0000
commit42d3839bc5be31b84dc7cee4a47c9fb7f2ad1bde (patch)
tree4821b0d69b68c6ca62c839cf5a51ea7ff675965e /clang-tools-extra/clang-tidy/misc/MiscTidyModule.cpp
parent762b4887c23edfd0bcb02471ae573f73e5a53c4b (diff)
downloadllvm-42d3839bc5be31b84dc7cee4a47c9fb7f2ad1bde.zip
llvm-42d3839bc5be31b84dc7cee4a47c9fb7f2ad1bde.tar.gz
llvm-42d3839bc5be31b84dc7cee4a47c9fb7f2ad1bde.tar.bz2
[clang-tidy] Add check 'misc-use-after-move'
Summary: The check warns if an object is used after it has been moved, without an intervening reinitialization. See user-facing documentation for details. Reviewers: sbenza, Prazek, alexfh Subscribers: beanz, mgorny, shadeware, omtcyfz, Eugene.Zelenko, Prazek, fowles, ioeric, cfe-commits Differential Revision: https://reviews.llvm.org/D23353 llvm-svn: 281453
Diffstat (limited to 'clang-tools-extra/clang-tidy/misc/MiscTidyModule.cpp')
-rw-r--r--clang-tools-extra/clang-tidy/misc/MiscTidyModule.cpp2
1 files changed, 2 insertions, 0 deletions
diff --git a/clang-tools-extra/clang-tidy/misc/MiscTidyModule.cpp b/clang-tools-extra/clang-tidy/misc/MiscTidyModule.cpp
index ac6e47e..b952947 100644
--- a/clang-tools-extra/clang-tidy/misc/MiscTidyModule.cpp
+++ b/clang-tools-extra/clang-tidy/misc/MiscTidyModule.cpp
@@ -51,6 +51,7 @@
#include "UnusedParametersCheck.h"
#include "UnusedRAIICheck.h"
#include "UnusedUsingDeclsCheck.h"
+#include "UseAfterMoveCheck.h"
#include "VirtualNearMissCheck.h"
namespace clang {
@@ -139,6 +140,7 @@ public:
CheckFactories.registerCheck<UnusedRAIICheck>("misc-unused-raii");
CheckFactories.registerCheck<UnusedUsingDeclsCheck>(
"misc-unused-using-decls");
+ CheckFactories.registerCheck<UseAfterMoveCheck>("misc-use-after-move");
CheckFactories.registerCheck<VirtualNearMissCheck>(
"misc-virtual-near-miss");
}