.clang-tidy 2.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758
  1. Checks: >
  2. bugprone-*,
  3. clang-analyzer-*,
  4. -clang-analyzer-optin.core.EnumCastOutOfRange,
  5. concurrency-*,
  6. cppcoreguidelines-*,
  7. -cppcoreguidelines-owning-memory,
  8. -cppcoreguidelines-pro-bounds-constant-array-index,
  9. -cppcoreguidelines-pro-type-const-cast,
  10. -cppcoreguidelines-pro-type-member-init,
  11. -cppcoreguidelines-pro-type-reinterpret-cast,
  12. -cppcoreguidelines-pro-type-union-access,
  13. misc-*,
  14. -misc-include-cleaner,
  15. -misc-no-recursion,
  16. modernize-*,
  17. -modernize-use-trailing-return-type,
  18. performance-*,
  19. portability-*,
  20. readability-*,
  21. -readability-else-after-return,
  22. -readability-function-cognitive-complexity,
  23. -readability-named-parameter,
  24. -readability-redundant-member-init,
  25. -readability-uppercase-literal-suffix,
  26. CheckOptions:
  27. - key: cppcoreguidelines-avoid-magic-numbers.IgnoreAllFloatingPointValues
  28. value: true
  29. - key: cppcoreguidelines-avoid-magic-numbers.IgnorePowersOf2IntegerValues
  30. value: true
  31. - key: cppcoreguidelines-rvalue-reference-param-not-moved.AllowPartialMove
  32. value: true
  33. - key: cppcoreguidelines-rvalue-reference-param-not-moved.IgnoreUnnamedParams
  34. value: true
  35. - key: cppcoreguidelines-special-member-functions.AllowMissingMoveFunctions
  36. value: true
  37. - key: cppcoreguidelines-special-member-functions.AllowMissingMoveFunctionsWhenCopyIsDeleted
  38. value: true
  39. - key: cppcoreguidelines-special-member-functions.AllowSoleDefaultDtor
  40. value: true
  41. - key: misc-non-private-member-variables-in-classes.IgnoreClassesWithAllMemberVariablesBeingPublic
  42. value: true
  43. - key: misc-non-private-member-variables-in-classes.IgnorePublicMemberVariables
  44. value: true
  45. - key: modernize-avoid-c-arrays.AllowStringArrays
  46. value: true
  47. - key: performance-enum-size.EnumIgnoreList
  48. value: meta_traits
  49. - key: readability-function-cognitive-complexity.IgnoreMacros
  50. value: true
  51. - key: readability-identifier-length.MinimumParameterNameLength
  52. value: 2
  53. - key: readability-identifier-length.MinimumVariableNameLength
  54. value: 2
  55. - key: readability-magic-numbers.IgnoreAllFloatingPointValues
  56. value: true
  57. - key: readability-magic-numbers.IgnorePowersOf2IntegerValues
  58. value: true