chore: enable more clang-tidy rules

This commit is contained in:
Marcus Holland-Moritz 2025-03-16 12:22:54 +01:00
parent b808e8f3a3
commit 348760ff67

View File

@ -1,58 +1,34 @@
Checks: Checks:
- bugprone-*
- -bugprone-easily-swappable-parameters
- -bugprone-narrowing-conversions
- -bugprone-implicit-widening-of-multiplication-result
- -bugprone-unchecked-optional-access
- cert-*
- clang-diagnostic-* - clang-diagnostic-*
- clang-analyzer-* - clang-analyzer-*
- clang-analyzer-core.* - clang-analyzer-core.*
- clang-analyzer-cplusplus.* - clang-analyzer-cplusplus.*
- clang-analyzer-nullability.* - clang-analyzer-nullability.*
- clang-analyzer-unix.* - clang-analyzer-unix.*
## - cppcoreguidelines-avoid-c-arrays - cppcoreguidelines-*
- cppcoreguidelines-avoid-capturing-lambda-coroutines - -cppcoreguidelines-avoid-const-or-ref-data-members
## - cppcoreguidelines-avoid-const-or-ref-data-members - -cppcoreguidelines-avoid-magic-numbers
- cppcoreguidelines-avoid-do-while - -cppcoreguidelines-macro-usage
- cppcoreguidelines-avoid-goto - -cppcoreguidelines-narrowing-conversions
## - cppcoreguidelines-avoid-magic-numbers - -cppcoreguidelines-pro-bounds-constant-array-index
- cppcoreguidelines-avoid-non-const-global-variables - -cppcoreguidelines-special-member-functions
- cppcoreguidelines-avoid-reference-coroutine-parameters # TODO:
- cppcoreguidelines-c-copy-assignment-signature - -cppcoreguidelines-init-variables
- cppcoreguidelines-explicit-virtual-functions # TODO:
# - cppcoreguidelines-init-variables - -cppcoreguidelines-pro-bounds-pointer-arithmetic
- cppcoreguidelines-interfaces-global-init # TODO:
## - cppcoreguidelines-macro-to-enum - -cppcoreguidelines-pro-type-member-init
## - cppcoreguidelines-macro-usage # TODO:
- cppcoreguidelines-misleading-capture-default-by-value - -cppcoreguidelines-pro-type-reinterpret-cast
- cppcoreguidelines-missing-std-forward # - modernize-*
# - cppcoreguidelines-narrowing-conversions
- cppcoreguidelines-no-malloc
- cppcoreguidelines-no-suspend-with-lock
# - cppcoreguidelines-noexcept-destructor
# - cppcoreguidelines-noexcept-move-operations
# - cppcoreguidelines-noexcept-swap
# - cppcoreguidelines-non-private-member-variables-in-classes
- cppcoreguidelines-owning-memory
- cppcoreguidelines-prefer-member-initializer
## - 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-cstyle-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-rvalue-reference-param-not-moved
- cppcoreguidelines-slicing
## - cppcoreguidelines-special-member-functions
- cppcoreguidelines-use-default-member-init
- cppcoreguidelines-virtual-class-destructor
# - performance-* # - performance-*
- bugprone-move-forwarding-reference # - readability-*
- cert-*
- bugprone-*
- -bugprone-easily-swappable-parameters
- -bugprone-narrowing-conversions
- -bugprone-implicit-widening-of-multiplication-result
- -bugprone-unchecked-optional-access
WarningsAsErrors: 'bugprone-use-after-move' WarningsAsErrors: 'bugprone-use-after-move'
UseColor: true UseColor: true
ExtraArgsBefore: ['-Wno-unknown-warning-option'] ExtraArgsBefore: ['-Wno-unknown-warning-option']