xref: /openbmc/bmcweb/.clang-tidy (revision 70f79752af03b11f5a52d31aaf4c2a0aa9b5c526)
1*eb48de5dSPatrick WilliamsChecks: '-*,
2f23b7296SEd Tanous    bugprone-argument-comment,
3f23b7296SEd Tanous    bugprone-assert-side-effect,
4d5736ef2SEd Tanous    bugprone-assignment-in-if-condition,
5f23b7296SEd Tanous    bugprone-bad-signal-to-kill-thread,
6f23b7296SEd Tanous    bugprone-bool-pointer-implicit-conversion,
7f23b7296SEd Tanous    bugprone-branch-clone,
83be101c1SEd Tanous    bugprone-casting-through-void,
93be101c1SEd Tanous    bugprone-chained-comparison,
103be101c1SEd Tanous    bugprone-compare-pointer-to-member-virtual-function,
11f23b7296SEd Tanous    bugprone-copy-constructor-init,
127da633f0SEd Tanous    bugprone-crtp-constructor-accessibility,
13f23b7296SEd Tanous    bugprone-dangling-handle,
14f23b7296SEd Tanous    bugprone-dynamic-static-initializers,
153be101c1SEd Tanous    bugprone-empty-catch,
16d5736ef2SEd Tanous    bugprone-exception-escape,
17f23b7296SEd Tanous    bugprone-fold-init-type,
18f23b7296SEd Tanous    bugprone-forward-declaration-namespace,
19f23b7296SEd Tanous    bugprone-forwarding-reference-overload,
206de264ccSEd Tanous    bugprone-implicit-widening-of-multiplication-result,
21f23b7296SEd Tanous    bugprone-inaccurate-erase,
223be101c1SEd Tanous    bugprone-inc-dec-in-conditions,
233be101c1SEd Tanous    bugprone-incorrect-enable-if,
24f23b7296SEd Tanous    bugprone-incorrect-roundings,
25f23b7296SEd Tanous    bugprone-infinite-loop,
26f23b7296SEd Tanous    bugprone-integer-division,
27f23b7296SEd Tanous    bugprone-lambda-function-name,
28f23b7296SEd Tanous    bugprone-macro-parentheses,
29f23b7296SEd Tanous    bugprone-macro-repeated-side-effects,
30f23b7296SEd Tanous    bugprone-misplaced-operator-in-strlen-in-alloc,
31f23b7296SEd Tanous    bugprone-misplaced-pointer-arithmetic-in-alloc,
32f23b7296SEd Tanous    bugprone-misplaced-widening-cast,
33f94c4ecfSEd Tanous    bugprone-move-forwarding-reference,
34f79ce6a8SEd Tanous    bugprone-multi-level-implicit-pointer-conversion,
353be101c1SEd Tanous    bugprone-multiple-new-in-one-expression,
36f23b7296SEd Tanous    bugprone-multiple-statement-macro,
37f23b7296SEd Tanous    bugprone-narrowing-conversions,
38f23b7296SEd Tanous    bugprone-no-escape,
393be101c1SEd Tanous    bugprone-non-zero-enum-to-bool-conversion,
40f23b7296SEd Tanous    bugprone-not-null-terminated-result,
413be101c1SEd Tanous    bugprone-optional-value-conversion,
42f23b7296SEd Tanous    bugprone-parent-virtual-call,
437da633f0SEd Tanous    bugprone-pointer-arithmetic-on-polymorphic-object,
44f23b7296SEd Tanous    bugprone-posix-return,
45d63c72eaSEd Tanous    bugprone-redundant-branch-condition,
46f23b7296SEd Tanous    bugprone-reserved-identifier,
477da633f0SEd Tanous    bugprone-return-const-ref-from-parameter,
48d5736ef2SEd Tanous    bugprone-shared-ptr-array-mismatch,
49d63c72eaSEd Tanous    bugprone-signal-handler,
50f23b7296SEd Tanous    bugprone-signed-char-misuse,
51f23b7296SEd Tanous    bugprone-sizeof-container,
52f23b7296SEd Tanous    bugprone-sizeof-expression,
53f23b7296SEd Tanous    bugprone-spuriously-wake-up-functions,
54d5736ef2SEd Tanous    bugprone-standalone-empty,
55f23b7296SEd Tanous    bugprone-string-constructor,
56f23b7296SEd Tanous    bugprone-string-integer-assignment,
57f23b7296SEd Tanous    bugprone-string-literal-with-embedded-nul,
58d5736ef2SEd Tanous    bugprone-stringview-nullptr,
59f23b7296SEd Tanous    bugprone-suspicious-enum-usage,
60d63c72eaSEd Tanous    bugprone-suspicious-include,
61d5736ef2SEd Tanous    bugprone-suspicious-memory-comparison,
62f23b7296SEd Tanous    bugprone-suspicious-memset-usage,
63f23b7296SEd Tanous    bugprone-suspicious-missing-comma,
64d5736ef2SEd Tanous    bugprone-suspicious-realloc-usage,
65f23b7296SEd Tanous    bugprone-suspicious-semicolon,
66f23b7296SEd Tanous    bugprone-suspicious-string-compare,
677da633f0SEd Tanous    bugprone-suspicious-stringview-data-usage,
68f23b7296SEd Tanous    bugprone-swapped-arguments,
693be101c1SEd Tanous    bugprone-switch-missing-default-case,
70f23b7296SEd Tanous    bugprone-terminating-continue,
71f23b7296SEd Tanous    bugprone-throw-keyword-missing,
72f23b7296SEd Tanous    bugprone-too-small-loop-variable,
73d547d8d2SEd Tanous    bugprone-unchecked-optional-access,
74f23b7296SEd Tanous    bugprone-undefined-memory-manipulation,
75f23b7296SEd Tanous    bugprone-undelegated-constructor,
76d63c72eaSEd Tanous    bugprone-unhandled-exception-at-new,
77f23b7296SEd Tanous    bugprone-unhandled-self-assignment,
783be101c1SEd Tanous    bugprone-unique-ptr-array-mismatch,
793be101c1SEd Tanous    bugprone-unsafe-functions,
803be101c1SEd Tanous    bugprone-unused-local-non-trivial-variable,
81f23b7296SEd Tanous    bugprone-unused-raii,
82f23b7296SEd Tanous    bugprone-unused-return-value,
83f23b7296SEd Tanous    bugprone-use-after-move,
84f23b7296SEd Tanous    bugprone-virtual-near-miss,
85f23b7296SEd Tanous    cert-con36-c,
86f23b7296SEd Tanous    cert-con54-cpp,
877da633f0SEd Tanous    cert-ctr56-cpp,
88f23b7296SEd Tanous    cert-dcl03-c,
89f23b7296SEd Tanous    cert-dcl16-c,
90f23b7296SEd Tanous    cert-dcl21-cpp,
91f23b7296SEd Tanous    cert-dcl37-c,
92f23b7296SEd Tanous    cert-dcl50-cpp,
93f23b7296SEd Tanous    cert-dcl51-cpp,
94f23b7296SEd Tanous    cert-dcl54-cpp,
95f23b7296SEd Tanous    cert-dcl58-cpp,
96f23b7296SEd Tanous    cert-dcl59-cpp,
97f23b7296SEd Tanous    cert-env33-c,
98f23b7296SEd Tanous    cert-err09-cpp,
99f23b7296SEd Tanous    cert-err34-c,
100f23b7296SEd Tanous    cert-err52-cpp,
101f23b7296SEd Tanous    cert-err60-cpp,
102f23b7296SEd Tanous    cert-err61-cpp,
103f23b7296SEd Tanous    cert-fio38-c,
104f23b7296SEd Tanous    cert-flp30-c,
105f23b7296SEd Tanous    cert-mem57-cpp,
106f23b7296SEd Tanous    cert-msc30-c,
107f23b7296SEd Tanous    cert-msc32-c,
108f23b7296SEd Tanous    cert-msc50-cpp,
109f23b7296SEd Tanous    cert-msc51-cpp,
110f23b7296SEd Tanous    cert-oop11-cpp,
111f23b7296SEd Tanous    cert-oop54-cpp,
112f23b7296SEd Tanous    cert-oop57-cpp,
113d63c72eaSEd Tanous    cert-oop58-cpp,
114d63c72eaSEd Tanous    cert-pos44-c,
115d63c72eaSEd Tanous    cert-pos47-c,
116d63c72eaSEd Tanous    cert-sig30-c,
117d63c72eaSEd Tanous    cert-str34-c,
1185db33d60SEd Tanous    clang-analyzer-apiModeling.Errno,
1193174e4dfSEd Tanous    clang-analyzer-apiModeling.TrustNonnull,
1205db33d60SEd Tanous    clang-analyzer-apiModeling.TrustReturnsNonnull,
1213174e4dfSEd Tanous    clang-analyzer-apiModeling.google.GTest,
1223174e4dfSEd Tanous    clang-analyzer-apiModeling.llvm.CastValue,
1233174e4dfSEd Tanous    clang-analyzer-apiModeling.llvm.ReturnValue,
1244ba5be51SEd Tanous    clang-analyzer-core.BitwiseShift,
1253174e4dfSEd Tanous    clang-analyzer-core.CallAndMessage,
1263174e4dfSEd Tanous    clang-analyzer-core.CallAndMessageModeling,
1273174e4dfSEd Tanous    clang-analyzer-core.DivideZero,
1283174e4dfSEd Tanous    clang-analyzer-core.DynamicTypePropagation,
1293174e4dfSEd Tanous    clang-analyzer-core.NonNullParamChecker,
1303174e4dfSEd Tanous    clang-analyzer-core.NonnilStringConstants,
1313174e4dfSEd Tanous    clang-analyzer-core.NullDereference,
1323174e4dfSEd Tanous    clang-analyzer-core.StackAddrEscapeBase,
1333174e4dfSEd Tanous    clang-analyzer-core.StackAddressEscape,
1343174e4dfSEd Tanous    clang-analyzer-core.UndefinedBinaryOperatorResult,
1353174e4dfSEd Tanous    clang-analyzer-core.VLASize,
1363174e4dfSEd Tanous    clang-analyzer-core.builtin.BuiltinFunctions,
1373174e4dfSEd Tanous    clang-analyzer-core.builtin.NoReturnFunctions,
1383174e4dfSEd Tanous    clang-analyzer-core.uninitialized.ArraySubscript,
1393174e4dfSEd Tanous    clang-analyzer-core.uninitialized.Assign,
1403174e4dfSEd Tanous    clang-analyzer-core.uninitialized.Branch,
1413174e4dfSEd Tanous    clang-analyzer-core.uninitialized.CapturedBlockVariable,
1425db33d60SEd Tanous    clang-analyzer-core.uninitialized.NewArraySize,
1433174e4dfSEd Tanous    clang-analyzer-core.uninitialized.UndefReturn,
1447da633f0SEd Tanous    clang-analyzer-cplusplus.ArrayDelete,
1453174e4dfSEd Tanous    clang-analyzer-cplusplus.InnerPointer,
1463174e4dfSEd Tanous    clang-analyzer-cplusplus.Move,
1473174e4dfSEd Tanous    clang-analyzer-cplusplus.NewDelete,
1483174e4dfSEd Tanous    clang-analyzer-cplusplus.NewDeleteLeaks,
1493174e4dfSEd Tanous    clang-analyzer-cplusplus.PlacementNew,
1503174e4dfSEd Tanous    clang-analyzer-cplusplus.PureVirtualCall,
1513174e4dfSEd Tanous    clang-analyzer-cplusplus.SelfAssignment,
1523174e4dfSEd Tanous    clang-analyzer-cplusplus.SmartPtrModeling,
1535db33d60SEd Tanous    clang-analyzer-cplusplus.StringChecker,
1543174e4dfSEd Tanous    clang-analyzer-cplusplus.VirtualCallModeling,
1553174e4dfSEd Tanous    clang-analyzer-deadcode.DeadStores,
1563174e4dfSEd Tanous    clang-analyzer-fuchsia.HandleChecker,
1573174e4dfSEd Tanous    clang-analyzer-nullability.NullPassedToNonnull,
1583174e4dfSEd Tanous    clang-analyzer-nullability.NullReturnedFromNonnull,
1593174e4dfSEd Tanous    clang-analyzer-nullability.NullabilityBase,
1603174e4dfSEd Tanous    clang-analyzer-nullability.NullableDereferenced,
1613174e4dfSEd Tanous    clang-analyzer-nullability.NullablePassedToNonnull,
1623174e4dfSEd Tanous    clang-analyzer-nullability.NullableReturnedFromNonnull,
1634ba5be51SEd Tanous    clang-analyzer-optin.core.EnumCastOutOfRange,
1643174e4dfSEd Tanous    clang-analyzer-optin.cplusplus.UninitializedObject,
1653174e4dfSEd Tanous    clang-analyzer-optin.cplusplus.VirtualCall,
1663174e4dfSEd Tanous    clang-analyzer-optin.mpi.MPI-Checker,
1673174e4dfSEd Tanous    clang-analyzer-optin.performance.GCDAntipattern,
1683174e4dfSEd Tanous    clang-analyzer-optin.performance.Padding,
1693174e4dfSEd Tanous    clang-analyzer-optin.portability.UnixAPI,
170*eb48de5dSPatrick Williams    clang-analyzer-optin.taint.TaintedAlloc,
1713174e4dfSEd Tanous    clang-analyzer-security.FloatLoopCounter,
1727da633f0SEd Tanous    clang-analyzer-security.PutenvStackArray,
1737da633f0SEd Tanous    clang-analyzer-security.SetgidSetuidOrder,
1744ba5be51SEd Tanous    clang-analyzer-security.cert.env.InvalidPtr,
1753174e4dfSEd Tanous    clang-analyzer-security.insecureAPI.DeprecatedOrUnsafeBufferHandling,
1763174e4dfSEd Tanous    clang-analyzer-security.insecureAPI.SecuritySyntaxChecker,
1773174e4dfSEd Tanous    clang-analyzer-security.insecureAPI.UncheckedReturn,
1783174e4dfSEd Tanous    clang-analyzer-security.insecureAPI.bcmp,
1793174e4dfSEd Tanous    clang-analyzer-security.insecureAPI.bcopy,
1803174e4dfSEd Tanous    clang-analyzer-security.insecureAPI.bzero,
1813174e4dfSEd Tanous    clang-analyzer-security.insecureAPI.decodeValueOfObjCType,
1823174e4dfSEd Tanous    clang-analyzer-security.insecureAPI.getpw,
1833174e4dfSEd Tanous    clang-analyzer-security.insecureAPI.gets,
1843174e4dfSEd Tanous    clang-analyzer-security.insecureAPI.mkstemp,
1853174e4dfSEd Tanous    clang-analyzer-security.insecureAPI.mktemp,
1863174e4dfSEd Tanous    clang-analyzer-security.insecureAPI.rand,
1873174e4dfSEd Tanous    clang-analyzer-security.insecureAPI.strcpy,
1883174e4dfSEd Tanous    clang-analyzer-security.insecureAPI.vfork,
1893174e4dfSEd Tanous    clang-analyzer-unix.API,
1907da633f0SEd Tanous    clang-analyzer-unix.BlockInCriticalSection,
1913174e4dfSEd Tanous    clang-analyzer-unix.DynamicMemoryModeling,
1924ba5be51SEd Tanous    clang-analyzer-unix.Errno,
1933174e4dfSEd Tanous    clang-analyzer-unix.Malloc,
1943174e4dfSEd Tanous    clang-analyzer-unix.MallocSizeof,
1953174e4dfSEd Tanous    clang-analyzer-unix.MismatchedDeallocator,
1964ba5be51SEd Tanous    clang-analyzer-unix.StdCLibraryFunctions,
1973174e4dfSEd Tanous    clang-analyzer-unix.Vfork,
1983174e4dfSEd Tanous    clang-analyzer-unix.cstring.BadSizeArg,
1993174e4dfSEd Tanous    clang-analyzer-unix.cstring.CStringModeling,
2003174e4dfSEd Tanous    clang-analyzer-unix.cstring.NullArg,
2013174e4dfSEd Tanous    clang-analyzer-valist.CopyToSelf,
2023174e4dfSEd Tanous    clang-analyzer-valist.Uninitialized,
2033174e4dfSEd Tanous    clang-analyzer-valist.Unterminated,
2043174e4dfSEd Tanous    clang-analyzer-valist.ValistBase,
2057da633f0SEd Tanous    concurrency-mt-unsafe,
2067da633f0SEd Tanous    concurrency-thread-canceltype-asynchronous,
2079bc9dc0aSEd Tanous    cppcoreguidelines-avoid-c-arrays,
2084ba5be51SEd Tanous    cppcoreguidelines-avoid-capturing-lambda-coroutines,
2099bc9dc0aSEd Tanous    cppcoreguidelines-avoid-goto,
210cf9e417dSEd Tanous    cppcoreguidelines-avoid-non-const-global-variables,
2114ba5be51SEd Tanous    cppcoreguidelines-avoid-reference-coroutine-parameters,
2129bc9dc0aSEd Tanous    cppcoreguidelines-c-copy-assignment-signature,
2139bc9dc0aSEd Tanous    cppcoreguidelines-explicit-virtual-functions,
214543f4400SEd Tanous    cppcoreguidelines-init-variables,
215d3a9e084SEd Tanous    cppcoreguidelines-interfaces-global-init,
2164ba5be51SEd Tanous    cppcoreguidelines-macro-to-enum,
217600d2394SEd Tanous    cppcoreguidelines-macro-usage,
2184ba5be51SEd Tanous    cppcoreguidelines-misleading-capture-default-by-value,
2199bc9dc0aSEd Tanous    cppcoreguidelines-narrowing-conversions,
220fcc5aa66SEd Tanous    cppcoreguidelines-no-malloc,
2214ba5be51SEd Tanous    cppcoreguidelines-no-suspend-with-lock,
2224ba5be51SEd Tanous    cppcoreguidelines-noexcept-destructor,
2234ba5be51SEd Tanous    cppcoreguidelines-noexcept-move-operations,
2244ba5be51SEd Tanous    cppcoreguidelines-noexcept-swap,
2259bc9dc0aSEd Tanous    cppcoreguidelines-prefer-member-initializer,
2269b6ffca5SEd Tanous    cppcoreguidelines-pro-bounds-array-to-pointer-decay,
227ca45aa3cSEd Tanous    cppcoreguidelines-pro-bounds-pointer-arithmetic,
2284ecc618fSEd Tanous    cppcoreguidelines-pro-type-const-cast,
2294bac4a89SEd Tanous    cppcoreguidelines-pro-type-cstyle-cast,
230d3a9e084SEd Tanous    cppcoreguidelines-pro-type-member-init,
23146ff87baSEd Tanous    cppcoreguidelines-pro-type-reinterpret-cast,
232adf3d0e5SEd Tanous    cppcoreguidelines-pro-type-static-cast-downcast,
2339bc9dc0aSEd Tanous    cppcoreguidelines-pro-type-union-access,
23449d1eeaaSEd Tanous    cppcoreguidelines-pro-type-vararg,
2354ba5be51SEd Tanous    cppcoreguidelines-rvalue-reference-param-not-moved,
2369bc9dc0aSEd Tanous    cppcoreguidelines-slicing,
237ecd6a3a2SEd Tanous    cppcoreguidelines-special-member-functions,
238*eb48de5dSPatrick Williams    cppcoreguidelines-use-default-member-init,
239*eb48de5dSPatrick Williams    cppcoreguidelines-virtual-class-destructor,
2405a785c8aSEd Tanous    misc-coroutine-hostile-raii,
2417da633f0SEd Tanous    misc-definitions-in-headers,
2425a785c8aSEd Tanous    misc-header-include-cycle,
2435a785c8aSEd Tanous    misc-misleading-bidirectional,
2445a785c8aSEd Tanous    misc-misleading-identifier,
245f23b7296SEd Tanous    misc-misplaced-const,
2465a785c8aSEd Tanous    misc-new-delete-overloads,
2475a785c8aSEd Tanous    misc-non-copyable-objects,
248f23b7296SEd Tanous    misc-redundant-expression,
249f23b7296SEd Tanous    misc-static-assert,
250f23b7296SEd Tanous    misc-throw-by-value-catch-by-reference,
251f23b7296SEd Tanous    misc-unconventional-assign-operator,
252f23b7296SEd Tanous    misc-uniqueptr-reset-release,
2535a785c8aSEd Tanous    misc-unused-alias-decls,
2545a785c8aSEd Tanous    misc-unused-parameters,
255f23b7296SEd Tanous    misc-unused-using-decls,
2563174e4dfSEd Tanous    modernize-avoid-bind,
2573174e4dfSEd Tanous    modernize-deprecated-headers,
2583174e4dfSEd Tanous    modernize-deprecated-ios-base-aliases,
2593174e4dfSEd Tanous    modernize-loop-convert,
2603174e4dfSEd Tanous    modernize-make-shared,
2613174e4dfSEd Tanous    modernize-make-unique,
2623174e4dfSEd Tanous    modernize-raw-string-literal,
263d9fcfcc1SEd Tanous    modernize-redundant-void-arg,
2643174e4dfSEd Tanous    modernize-replace-auto-ptr,
2653174e4dfSEd Tanous    modernize-replace-random-shuffle,
2663174e4dfSEd Tanous    modernize-return-braced-init-list,
2673174e4dfSEd Tanous    modernize-shrink-to-fit,
2683174e4dfSEd Tanous    modernize-unary-static-assert,
2693174e4dfSEd Tanous    modernize-use-bool-literals,
2703174e4dfSEd Tanous    modernize-use-default-member-init,
2713174e4dfSEd Tanous    modernize-use-emplace,
2723174e4dfSEd Tanous    modernize-use-equals-default,
2733174e4dfSEd Tanous    modernize-use-equals-delete,
2743174e4dfSEd Tanous    modernize-use-noexcept,
2753174e4dfSEd Tanous    modernize-use-nullptr,
2763174e4dfSEd Tanous    modernize-use-override,
2774ba5be51SEd Tanous    modernize-use-starts-ends-with,
2784ba5be51SEd Tanous    modernize-use-std-numbers,
2793174e4dfSEd Tanous    modernize-use-transparent-functors,
2803174e4dfSEd Tanous    modernize-use-uncaught-exceptions,
2813174e4dfSEd Tanous    modernize-use-using,
2824ba5be51SEd Tanous    performance-avoid-endl,
283f23b7296SEd Tanous    performance-faster-string-find,
2843174e4dfSEd Tanous    performance-for-range-copy,
2853174e4dfSEd Tanous    performance-implicit-conversion-in-loop,
2863174e4dfSEd Tanous    performance-inefficient-algorithm,
287f23b7296SEd Tanous    performance-inefficient-string-concatenation,
2883174e4dfSEd Tanous    performance-inefficient-vector-operation,
289f23b7296SEd Tanous    performance-move-const-arg,
2903174e4dfSEd Tanous    performance-move-constructor-init,
2913174e4dfSEd Tanous    performance-no-automatic-move,
29231873b31SEd Tanous    performance-no-int-to-ptr,
2934ba5be51SEd Tanous    performance-noexcept-destructor,
294f23b7296SEd Tanous    performance-noexcept-move-constructor,
2954ba5be51SEd Tanous    performance-noexcept-swap,
2963174e4dfSEd Tanous    performance-trivially-destructible,
2973174e4dfSEd Tanous    performance-type-promotion-in-math-fn,
2983174e4dfSEd Tanous    performance-unnecessary-copy-initialization,
299f23b7296SEd Tanous    performance-unnecessary-value-param,
3009eb808c1SEd Tanous    readability-avoid-const-params-in-decls,
301ddf3564eSEd Tanous    readability-avoid-nested-conditional-operator,
3024ba5be51SEd Tanous    readability-avoid-return-with-void-value,
3034ba5be51SEd Tanous    readability-avoid-unconditional-preprocessor-if,
3043174e4dfSEd Tanous    readability-braces-around-statements,
3053174e4dfSEd Tanous    readability-const-return-type,
306db0d36efSEd Tanous    readability-container-contains,
3070f83707dSEd Tanous    readability-container-data-pointer,
30826f6976fSEd Tanous    readability-container-size-empty,
30956d2396dSEd Tanous    readability-convert-member-functions-to-static,
3103174e4dfSEd Tanous    readability-delete-null-pointer,
3114ba5be51SEd Tanous    readability-duplicate-include,
312f23b7296SEd Tanous    readability-else-after-return,
31355f79e6fSEd Tanous    readability-function-size,
31455f79e6fSEd Tanous    readability-identifier-naming,
315e662eae8SEd Tanous    readability-implicit-bool-conversion,
31655f79e6fSEd Tanous    readability-inconsistent-declaration-parameter-name,
31755f79e6fSEd Tanous    readability-isolate-declaration,
31856d2396dSEd Tanous    readability-make-member-function-const,
31955f79e6fSEd Tanous    readability-misleading-indentation,
32055f79e6fSEd Tanous    readability-misplaced-array-index,
321104f09c9SEd Tanous    readability-named-parameter,
32256d2396dSEd Tanous    readability-non-const-parameter,
3237da633f0SEd Tanous    readability-operators-representation,
32455f79e6fSEd Tanous    readability-qualified-auto,
32555f79e6fSEd Tanous    readability-redundant-access-specifiers,
3264ba5be51SEd Tanous    readability-redundant-casting,
327dcf2ebc0SEd Tanous    readability-redundant-control-flow,
328e05aec50SEd Tanous    readability-redundant-declaration,
329e05aec50SEd Tanous    readability-redundant-function-ptr-dereference,
3309de65b34SEd Tanous    readability-redundant-inline-specifier,
331e05aec50SEd Tanous    readability-redundant-member-init,
332e05aec50SEd Tanous    readability-redundant-preprocessor,
333e05aec50SEd Tanous    readability-redundant-smartptr-get,
334e05aec50SEd Tanous    readability-redundant-string-cstr,
335e05aec50SEd Tanous    readability-redundant-string-init,
3364ba5be51SEd Tanous    readability-reference-to-constructed-temporary,
33755f79e6fSEd Tanous    readability-simplify-boolean-expr,
33855f79e6fSEd Tanous    readability-simplify-subscript-expr,
33971d5d8dbSEd Tanous    readability-static-accessed-through-instance,
34055f79e6fSEd Tanous    readability-static-definition-in-anonymous-namespace,
34155f79e6fSEd Tanous    readability-string-compare,
34255f79e6fSEd Tanous    readability-suspicious-call-argument,
34355f79e6fSEd Tanous    readability-uniqueptr-delete-release,
3447da633f0SEd Tanous    readability-uppercase-literal-suffix,
345*eb48de5dSPatrick Williams    readability-use-std-min-max
346*eb48de5dSPatrick Williams    '
347*eb48de5dSPatrick Williams
348*eb48de5dSPatrick WilliamsCheckOptions:
349*eb48de5dSPatrick Williams-   key: cppcoreguidelines-macro-usage.AllowedRegexp
350*eb48de5dSPatrick Williams    value: DEBUG*|NLOHMANN_JSON_SERIALIZE_ENUM
351*eb48de5dSPatrick Williams-   key: cppcoreguidelines-rvalue-reference-param-not-moved.IgnoreUnnamedParams
352*eb48de5dSPatrick Williams    value: true
353*eb48de5dSPatrick Williams-   key: misc-include-cleaner.IgnoreHeaders
354*eb48de5dSPatrick Williams    value: ((nlohmann/json.hpp)|(nlohmann/json_fwd.hpp)|(boost/asio/connect_pipe.hpp)|(boost/beast/websocket/rfc6455.hpp)|(read.hpp)|(write.hpp)|(boost/circular_buffer.hpp)|(boost/asio/.*read.hpp)|(boost/.*/src.hpp)|(boost/.*/detail/.*)|(nlohmann/detail/.*)|(stdio.h)|(ranges)|(bits/.*)|(boost/system/error_code.hpp)|(json_formatters.hpp)|(boost_formatters.hpp)|(CLI/.*))
355*eb48de5dSPatrick Williams-   key: readability-identifier-naming.ClassCase
356*eb48de5dSPatrick Williams    value: CamelCase
357*eb48de5dSPatrick Williams-   key: readability-identifier-naming.FunctionCase
358*eb48de5dSPatrick Williams    value: camelBack
359*eb48de5dSPatrick Williams-   key: readability-identifier-naming.FunctionIgnoredRegexp
360*eb48de5dSPatrick Williams    value: (BMCWEB_LOG_DEBUG|BMCWEB_LOG_INFO|BMCWEB_LOG_WARNING|BMCWEB_LOG_ERROR|BMCWEB_LOG_CRITICAL|REDFISH_SUB_ROUTE)
361*eb48de5dSPatrick Williams-   key: readability-identifier-naming.NamespaceCase
362*eb48de5dSPatrick Williams    value: lower_case
363*eb48de5dSPatrick Williams-   key: readability-identifier-naming.ParameterCase
364*eb48de5dSPatrick Williams    value: camelBack
365*eb48de5dSPatrick Williams-   key: readability-identifier-naming.StructCase
366*eb48de5dSPatrick Williams    value: CamelCase
367*eb48de5dSPatrick Williams-   key: readability-identifier-naming.StructIgnoredRegexp
368*eb48de5dSPatrick Williams    value: (BMCWEB_LOG_DEBUG|BMCWEB_LOG_INFO|BMCWEB_LOG_WARNING|BMCWEB_LOG_ERROR|BMCWEB_LOG_CRITICAL)
369*eb48de5dSPatrick Williams-   key: readability-identifier-naming.VariableCase
370*eb48de5dSPatrick Williams    value: camelBack
371*eb48de5dSPatrick Williams
372*eb48de5dSPatrick WilliamsHeaderFilterRegex: .*
3733174e4dfSEd Tanous
3743174e4dfSEd TanousWarningsAsErrors: '*'
375