#
# clang-tidy-19
#
# Configuration for clang-tidy v19.
#

Checks: "\
bugprone-*,\
cert-*,\
cppcoreguidelines-*,\
misc-*,\
modernize-*,\
performance-*,\
portability-*,\
readability-*,\
-bugprone-branch-clone,\
-bugprone-easily-swappable-parameters,\
-bugprone-empty-catch,\
-bugprone-macro-parentheses,\
-bugprone-suspicious-include,\
-bugprone-suspicious-stringview-data-usage,\
-cppcoreguidelines-avoid-do-while,\
-cppcoreguidelines-avoid-magic-numbers,\
-cppcoreguidelines-avoid-non-const-global-variables,\
-cppcoreguidelines-macro-to-enum,\
-cppcoreguidelines-macro-usage,\
-cppcoreguidelines-owning-memory,\
-cppcoreguidelines-pro-bounds-array-to-pointer-decay,\
-cppcoreguidelines-pro-bounds-constant-array-index,\
-cppcoreguidelines-pro-bounds-pointer-arithmetic,\
-cppcoreguidelines-pro-type-const-cast,\
-cppcoreguidelines-pro-type-member-init,\
-cppcoreguidelines-pro-type-reinterpret-cast,\
-cppcoreguidelines-pro-type-static-cast-downcast,\
-cppcoreguidelines-pro-type-union-access,\
-cppcoreguidelines-pro-type-vararg,\
-cppcoreguidelines-special-member-functions,\
-misc-non-private-member-variables-in-classes,\
-misc-no-recursion,\
-misc-const-correctness,\
-misc-use-internal-linkage,\
-modernize-avoid-bind,\
-modernize-concat-nested-namespaces,\
-modernize-macro-to-enum,\
-modernize-pass-by-value,\
-modernize-raw-string-literal,\
-modernize-type-traits,\
-modernize-unary-static-assert,\
-modernize-use-auto,\
-modernize-use-nodiscard,\
-modernize-use-trailing-return-type,\
-performance-avoid-endl,\
-performance-enum-size,\
-performance-unnecessary-copy-initialization,\
-performance-unnecessary-value-param,\
-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-inconsistent-declaration-parameter-name,\
-readability-magic-numbers,\
-readability-make-member-function-const,\
-readability-math-missing-parentheses,\
-readability-named-parameter,\
-readability-qualified-auto,\
-readability-redundant-access-specifiers,\
-readability-simplify-boolean-expr,\
"

