summaryrefslogtreecommitdiffhomepage
path: root/.clang-tidy
diff options
context:
space:
mode:
Diffstat (limited to '.clang-tidy')
-rw-r--r--.clang-tidy164
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