66//
77// ===----------------------------------------------------------------------===//
88
9- #include " NonTrivialTypesLibcMemoryCallsCheck .h"
9+ #include " RawMemoryCallOnNonTrivialTypeCheck .h"
1010#include " ../utils/OptionsUtils.h"
1111#include " clang/AST/Decl.h"
1212#include " clang/ASTMatchers/ASTMatchFinder.h"
1717
1818using namespace clang ::ast_matchers;
1919
20- namespace clang ::tidy::cert {
20+ namespace clang ::tidy::bugprone {
2121
2222namespace {
2323AST_MATCHER (CXXRecordDecl, isTriviallyDefaultConstructible) {
@@ -48,22 +48,21 @@ static constexpr llvm::StringRef ComparisonOperators[] = {
4848 " operator==" , " operator!=" , " operator<" ,
4949 " operator>" , " operator<=" , " operator>=" };
5050
51- NonTrivialTypesLibcMemoryCallsCheck::NonTrivialTypesLibcMemoryCallsCheck (
51+ RawMemoryCallOnNonTrivialTypeCheck::RawMemoryCallOnNonTrivialTypeCheck (
5252 StringRef Name, ClangTidyContext *Context)
5353 : ClangTidyCheck(Name, Context),
5454 MemSetNames (Options.get(" MemSetNames" , " " )),
5555 MemCpyNames(Options.get(" MemCpyNames" , " " )),
5656 MemCmpNames(Options.get(" MemCmpNames" , " " )) {}
5757
58- void NonTrivialTypesLibcMemoryCallsCheck ::storeOptions (
58+ void RawMemoryCallOnNonTrivialTypeCheck ::storeOptions (
5959 ClangTidyOptions::OptionMap &Opts) {
6060 Options.store (Opts, " MemSetNames" , MemSetNames);
6161 Options.store (Opts, " MemCpyNames" , MemCpyNames);
6262 Options.store (Opts, " MemCmpNames" , MemCmpNames);
6363}
6464
65- void NonTrivialTypesLibcMemoryCallsCheck::registerMatchers (
66- MatchFinder *Finder) {
65+ void RawMemoryCallOnNonTrivialTypeCheck::registerMatchers (MatchFinder *Finder) {
6766 using namespace ast_matchers ::internal;
6867 auto IsStructPointer = [](Matcher<CXXRecordDecl> Constraint = anything (),
6968 bool Bind = false ) {
@@ -103,7 +102,7 @@ void NonTrivialTypesLibcMemoryCallsCheck::registerMatchers(
103102 this );
104103}
105104
106- void NonTrivialTypesLibcMemoryCallsCheck ::check (
105+ void RawMemoryCallOnNonTrivialTypeCheck ::check (
107106 const MatchFinder::MatchResult &Result) {
108107 if (const auto *Caller = Result.Nodes .getNodeAs <CallExpr>(" lazyConstruct" )) {
109108 diag (Caller->getBeginLoc (), " calling %0 on a non-trivially default "
@@ -122,4 +121,4 @@ void NonTrivialTypesLibcMemoryCallsCheck::check(
122121 }
123122}
124123
125- } // namespace clang::tidy::cert
124+ } // namespace clang::tidy::bugprone
0 commit comments