|
clang-tools 22.0.0git
|
The check warns if an object is used after it has been moved, without an intervening reinitialization. More...
#include <UseAfterMoveCheck.h>
Public Member Functions | |
| UseAfterMoveCheck (StringRef Name, ClangTidyContext *Context) | |
| void | storeOptions (ClangTidyOptions::OptionMap &Opts) override |
| bool | isLanguageVersionSupported (const LangOptions &LangOpts) const override |
| void | registerMatchers (ast_matchers::MatchFinder *Finder) override |
| void | check (const ast_matchers::MatchFinder::MatchResult &Result) override |
The check warns if an object is used after it has been moved, without an intervening reinitialization.
For details, see the user-facing documentation: https://clang.llvm.org/extra/clang-tidy/checks/bugprone/use-after-move.html
Definition at line 21 of file UseAfterMoveCheck.h.
| clang::tidy::bugprone::UseAfterMoveCheck::UseAfterMoveCheck | ( | StringRef | Name, |
| ClangTidyContext * | Context ) |
Definition at line 445 of file UseAfterMoveCheck.cpp.
References UseAfterMoveCheck().
Referenced by UseAfterMoveCheck().
|
override |
Definition at line 504 of file UseAfterMoveCheck.cpp.
References clang::tidy::bugprone::determineMoveType(), and clang::tidy::bugprone::emitDiagnostic().
|
inlineoverride |
Definition at line 25 of file UseAfterMoveCheck.h.
|
override |
Definition at line 455 of file UseAfterMoveCheck.cpp.
References clang::tidy::bugprone::getNameMatcher(), and clang::tidy::bugprone::inDecltypeOrTemplateArg().
|
override |
Definition at line 450 of file UseAfterMoveCheck.cpp.
References clang::tidy::utils::options::serializeStringList().