diff options
| -rw-r--r-- | clang-tools-extra/clang-tidy/readability/IdentifierNamingCheck.cpp | 5 | 
1 files changed, 3 insertions, 2 deletions
diff --git a/clang-tools-extra/clang-tidy/readability/IdentifierNamingCheck.cpp b/clang-tools-extra/clang-tidy/readability/IdentifierNamingCheck.cpp index 90c34b3724a..e34fcbb3a15 100644 --- a/clang-tools-extra/clang-tidy/readability/IdentifierNamingCheck.cpp +++ b/clang-tools-extra/clang-tidy/readability/IdentifierNamingCheck.cpp @@ -385,6 +385,9 @@ static StyleKind findStyleKind(      const NamedDecl *D,      const std::vector<llvm::Optional<IdentifierNamingCheck::NamingStyle>>          &NamingStyles) { +  assert(D && D->getIdentifier() && !D->getName().empty() && !D->isImplicit() && +         "Decl must be an explicit identifier with a name."); +    if (isa<ObjCIvarDecl>(D) && NamingStyles[SK_ObjcIvar])      return SK_ObjcIvar; @@ -548,8 +551,6 @@ static StyleKind findStyleKind(    if (const auto *Decl = dyn_cast<CXXMethodDecl>(D)) {      if (Decl->isMain() || !Decl->isUserProvided() || -        Decl->isUsualDeallocationFunction() || -        Decl->isCopyAssignmentOperator() || Decl->isMoveAssignmentOperator() ||          Decl->size_overridden_methods() > 0)        return SK_Invalid;  | 

