Skip to content
Snippets Groups Projects
  • Sebastian Parborg's avatar
    763b8f14
    Clang-tidy: Ignore variable name length and .c/.cc include warnings · 763b8f14
    Sebastian Parborg authored
    After some internal discussion it was decided that we should ignore name
    variable length tidy warnings. Otherwise we would have warnings for
    every variable that is under three characters long.
    
    Additionally we will also ignore any warnings when including non header
    files as the Unity library in our build system uses this excessively
    763b8f14
    History
    Clang-tidy: Ignore variable name length and .c/.cc include warnings
    Sebastian Parborg authored
    After some internal discussion it was decided that we should ignore name
    variable length tidy warnings. Otherwise we would have warnings for
    every variable that is under three characters long.
    
    Additionally we will also ignore any warnings when including non header
    files as the Unity library in our build system uses this excessively
.clang-tidy 1.70 KiB
# The warnings below are disabled because they are too pedantic and not worth fixing.
# Some of them will be enabled as part of the Clang-Tidy task, see T78535.

# NOTE: No comments in the list below is allowed. Clang-tidy will ignore items after comments in the lists flag list.
# This is because the comment is not a valid list item and it will stop parsing flags if a list item is a comment.
Checks:  >
  -*,
  readability-*,
  -readability-uppercase-literal-suffix,
  -readability-magic-numbers,
  -readability-isolate-declaration,
  -readability-convert-member-functions-to-static,
  -readability-implicit-bool-conversion,
  -readability-avoid-const-params-in-decls,
  -readability-simplify-boolean-expr,
  -readability-make-member-function-const,
  -readability-suspicious-call-argument,
  -readability-redundant-member-init,
  -readability-misleading-indentation,
  -readability-use-anyofallof,
  -readability-identifier-length,

  -readability-function-cognitive-complexity,

  bugprone-*,
  -bugprone-narrowing-conversions,
  -bugprone-unhandled-self-assignment,
  -bugprone-branch-clone,
  -bugprone-macro-parentheses,
  -bugprone-reserved-identifier,
  -bugprone-easily-swappable-parameters,
  -bugprone-implicit-widening-of-multiplication-result,

  -bugprone-sizeof-expression,
  -bugprone-integer-division,

  -bugprone-redundant-branch-condition,

  -bugprone-suspicious-include,

  modernize-*,
  -modernize-use-auto,
  -modernize-use-trailing-return-type,
  -modernize-avoid-c-arrays,
  -modernize-use-nodiscard,
  -modernize-loop-convert,
  -modernize-pass-by-value,
  -modernize-raw-string-literal,
  -modernize-return-braced-init-list

CheckOptions:
  - key: modernize-use-default-member-init.UseAssignment
    value: 1