11 -# not applicable at all,
12 -bugprone-easily-swappable-parameters,
13 -bugprone-implicit-widening-of-multiplication-result,
14 -bugprone-macro-parentheses,
15 -cppcoreguidelines-avoid-c-arrays,
16 -cppcoreguidelines-avoid-magic-numbers,
17 -cppcoreguidelines-avoid-non-const-global-variables,
18 -cppcoreguidelines-macro-usage,
19 -cppcoreguidelines-non-private-member-variables-in-classes,
20 -cppcoreguidelines-owning-memory,
21 -cppcoreguidelines-pro-bounds-array-to-pointer-decay,
22 -cppcoreguidelines-pro-bounds-constant-array-index,
23 -cppcoreguidelines-pro-bounds-pointer-arithmetic,
24 -cppcoreguidelines-pro-type-const-cast,
25 -cppcoreguidelines-pro-type-reinterpret-cast,
26 -cppcoreguidelines-pro-type-union-access,
27 -cppcoreguidelines-pro-type-vararg,
28 -cppcoreguidelines-special-member-functions,
29 -cppcoreguidelines-virtual-class-destructor,
31 -misc-non-private-member-variables-in-classes,
32 -misc-unused-parameters,
33 -modernize-avoid-c-arrays,
34 -modernize-pass-by-value,
36 -modernize-use-nodiscard,
37 -modernize-use-trailing-return-type,
38 -readability-function-cognitive-complexity,
39 -readability-function-size,
40 -readability-identifier-length,
41 -readability-implicit-bool-conversion,
42 -readability-isolate-declaration,
43 -readability-magic-numbers,
44 -readability-named-parameter,
45 -readability-redundant-access-specifiers,
46 -readability-simplify-boolean-expr,
47 -readability-uppercase-literal-suffix,
48 -# only sometimes useful,
49 -bugprone-narrowing-conversions,
53 -clang-analyzer-core.CallAndMessage,
54 -clang-analyzer-cplusplus.NewDelete,
55 -clang-analyzer-cplusplus.NewDeleteLeaks,
56 -concurrency-mt-unsafe,
57 -cppcoreguidelines-init-variables,
58 -cppcoreguidelines-narrowing-conversions,
59 -cppcoreguidelines-prefer-member-initializer,
60 -cppcoreguidelines-pro-type-static-cast-downcast,
61 -misc-definitions-in-headers,
62 -modernize-concat-nested-namespaces,
63 -modernize-loop-convert,
64 -modernize-raw-string-literal,
65 -modernize-unary-static-assert,
66 -performance-no-automatic-move,
67 -readability-convert-member-functions-to-static,
68 -readability-else-after-return,
69 -readability-redundant-declaration,
74 - { key: cppcoreguidelines-explicit-virtual-functions.IgnoreDestructors, value: true }
75 - { key: modernize-use-override.IgnoreDestructors, value: true }
76 - { key: performance-for-range-copy.AllowedTypes, value: "QJsonValue" }
77 - { key: performance-for-range-copy.WarnOnAllAutoCopies, value: true }
78 - { key: readability-braces-around-statements.ShortStatementLines, value: 3 }
80 HeaderFilterRegex: ".+/src/.*\\.h"