| Checks: ' |
| -*, |
| |
| bugprone-*, |
| -bugprone-easily-swappable-parameters, |
| -bugprone-exception-escape, |
| -bugprone-unchecked-optional-access, |
| cert-*, |
| clang-analyzer-*, |
| -clang-analyzer-optin.*, |
| -clang-analyzer-osx.*, |
| -clang-analyzer-webkit.*, |
| cppcoreguidelines-*, |
| -cppcoreguidelines-avoid-const-or-ref-data-members, |
| -cppcoreguidelines-avoid-magic-numbers, |
| -cppcoreguidelines-init-variables, |
| -cppcoreguidelines-macro-to-enum, |
| -cppcoreguidelines-macro-usage, |
| -cppcoreguidelines-non-private-member-variables-in-classes, |
| -cppcoreguidelines-prefer-member-initializer, |
| -cppcoreguidelines-pro-bounds-constant-array-index, |
| -cppcoreguidelines-pro-bounds-pointer-arithmetic, |
| -cppcoreguidelines-pro-type-member-init, |
| -cppcoreguidelines-pro-type-reinterpret-cast, |
| -cppcoreguidelines-special-member-functions, |
| -cppcoreguidelines-use-default-member-init, |
| -cppcoreguidelines-virtual-class-destructor, |
| misc-*, |
| -misc-const-correctness, |
| -misc-include-cleaner, |
| -misc-non-private-member-variables-in-classes, |
| modernize-*, |
| -modernize-concat-nested-namespaces, |
| -modernize-macro-to-enum, |
| -modernize-use-auto, |
| -modernize-use-default-member-init, |
| -modernize-use-nodiscard, |
| -modernize-use-trailing-return-type, |
| performance-*, |
| -performance-enum-size, |
| readability-*, |
| -readability-avoid-const-params-in-decls, |
| -readability-convert-member-functions-to-static, |
| -readability-function-cognitive-complexity, |
| -readability-identifier-length, |
| -readability-implicit-bool-conversion, |
| -readability-magic-numbers, |
| -readability-make-member-function-const, |
| -readability-redundant-string-cstr, |
| -readability-redundant-string-init, |
| -readability-simplify-boolean-expr, |
| -readability-static-definition-in-anonymous-namespace, |
| ' |
| |
| # Treat all warnings as errors |
| WarningsAsErrors: '*' |
| |
| # Apply checks to all files |
| HeaderFilterRegex: '^((?!linux).)*$' |
| |
| CheckOptions: |
| - { key: readability-identifier-naming.ClassCase, value: CamelCase } |
| - { key: readability-identifier-naming.VariableCase, value: camelBack } |
| - { key: readability-identifier-naming.FunctionCase, value: camelBack } |
| - { key: readability-identifier-naming.ParameterCase, value: camelBack } |
| - { key: readability-identifier-naming.NamespaceCase, value: lower_case } |
| - { key: readability-identifier-naming.StructCase, value: CamelCase } |
| |
| # Disable automatic formatting |
| FormatStyle: none |
| |