diff options
Diffstat (limited to '.clang-tidy')
-rw-r--r-- | .clang-tidy | 164 |
1 files changed, 108 insertions, 56 deletions
diff --git a/.clang-tidy b/.clang-tidy index 89ad1d49..df2a6e10 100644 --- a/.clang-tidy +++ b/.clang-tidy @@ -1,61 +1,107 @@ -Checks: - #-*, - *, - clang-analyzer-*,clang-diagnostic-*, - cppcoreguidelines-*,performance-*,bugprone-*, - readability-*,misc-*,hicpp-*,cert-*,modernize-*, - -clang-diagnostic-nonportable-include-path, - -clang-analyzer-deadcode.DeadStores, - -clang-analyze-core.CallAndMessage, - -cppcoreguidelines-special-member-functions,-hicpp-special-member-functions, - -hicpp-braces-around-statements,-readability-braces-around-statements, - -hicpp-use-equals-default -modernize-use-equals-default, - -hicpp-use-auto, - -hicpp-vararg, - -hicpp-member-init, - -cert-err58-cpp, - -readability-implicit-bool-conversion, - -readability-else-after-return, - -modernize-raw-string-literal, - -hicpp-no-array-decay,-cppcoreguidelines-pro-bounds-array-to-pointer-decay, - -cert-err34-c, - -hicpp-signed-bitwise, - -modernize-use-auto,-hicpp-use-auto, - -readability-named-parameter, - -cert-dcl54-cpp, - -hicpp-new-delete-operators, - -modernize-pass-by-value, - -cppcoreguidelines-pro-type-union-access, - -hicpp-use-equals-default, - -cppcoreguidelines-pro-bounds-pointer-arithmetic, - -cppcoreguidelines-pro-bounds-constant-array-index, - -cppcoreguidelines-pro-bounds-array-to-pointer-decay, - -cppcoreguidelines-pro-type-vararg, - -cppcoreguidelines-pro-type-cstyle-cast, - -cppcoreguidelines-pro-type-reinterpret-cast, - -cppcoreguidelines-owning-memory, - -cppcoreguidelines-pro-type-const-cast, - -hicpp-function-size, - -cppcoreguidelines-pro-type-static-cast-downcast, - -hicpp-use-override, - -hicpp-use-equals-delete, - -readability-static-accessed-through-instance, - -cert-flp30-c, - -modernize-redundant-void-arg, - -hicpp-explicit-conversions, - -readability-function-size, - -cppcoreguidelines-avoid-goto, - -modernize-use-using, - -cppcoreguidelines-c-copy-assignment-signature, - -hicpp-avoid-goto, - -readability-inconsistent-declaration-parameter-name, - -cppcoreguidelines-avoid-magic-numbers, - -readability-magic-numbers, - -modernize-loop-convert, - -modernize-use-nodiscard, +Checks: ' +*, +-altera-*, +-android-*, +-clang-analyzer-osx.*, +-fuchsia-*, +-google-*, +-llvm-*, +-llvmlibc-*, +-objc-*, +-bugprone-assignment-in-if-condition, +-bugprone-easily-swappable-parameters, +bugprone-exception-escape, +-bugprone-implicit-widening-of-multiplication-result, +-bugprone-narrowing-conversions, +-cert-*, +llvm-namespace-comment, +clang-analyzer-core.CallAndMessage, +clang-analyzer-deadcode.DeadStores, +-clang-diagnostic-nonportable-include-path, +-cppcoreguidelines-avoid-c-arrays, +-cppcoreguidelines-avoid-capture-default-when-capturing-this, +-cppcoreguidelines-avoid-do-while, +-cppcoreguidelines-avoid-goto, +-cppcoreguidelines-avoid-magic-numbers, +-cppcoreguidelines-c-copy-assignment-signature, +-cppcoreguidelines-init-variables, +-cppcoreguidelines-macro-usage, +-cppcoreguidelines-narrowing-conversions, +-cppcoreguidelines-non-private-member-variables-in-classes, +-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-cstyle-cast, +-cppcoreguidelines-pro-type-reinterpret-cast, +-cppcoreguidelines-pro-type-static-cast-downcast, +-cppcoreguidelines-pro-type-union-access, +-cppcoreguidelines-pro-type-vararg, +-cppcoreguidelines-special-member-functions, +-google-readability-braces-around-statements, +-google-readability-casting, +-hicpp-avoid-c-arrays, +-hicpp-avoid-goto, +-hicpp-braces-around-statements, +-hicpp-exception-baseclass, +-hicpp-explicit-conversions, +-hicpp-function-size, +-hicpp-invalid-access-moved, +-hicpp-member-init, +-hicpp-move-const-arg, +-hicpp-named-parameter, +-hicpp-new-delete-operators, +-hicpp-no-array-decay, +-hicpp-signed-bitwise, +-hicpp-special-member-functions, +-hicpp-uppercase-literal-suffix, +-hicpp-use-auto, +-hicpp-use-equals-default, +-hicpp-use-equals-delete, +-hicpp-use-override, +-hicpp-vararg, +-misc-non-private-member-variables-in-classes, +-misc-use-anonymous-namespace, +-modernize-avoid-c-arrays, +-modernize-loop-convert, +-modernize-pass-by-value, +-modernize-raw-string-literal, +-modernize-redundant-void-arg, +-modernize-return-braced-init-list, +-modernize-use-auto, +modernize-use-equals-default, +-modernize-use-nodiscard, +-modernize-use-trailing-return-type, +-modernize-use-using, +-performance-no-int-to-ptr, +-readability-braces-around-statements, +-readability-else-after-return, +readability-function-cognitive-complexity, +-readability-function-size, +-readability-identifier-length, +-readability-implicit-bool-conversion, +-readability-inconsistent-declaration-parameter-name, +-readability-isolate-declaration, +-readability-magic-numbers, +readability-make-member-function-const, +-readability-named-parameter, +-readability-redundant-access-specifiers, +-readability-simplify-boolean-expr, +-readability-static-accessed-through-instance, +-readability-uppercase-literal-suffix, +-readability-use-anyofallof, +-*-avoid-unconditional-preprocessor-if, +-*-braces-around-statements, +-*-incorrect-roundings, +-*-uppercase-literal-suffix, +-*-use-emplace, +-*-use-std-print, +-*-use-trailing-return-type, +-*-vararg, +' AnalyzeTemporaryDtors: true -#HeaderFilterRegex: '/dev/opentrack' CheckOptions: - key: cert-dcl59-cpp.HeaderFileExtensions @@ -78,5 +124,11 @@ CheckOptions: value: '90' - key: readability-function-size.VariableThreshold value: '10' + - key: readability-function-cognitive-complexity.IgnoreMacros + value: '1' + - key: readability-function-cognitive-complexity.DescribeBasicIncrements + value: '1' + - key: misc-const-correctness.AnalyzeValues + value: '0' # vim: ft=yaml |