[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