66//
77// ===----------------------------------------------------------------------===//
88
9- #ifndef LLVM_CLANG_TOOLS_EXTRA_CLANG_TIDY_CERT_MUTATINGCOPYCHECK_H
10- #define LLVM_CLANG_TOOLS_EXTRA_CLANG_TIDY_CERT_MUTATINGCOPYCHECK_H
9+ #ifndef LLVM_CLANG_TOOLS_EXTRA_CLANG_TIDY_BUGPRONE_COPYCONSTRUCTORMUTATESARGUMENTCHECK_H
10+ #define LLVM_CLANG_TOOLS_EXTRA_CLANG_TIDY_BUGPRONE_COPYCONSTRUCTORMUTATESARGUMENTCHECK_H
1111
1212#include " ../ClangTidyCheck.h"
1313
14- namespace clang ::tidy::cert {
14+ namespace clang ::tidy::bugprone {
1515
1616// / Finds assignments to the copied object and its direct or indirect members
1717// / in copy constructors and copy assignment operators.
1818// /
1919// / For the user-facing documentation see:
20- // / https://clang.llvm.org/extra/clang-tidy/checks/cert/oop58-cpp .html
21- class MutatingCopyCheck : public ClangTidyCheck {
20+ // / https://clang.llvm.org/extra/clang-tidy/checks/bugprone/copy-constructor-mutates-argument .html
21+ class CopyConstructorMutatesArgumentCheck : public ClangTidyCheck {
2222public:
23- MutatingCopyCheck (StringRef Name, ClangTidyContext *Context)
23+ CopyConstructorMutatesArgumentCheck (StringRef Name, ClangTidyContext *Context)
2424 : ClangTidyCheck(Name, Context) {}
2525 bool isLanguageVersionSupported (const LangOptions &LangOpts) const override {
2626 return LangOpts.CPlusPlus ;
@@ -29,6 +29,6 @@ class MutatingCopyCheck : public ClangTidyCheck {
2929 void check (const ast_matchers::MatchFinder::MatchResult &Result) override ;
3030};
3131
32- } // namespace clang::tidy::cert
32+ } // namespace clang::tidy::bugprone
3333
34- #endif // LLVM_CLANG_TOOLS_EXTRA_CLANG_TIDY_CERT_MUTATINGCOPYCHECK_H
34+ #endif // LLVM_CLANG_TOOLS_EXTRA_CLANG_TIDY_BUGPRONE_COPYCONSTRUCTORMUTATESARGUMENTCHECK_H
0 commit comments