[clang-tools-extra] [clang-tidy][NFC] Convert check list to yaml format (PR #221411)
via cfe-commits
cfe-commits at lists.llvm.org
Mon Sep 7 06:18:10 PDT 2026
llvmorg-github-actions[bot] wrote:
<!--LLVM PR SUMMARY COMMENT-->
@llvm/pr-subscribers-clang-tools-extra
Author: Baranov Victor (vbvictor)
<details>
<summary>Changes</summary>
Yaml format was introduced in 19-20 release which is old enough to safely transition our file to new version since we are on 23 release already.
---
Full diff: https://github.com/llvm/llvm-project/pull/221411.diff
1 Files Affected:
- (modified) clang-tools-extra/clang-tidy/.clang-tidy (+46-45)
``````````diff
diff --git a/clang-tools-extra/clang-tidy/.clang-tidy b/clang-tools-extra/clang-tidy/.clang-tidy
index 8ba9f07074354..972c25c2be5c5 100644
--- a/clang-tools-extra/clang-tidy/.clang-tidy
+++ b/clang-tools-extra/clang-tidy/.clang-tidy
@@ -1,51 +1,52 @@
InheritParentConfig: true
HeaderFilterRegex: 'clang-tools-extra/clang-tidy'
ExcludeHeaderFilterRegex: 'include-cleaner|clang-query'
-Checks: >
- bugprone-*,
- -bugprone-assignment-in-if-condition,
- -bugprone-assignment-in-selection-statement,
- -bugprone-branch-clone,
- -bugprone-derived-method-shadowing-base-method,
- -bugprone-easily-swappable-parameters,
- -bugprone-missing-end-comparison,
- -bugprone-narrowing-conversions,
- -bugprone-signed-bitwise,
- -bugprone-unused-return-value,
- cppcoreguidelines-init-variables,
- cppcoreguidelines-missing-std-forward,
- cppcoreguidelines-rvalue-reference-param-not-moved,
- cppcoreguidelines-virtual-class-destructor,
- google-readability-casting,
- misc-const-correctness,
- -misc-explicit-constructor,
- -misc-include-cleaner,
- modernize-*,
- -modernize-avoid-c-arrays,
- -modernize-pass-by-value,
- -modernize-use-nodiscard,
- -modernize-use-string-view,
- -modernize-use-trailing-return-type,
- performance-*,
- -performance-enum-size,
- -performance-no-int-to-ptr,
- readability-*,
- -readability-avoid-nested-conditional-operator,
- -readability-braces-around-statements,
- -readability-convert-member-functions-to-static,
- -readability-else-after-return,
- -readability-function-cognitive-complexity,
- -readability-identifier-length,
- -readability-implicit-bool-conversion,
- -readability-isolate-declaration,
- -readability-magic-numbers,
- -readability-named-parameter,
- -readability-qualified-auto,
- -readability-redundant-lambda-parameter-list,
- -readability-simplify-boolean-expr,
- -readability-static-definition-in-anonymous-namespace,
- -readability-suspicious-call-argument,
- -readability-trailing-comma
+Checks: [
+ 'bugprone-*',
+ '-bugprone-assignment-in-if-condition',
+ '-bugprone-assignment-in-selection-statement',
+ '-bugprone-branch-clone',
+ '-bugprone-derived-method-shadowing-base-method',
+ '-bugprone-easily-swappable-parameters',
+ '-bugprone-missing-end-comparison',
+ '-bugprone-narrowing-conversions',
+ '-bugprone-signed-bitwise',
+ '-bugprone-unused-return-value',
+ 'cppcoreguidelines-init-variables',
+ 'cppcoreguidelines-missing-std-forward',
+ 'cppcoreguidelines-rvalue-reference-param-not-moved',
+ 'cppcoreguidelines-virtual-class-destructor',
+ 'google-readability-casting',
+ 'misc-const-correctness',
+ '-misc-explicit-constructor',
+ '-misc-include-cleaner',
+ 'modernize-*',
+ '-modernize-avoid-c-arrays',
+ '-modernize-pass-by-value',
+ '-modernize-use-nodiscard',
+ '-modernize-use-string-view',
+ '-modernize-use-trailing-return-type',
+ 'performance-*',
+ '-performance-enum-size',
+ '-performance-no-int-to-ptr',
+ 'readability-*',
+ '-readability-avoid-nested-conditional-operator',
+ '-readability-braces-around-statements',
+ '-readability-convert-member-functions-to-static',
+ '-readability-else-after-return',
+ '-readability-function-cognitive-complexity',
+ '-readability-identifier-length',
+ '-readability-implicit-bool-conversion',
+ '-readability-isolate-declaration',
+ '-readability-magic-numbers',
+ '-readability-named-parameter',
+ '-readability-qualified-auto',
+ '-readability-redundant-lambda-parameter-list',
+ '-readability-simplify-boolean-expr',
+ '-readability-static-definition-in-anonymous-namespace',
+ '-readability-suspicious-call-argument',
+ '-readability-trailing-comma'
+]
CheckOptions:
- key: misc-include-cleaner.MissingIncludes
``````````
</details>
https://github.com/llvm/llvm-project/pull/221411
More information about the cfe-commits
mailing list