.clang-tidy 1.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748
  1. Checks: >
  2. bugprone-*,
  3. concurrency-*,
  4. cppcoreguidelines-*,
  5. -cppcoreguidelines-owning-memory,
  6. -cppcoreguidelines-pro-bounds-constant-array-index,
  7. -cppcoreguidelines-pro-type-const-cast,
  8. -cppcoreguidelines-pro-type-member-init,
  9. -cppcoreguidelines-pro-type-reinterpret-cast,
  10. -cppcoreguidelines-pro-type-union-access,
  11. misc-*,
  12. -misc-include-cleaner,
  13. -misc-no-recursion,
  14. modernize-*,
  15. -modernize-use-trailing-return-type,
  16. performance-*,
  17. portability-*,
  18. readability-*,
  19. -readability-function-cognitive-complexity,
  20. -readability-named-parameter,
  21. -readability-uppercase-literal-suffix,
  22. CheckOptions:
  23. - key: cppcoreguidelines-avoid-magic-numbers.IgnoreAllFloatingPointValues
  24. value: true
  25. - key: cppcoreguidelines-avoid-magic-numbers.IgnorePowersOf2IntegerValues
  26. value: true
  27. - key: cppcoreguidelines-special-member-functions.AllowMissingMoveFunctions
  28. value: true
  29. - key: cppcoreguidelines-special-member-functions.AllowMissingMoveFunctionsWhenCopyIsDeleted
  30. value: true
  31. - key: cppcoreguidelines-special-member-functions.AllowSoleDefaultDtor
  32. value: true
  33. - key: misc-non-private-member-variables-in-classes.IgnoreClassesWithAllMemberVariablesBeingPublic
  34. value: true
  35. - key: misc-non-private-member-variables-in-classes.IgnorePublicMemberVariables
  36. value: true
  37. - key: modernize-avoid-c-arrays.AllowStringArrays
  38. value: true
  39. - key: readability-function-cognitive-complexity.IgnoreMacros
  40. value: true
  41. - key: readability-identifier-length.MinimumParameterNameLength
  42. value: 2
  43. - key: readability-identifier-length.MinimumVariableNameLength
  44. value: 2
  45. - key: readability-magic-numbers.IgnoreAllFloatingPointValues
  46. value: true
  47. - key: readability-magic-numbers.IgnorePowersOf2IntegerValues
  48. value: true