.clang-tidy 1.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445
  1. Checks: '-*,
  2. bugprone-*,
  3. -bugprone-forward-declaration-namespace,
  4. cppcoreguidelines-init-variables,
  5. misc-*,
  6. -misc-non-private-member-variables-in-classes,
  7. modernize-avoid-bind,
  8. modernize-concat-nested-namespaces,
  9. modernize-deprecated-headers,
  10. modernize-deprecated-ios-base-aliases,
  11. modernize-loop-convert,
  12. modernize-make-*,
  13. modernize-raw-string-literal,
  14. modernize-redundant-void-arg,
  15. modernize-replace-*,
  16. modernize-return-braced-init-list,
  17. modernize-shrink-to-fit,
  18. modernize-unary-static-assert,
  19. modernize-use-auto,
  20. modernize-use-bool-literals,
  21. modernize-use-default-member-init,
  22. modernize-use-emplace,
  23. modernize-use-equals-delete,
  24. modernize-use-nodiscard,
  25. modernize-use-equals-default,
  26. modernize-use-noexcept,
  27. modernize-user-override,
  28. modernize-use-nullptr,
  29. modernize-use-transparent-functors,
  30. modernize-use-uncaught-exceptions,
  31. modernize-use-using,
  32. '
  33. WarningsAsErrors: '*'
  34. HeaderFilterRegex: '.*'
  35. AnalyzeTemporaryDtors: false
  36. FormatStyle: none
  37. CheckOptions:
  38. - key: bugprone-assert-side-effect.AssertMacros
  39. value: 'assert;Q_ASSERT'
  40. - key: bugprone-dangling-handle.HandleClasses
  41. value: 'std::basic_string_view;std::experimental::basic_string_view;QStringView'
  42. - key: bugprone-sizeof-expression.WarnOnSizeOfIntegerExpression
  43. value: 1
  44. - key: modernize-use-default-member-init.UseAssignment
  45. value: 1