Skip to content

Commit 4b061f9

Browse files
committed
[clang-tidy][NFC] enabled 'modernize', 'readability', 'performance' categories in .clang-tidy
1 parent c4466d6 commit 4b061f9

21 files changed

+66
-35
lines changed

clang-tools-extra/clang-tidy/.clang-tidy

Lines changed: 32 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,5 +7,36 @@ Checks: [
77
-bugprone-narrowing-conversions,
88
-bugprone-suspicious-stringview-data-usage,
99
-bugprone-unchecked-optional-access,
10-
-bugprone-unused-return-value
10+
-bugprone-unused-return-value,
11+
modernize-*,
12+
-modernize-avoid-c-arrays,
13+
-modernize-pass-by-value,
14+
-modernize-use-auto,
15+
-modernize-use-nodiscard,
16+
-modernize-use-trailing-return-type,
17+
performance-*,
18+
-performance-enum-size,
19+
-performance-move-const-arg,
20+
-performance-no-int-to-ptr,
21+
-performance-type-promotion-in-math-fn,
22+
-performance-unnecessary-value-param,
23+
readability-*,
24+
-readability-avoid-nested-conditional-operator,
25+
-readability-avoid-return-with-void-value,
26+
-readability-braces-around-statements,
27+
-readability-container-contains,
28+
-readability-convert-member-functions-to-static,
29+
-readability-else-after-return, # enabled via 'llvm-else-after-return'
30+
-readability-function-cognitive-complexity,
31+
-readability-identifier-length,
32+
-readability-implicit-bool-conversion,
33+
-readability-isolate-declaration,
34+
-readability-magic-numbers,
35+
-readability-named-parameter,
36+
-readability-qualified-auto, # enabled via 'llvm-qualified-auto'
37+
-readability-redundant-declaration,
38+
-readability-simplify-boolean-expr,
39+
-readability-static-definition-in-anonymous-namespace,
40+
-readability-suspicious-call-argument,
41+
-readability-use-anyofallof
1142
]

