diff options
author | Martin Bohme <mboehme@google.com> | 2016-09-14 10:29:32 +0000 |
---|---|---|
committer | Martin Bohme <mboehme@google.com> | 2016-09-14 10:29:32 +0000 |
commit | 42d3839bc5be31b84dc7cee4a47c9fb7f2ad1bde (patch) | |
tree | 4821b0d69b68c6ca62c839cf5a51ea7ff675965e /clang-tools-extra/clang-tidy/misc/MiscTidyModule.cpp | |
parent | 762b4887c23edfd0bcb02471ae573f73e5a53c4b (diff) | |
download | llvm-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.cpp | 2 |
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"); } |