Add clang-tidy config file
[libusb.git] / .clang-tidy
blob6349aa8caf0b621479e922f26556fcf55775c0bd
1 ---
2 Checks: "-*,\
3 boost-*,\
4 bugprone-*,\
5 -bugprone-assignment-in-if-condition,\
6 -bugprone-branch-clone,\
7 -bugprone-easily-swappable-parameters,\
8 -bugprone-implicit-widening-of-multiplication-result,\
9 -bugprone-macro-parentheses,\
10 -bugprone-misplaced-widening-cast,\
11 -bugprone-narrowing-conversions,\
12 -bugprone-reserved-identifier,\
13 -bugprone-signed-char-misuse,\
14 -bugprone-suspicious-string-compare,\
15 -bugprone-switch-missing-default-case,\
16 -bugprone-unsafe-functions,\
17 -bugprone-too-small-loop-variable,\
18 clang-analyzer-*,\
19 -clang-analyzer-core.NullDereference,\
20 -clang-analyzer-deadcode.DeadStores,\
21 -clang-analyzer-optin.portability.UnixAPI,\
22 -clang-analyzer-security.insecureAPI.DeprecatedOrUnsafeBufferHandling,\
23 -clang-analyzer-security.insecureAPI.strcpy,\
24 -clang-analyzer-unix.Malloc,\
25 misc-*,\
26 -misc-no-recursion,\
27 -misc-include-cleaner,\
28 modernize-*,\
29 -modernize-macro-to-enum,\
30 performance-*,\
31 -performance-no-int-to-ptr,\
32 -performance-type-promotion-in-math-fn,\
33 portability-*,\
34 readability-*,\
35 -readability-braces-around-statements,\
36 -readability-else-after-return,\
37 -readability-identifier-length,\
38 -readability-function-cognitive-complexity,\
39 -readability-inconsistent-declaration-parameter-name,\
40 -readability-isolate-declaration,\
41 -readability-magic-numbers,\
42 -readability-non-const-parameter,\
43 -readability-uppercase-literal-suffix,\
44 -readability-misleading-indentation,\
46 #WarningsAsErrors: "*"
47 ...