clang-tools-extra/clang-tidy/boost/UseRangesCheck.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@ class UseRangesCheck : public utils::UseRangesCheck {
2222
public:
2323
UseRangesCheck(StringRef Name, ClangTidyContext *Context);
2424

25-
void storeOptions(ClangTidyOptions::OptionMap &Options) override;
25+
void storeOptions(ClangTidyOptions::OptionMap &Opts) override;
2626

2727
ReplacerMap getReplacerMap() const override;
2828

clang-tools-extra/clang-tidy/bugprone/ArgumentCommentCheck.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -145,7 +145,7 @@ static bool isLikelyTypo(llvm::ArrayRef<ParmVarDecl *> Params,
145145
std::string ArgNameLowerStr = ArgName.lower();
146146
StringRef ArgNameLower = ArgNameLowerStr;
147147
// The threshold is arbitrary.
148-
unsigned UpperBound = (ArgName.size() + 2) / 3 + 1;
148+
unsigned UpperBound = ((ArgName.size() + 2) / 3) + 1;
149149
unsigned ThisED = ArgNameLower.edit_distance(
150150
Params[ArgIndex]->getIdentifier()->getName().lower(),
151151
/*AllowReplacements=*/true, UpperBound);

clang-tools-extra/clang-tidy/bugprone/InfiniteLoopCheck.cpp

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -18,8 +18,7 @@ using namespace clang::ast_matchers;
1818
using clang::ast_matchers::internal::Matcher;
1919
using clang::tidy::utils::hasPtrOrReferenceInFunc;
2020

21-
namespace clang {
22-
namespace tidy::bugprone {
21+
namespace clang::tidy::bugprone {
2322

2423
namespace {
2524
/// matches a Decl if it has a "no return" attribute of any kind
@@ -327,5 +326,4 @@ void InfiniteLoopCheck::check(const MatchFinder::MatchResult &Result) {
327326
}
328327
}
329328

330-
} // namespace tidy::bugprone
331-
} // namespace clang
329+
} // namespace clang::tidy::bugprone

clang-tools-extra/clang-tidy/bugprone/MacroRepeatedSideEffectsCheck.cpp

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -153,8 +153,7 @@ unsigned MacroRepeatedPPCallbacks::countArgumentExpansions(
153153
// Count argument.
154154
if (TII == Arg) {
155155
Current++;
156-
if (Current > Max)
157-
Max = Current;
156+
Max = std::max(Max, Current);
158157
}
159158
}
160159
return Max;

clang-tools-extra/clang-tidy/bugprone/UnsafeFunctionsCheck.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -248,7 +248,7 @@ void UnsafeFunctionsCheck::registerMatchers(MatchFinder *Finder) {
248248
FunctionNames.reserve(CustomFunctions.size());
249249

250250
for (const auto &Entry : CustomFunctions)
251-
FunctionNames.push_back(Entry.Name);
251+
FunctionNames.emplace_back(Entry.Name);
252252

253253
auto CustomFunctionsMatcher = matchers::matchesAnyListedName(FunctionNames);
254254

clang-tools-extra/clang-tidy/cppcoreguidelines/MissingStdForwardCheck.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -81,7 +81,7 @@ AST_MATCHER_P(LambdaExpr, hasCaptureDefaultKind, LambdaCaptureDefault, Kind) {
8181

8282
AST_MATCHER(VarDecl, hasIdentifier) {
8383
const IdentifierInfo *ID = Node.getIdentifier();
84-
return ID != NULL && !ID->isPlaceholder();
84+
return ID != nullptr && !ID->isPlaceholder();
8585
}
8686

8787
} // namespace

clang-tools-extra/clang-tidy/misc/RedundantExpressionCheck.cpp

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -909,10 +909,12 @@ static bool areExprsSameMacroOrLiteral(const BinaryOperator *BinOp,
909909
// Left is macro so right macro too
910910
if (Rsr.getBegin().isMacroID()) {
911911
// Both sides are macros so they are same macro or literal
912-
const llvm::StringRef L = Lexer::getSourceText(
913-
CharSourceRange::getTokenRange(Lsr), SM, Context->getLangOpts(), 0);
914-
const llvm::StringRef R = Lexer::getSourceText(
915-
CharSourceRange::getTokenRange(Rsr), SM, Context->getLangOpts(), 0);
912+
const llvm::StringRef L =
913+
Lexer::getSourceText(CharSourceRange::getTokenRange(Lsr), SM,
914+
Context->getLangOpts(), nullptr);
915+
const llvm::StringRef R =
916+
Lexer::getSourceText(CharSourceRange::getTokenRange(Rsr), SM,
917+
Context->getLangOpts(), nullptr);
916918
return areStringsSameIgnoreSpaces(L, R);
917919
}
918920
// Left is macro but right is not so they are not same macro or literal

clang-tools-extra/clang-tidy/modernize/UseConstraintsCheck.cpp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -161,7 +161,7 @@ matchTrailingTemplateParam(const FunctionTemplateDecl *FunctionTemplate) {
161161

162162
const TemplateParameterList *TemplateParams =
163163
FunctionTemplate->getTemplateParameters();
164-
if (TemplateParams->size() == 0)
164+
if (TemplateParams->empty())
165165
return {};
166166

167167
const NamedDecl *LastParam =
@@ -419,7 +419,7 @@ handleTrailingTemplateType(const FunctionTemplateDecl *FunctionTemplate,
419419
SourceRange RemovalRange;
420420
const TemplateParameterList *TemplateParams =
421421
FunctionTemplate->getTemplateParameters();
422-
if (!TemplateParams || TemplateParams->size() == 0)
422+
if (!TemplateParams || TemplateParams->empty())
423423
return {};
424424

425425
if (TemplateParams->size() == 1) {

clang-tools-extra/clang-tidy/modernize/UseRangesCheck.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@ class UseRangesCheck : public utils::UseRangesCheck {
2222
public:
2323
UseRangesCheck(StringRef CheckName, ClangTidyContext *Context);
2424

25-
void storeOptions(ClangTidyOptions::OptionMap &Options) override;
25+
void storeOptions(ClangTidyOptions::OptionMap &Opts) override;
2626

2727
ReplacerMap getReplacerMap() const override;
2828

0 commit comments

Comments
 (0)