.clang-tidy 1.1 KB

123456789101112131415161718192021222324252627282930313233343536
  1. Checks: >
  2. -*,
  3. bugprone-*,
  4. cert-*,
  5. clang-analyzer-*,
  6. concurrency-*,
  7. misc-*,
  8. performance-*,
  9. portability-*,
  10. readability-*,
  11. -bugprone-easily-swappable-parameters,
  12. -bugprone-macro-parentheses,
  13. -bugprone-reserved-identifier,-cert-dcl37-c,-cert-dcl51-cpp,
  14. -cert-dcl21-cpp,
  15. -misc-no-recursion,
  16. -misc-non-private-member-variables-in-classes,
  17. -performance-noexcept-move-constructor,
  18. -performance-no-int-to-ptr,
  19. -readability-braces-around-statements,
  20. -readability-identifier-length,
  21. -readability-magic-numbers,
  22. -readability-named-parameter,
  23. -readability-uppercase-literal-suffix,
  24. -readability-use-anyofallof,
  25. WarningsAsErrors: ''
  26. HeaderFilterRegex: 'AK|Userland|Kernel|Tests'
  27. FormatStyle: none
  28. CheckOptions:
  29. - key: bugprone-dangling-handle.HandleClasses
  30. value: 'AK::StringView;AK::Span'
  31. - key: misc-non-private-member-variables-in-classes.IgnoreClassesWithAllMemberVariablesBeingPublic
  32. value: true
  33. - key: readability-implicit-bool-conversion.AllowPointerConditions
  34. value: true
  35. - key: readability-function-cognitive-complexity.Threshold
  36. value: 100 # FIXME: Lower this (30? 50?), and refactor complex functions