xref: /openbmc/phosphor-bmc-code-mgmt/.clang-tidy (revision e16d7a4f15b0b5008fdbfe2ad1ce8b7cace3f256)
1e9b5fe76SPavithra BarithayaChecks: '-*,
2e9b5fe76SPavithra Barithaya    bugprone-argument-comment,
3e9b5fe76SPavithra Barithaya    bugprone-assert-side-effect,
4e9b5fe76SPavithra Barithaya    bugprone-bad-signal-to-kill-thread,
5e9b5fe76SPavithra Barithaya    bugprone-bool-pointer-implicit-conversion,
6e9b5fe76SPavithra Barithaya    bugprone-branch-clone,
7e9b5fe76SPavithra Barithaya    bugprone-copy-constructor-init,
8e9b5fe76SPavithra Barithaya    bugprone-dangling-handle,
9e9b5fe76SPavithra Barithaya    bugprone-dynamic-static-initializers,
10e9b5fe76SPavithra Barithaya    bugprone-fold-init-type,
11e9b5fe76SPavithra Barithaya    bugprone-forward-declaration-namespace,
12e9b5fe76SPavithra Barithaya    bugprone-forwarding-reference-overload,
135b2e89a1SPavithra Barithaya    bugprone-implicit-widening-of-multiplication-result,
14e9b5fe76SPavithra Barithaya    bugprone-inaccurate-erase,
15e9b5fe76SPavithra Barithaya    bugprone-incorrect-roundings,
16e9b5fe76SPavithra Barithaya    bugprone-infinite-loop,
17e9b5fe76SPavithra Barithaya    bugprone-integer-division,
18e9b5fe76SPavithra Barithaya    bugprone-lambda-function-name,
19e9b5fe76SPavithra Barithaya    bugprone-macro-parentheses,
20e9b5fe76SPavithra Barithaya    bugprone-macro-repeated-side-effects,
21e9b5fe76SPavithra Barithaya    bugprone-misplaced-operator-in-strlen-in-alloc,
22e9b5fe76SPavithra Barithaya    bugprone-misplaced-pointer-arithmetic-in-alloc,
23e9b5fe76SPavithra Barithaya    bugprone-misplaced-widening-cast,
24e9b5fe76SPavithra Barithaya    bugprone-move-forwarding-reference,
25e9b5fe76SPavithra Barithaya    bugprone-multiple-statement-macro,
269de4b8cdSPavithra Barithaya    bugprone-narrowing-conversions,
27e9b5fe76SPavithra Barithaya    bugprone-no-escape,
28e9b5fe76SPavithra Barithaya    bugprone-not-null-terminated-result,
29e9b5fe76SPavithra Barithaya    bugprone-parent-virtual-call,
30e9b5fe76SPavithra Barithaya    bugprone-posix-return,
31e9b5fe76SPavithra Barithaya    bugprone-redundant-branch-condition,
32e9b5fe76SPavithra Barithaya    bugprone-reserved-identifier,
33e9b5fe76SPavithra Barithaya    bugprone-signal-handler,
34e9b5fe76SPavithra Barithaya    bugprone-signed-char-misuse,
35e9b5fe76SPavithra Barithaya    bugprone-sizeof-container,
36e9b5fe76SPavithra Barithaya    bugprone-sizeof-expression,
37e9b5fe76SPavithra Barithaya    bugprone-spuriously-wake-up-functions,
38e9b5fe76SPavithra Barithaya    bugprone-string-constructor,
39e9b5fe76SPavithra Barithaya    bugprone-string-integer-assignment,
40e9b5fe76SPavithra Barithaya    bugprone-string-literal-with-embedded-nul,
41e9b5fe76SPavithra Barithaya    bugprone-suspicious-enum-usage,
42e9b5fe76SPavithra Barithaya    bugprone-suspicious-include,
43e9b5fe76SPavithra Barithaya    bugprone-suspicious-memset-usage,
44e9b5fe76SPavithra Barithaya    bugprone-suspicious-missing-comma,
45e9b5fe76SPavithra Barithaya    bugprone-suspicious-semicolon,
46e9b5fe76SPavithra Barithaya    bugprone-suspicious-string-compare,
47e9b5fe76SPavithra Barithaya    bugprone-swapped-arguments,
48e9b5fe76SPavithra Barithaya    bugprone-terminating-continue,
49e9b5fe76SPavithra Barithaya    bugprone-throw-keyword-missing,
50e9b5fe76SPavithra Barithaya    bugprone-too-small-loop-variable,
51e9b5fe76SPavithra Barithaya    bugprone-undefined-memory-manipulation,
52e9b5fe76SPavithra Barithaya    bugprone-undelegated-constructor,
53e9b5fe76SPavithra Barithaya    bugprone-unhandled-exception-at-new,
54e9b5fe76SPavithra Barithaya    bugprone-unhandled-self-assignment,
55e9b5fe76SPavithra Barithaya    bugprone-unused-raii,
56e9b5fe76SPavithra Barithaya    bugprone-unused-return-value,
57e9b5fe76SPavithra Barithaya    bugprone-use-after-move,
5891b4c0edSPavithra Barithaya    bugprone-virtual-near-miss,
5991b4c0edSPavithra Barithaya    cert-con36-c,
6091b4c0edSPavithra Barithaya    cert-con54-cpp,
6191b4c0edSPavithra Barithaya    cert-dcl03-c,
6291b4c0edSPavithra Barithaya    cert-dcl16-c,
6391b4c0edSPavithra Barithaya    cert-dcl21-cpp,
6491b4c0edSPavithra Barithaya    cert-dcl37-c,
6591b4c0edSPavithra Barithaya    cert-dcl50-cpp,
6691b4c0edSPavithra Barithaya    cert-dcl51-cpp,
6791b4c0edSPavithra Barithaya    cert-dcl54-cpp,
6891b4c0edSPavithra Barithaya    cert-dcl58-cpp,
6991b4c0edSPavithra Barithaya    cert-dcl59-cpp,
7091b4c0edSPavithra Barithaya    cert-err09-cpp,
7191b4c0edSPavithra Barithaya    cert-err34-c,
7291b4c0edSPavithra Barithaya    cert-err52-cpp,
7391b4c0edSPavithra Barithaya    cert-err60-cpp,
7491b4c0edSPavithra Barithaya    cert-err61-cpp,
7591b4c0edSPavithra Barithaya    cert-fio38-c,
7691b4c0edSPavithra Barithaya    cert-flp30-c,
7791b4c0edSPavithra Barithaya    cert-mem57-cpp,
7891b4c0edSPavithra Barithaya    cert-msc30-c,
7991b4c0edSPavithra Barithaya    cert-msc32-c,
8091b4c0edSPavithra Barithaya    cert-msc50-cpp,
8191b4c0edSPavithra Barithaya    cert-msc51-cpp,
8291b4c0edSPavithra Barithaya    cert-oop11-cpp,
8391b4c0edSPavithra Barithaya    cert-oop54-cpp,
8491b4c0edSPavithra Barithaya    cert-oop57-cpp,
8591b4c0edSPavithra Barithaya    cert-oop58-cpp,
8691b4c0edSPavithra Barithaya    cert-pos44-c,
8791b4c0edSPavithra Barithaya    cert-pos47-c,
8891b4c0edSPavithra Barithaya    cert-sig30-c,
898c6a2654SPavithra Barithaya    cert-str34-c,
908c6a2654SPavithra Barithaya    clang-analyzer-apiModeling.StdCLibraryFunctions,
918c6a2654SPavithra Barithaya    clang-analyzer-apiModeling.TrustNonnull,
928c6a2654SPavithra Barithaya    clang-analyzer-apiModeling.google.GTest,
938c6a2654SPavithra Barithaya    clang-analyzer-apiModeling.llvm.CastValue,
948c6a2654SPavithra Barithaya    clang-analyzer-apiModeling.llvm.ReturnValue,
958c6a2654SPavithra Barithaya    clang-analyzer-core.CallAndMessage,
968c6a2654SPavithra Barithaya    clang-analyzer-core.CallAndMessageModeling,
978c6a2654SPavithra Barithaya    clang-analyzer-core.DivideZero,
988c6a2654SPavithra Barithaya    clang-analyzer-core.DynamicTypePropagation,
998c6a2654SPavithra Barithaya    clang-analyzer-core.NonNullParamChecker,
1008c6a2654SPavithra Barithaya    clang-analyzer-core.NonnilStringConstants,
1018c6a2654SPavithra Barithaya    clang-analyzer-core.NullDereference,
1028c6a2654SPavithra Barithaya    clang-analyzer-core.StackAddrEscapeBase,
1038c6a2654SPavithra Barithaya    clang-analyzer-core.StackAddressEscape,
1048c6a2654SPavithra Barithaya    clang-analyzer-core.UndefinedBinaryOperatorResult,
1058c6a2654SPavithra Barithaya    clang-analyzer-core.VLASize,
1068c6a2654SPavithra Barithaya    clang-analyzer-core.builtin.BuiltinFunctions,
1078c6a2654SPavithra Barithaya    clang-analyzer-core.builtin.NoReturnFunctions,
1088c6a2654SPavithra Barithaya    clang-analyzer-core.uninitialized.ArraySubscript,
1098c6a2654SPavithra Barithaya    clang-analyzer-core.uninitialized.Assign,
1108c6a2654SPavithra Barithaya    clang-analyzer-core.uninitialized.Branch,
1118c6a2654SPavithra Barithaya    clang-analyzer-core.uninitialized.CapturedBlockVariable,
1128c6a2654SPavithra Barithaya    clang-analyzer-core.uninitialized.UndefReturn,
1138c6a2654SPavithra Barithaya    clang-analyzer-cplusplus.InnerPointer,
1148c6a2654SPavithra Barithaya    clang-analyzer-cplusplus.Move,
1158c6a2654SPavithra Barithaya    clang-analyzer-cplusplus.NewDelete,
1168c6a2654SPavithra Barithaya    clang-analyzer-cplusplus.NewDeleteLeaks,
1178c6a2654SPavithra Barithaya    clang-analyzer-cplusplus.PlacementNew,
1188c6a2654SPavithra Barithaya    clang-analyzer-cplusplus.PureVirtualCall,
1198c6a2654SPavithra Barithaya    clang-analyzer-cplusplus.SelfAssignment,
1208c6a2654SPavithra Barithaya    clang-analyzer-cplusplus.SmartPtrModeling,
1218c6a2654SPavithra Barithaya    clang-analyzer-cplusplus.VirtualCallModeling,
122cfaf0837SPavithra Barithaya    clang-analyzer-deadcode.DeadStores,
1238c6a2654SPavithra Barithaya    clang-analyzer-fuchsia.HandleChecker,
1248c6a2654SPavithra Barithaya    clang-analyzer-nullability.NullPassedToNonnull,
1258c6a2654SPavithra Barithaya    clang-analyzer-nullability.NullReturnedFromNonnull,
1268c6a2654SPavithra Barithaya    clang-analyzer-nullability.NullabilityBase,
1278c6a2654SPavithra Barithaya    clang-analyzer-nullability.NullableDereferenced,
1288c6a2654SPavithra Barithaya    clang-analyzer-nullability.NullablePassedToNonnull,
1298c6a2654SPavithra Barithaya    clang-analyzer-nullability.NullableReturnedFromNonnull,
1308c6a2654SPavithra Barithaya    clang-analyzer-optin.cplusplus.UninitializedObject,
1318c6a2654SPavithra Barithaya    clang-analyzer-optin.mpi.MPI-Checker,
1328c6a2654SPavithra Barithaya    clang-analyzer-optin.osx.OSObjectCStyleCast,
1338c6a2654SPavithra Barithaya    clang-analyzer-optin.osx.cocoa.localizability.EmptyLocalizationContextChecker,
1348c6a2654SPavithra Barithaya    clang-analyzer-optin.osx.cocoa.localizability.NonLocalizedStringChecker,
1358c6a2654SPavithra Barithaya    clang-analyzer-optin.performance.GCDAntipattern,
1368c6a2654SPavithra Barithaya    clang-analyzer-optin.performance.Padding,
1378c6a2654SPavithra Barithaya    clang-analyzer-optin.portability.UnixAPI,
1388c6a2654SPavithra Barithaya    clang-analyzer-osx.API,
1398c6a2654SPavithra Barithaya    clang-analyzer-osx.MIG,
1408c6a2654SPavithra Barithaya    clang-analyzer-osx.NSOrCFErrorDerefChecker,
1418c6a2654SPavithra Barithaya    clang-analyzer-osx.NumberObjectConversion,
1428c6a2654SPavithra Barithaya    clang-analyzer-osx.OSObjectRetainCount,
1438c6a2654SPavithra Barithaya    clang-analyzer-osx.ObjCProperty,
1448c6a2654SPavithra Barithaya    clang-analyzer-osx.SecKeychainAPI,
1458c6a2654SPavithra Barithaya    clang-analyzer-osx.cocoa.AtSync,
1468c6a2654SPavithra Barithaya    clang-analyzer-osx.cocoa.AutoreleaseWrite,
1478c6a2654SPavithra Barithaya    clang-analyzer-osx.cocoa.ClassRelease,
1488c6a2654SPavithra Barithaya    clang-analyzer-osx.cocoa.Dealloc,
1498c6a2654SPavithra Barithaya    clang-analyzer-osx.cocoa.IncompatibleMethodTypes,
1508c6a2654SPavithra Barithaya    clang-analyzer-osx.cocoa.Loops,
1518c6a2654SPavithra Barithaya    clang-analyzer-osx.cocoa.MissingSuperCall,
1528c6a2654SPavithra Barithaya    clang-analyzer-osx.cocoa.NSAutoreleasePool,
1538c6a2654SPavithra Barithaya    clang-analyzer-osx.cocoa.NSError,
1548c6a2654SPavithra Barithaya    clang-analyzer-osx.cocoa.NilArg,
1558c6a2654SPavithra Barithaya    clang-analyzer-osx.cocoa.NonNilReturnValue,
1568c6a2654SPavithra Barithaya    clang-analyzer-osx.cocoa.ObjCGenerics,
1578c6a2654SPavithra Barithaya    clang-analyzer-osx.cocoa.RetainCount,
1588c6a2654SPavithra Barithaya    clang-analyzer-osx.cocoa.RetainCountBase,
1598c6a2654SPavithra Barithaya    clang-analyzer-osx.cocoa.RunLoopAutoreleaseLeak,
1608c6a2654SPavithra Barithaya    clang-analyzer-osx.cocoa.SelfInit,
1618c6a2654SPavithra Barithaya    clang-analyzer-osx.cocoa.SuperDealloc,
1628c6a2654SPavithra Barithaya    clang-analyzer-osx.cocoa.UnusedIvars,
1638c6a2654SPavithra Barithaya    clang-analyzer-osx.cocoa.VariadicMethodTypes,
1648c6a2654SPavithra Barithaya    clang-analyzer-osx.coreFoundation.CFError,
1658c6a2654SPavithra Barithaya    clang-analyzer-osx.coreFoundation.CFNumber,
1668c6a2654SPavithra Barithaya    clang-analyzer-osx.coreFoundation.CFRetainRelease,
1678c6a2654SPavithra Barithaya    clang-analyzer-osx.coreFoundation.containers.OutOfBounds,
1688c6a2654SPavithra Barithaya    clang-analyzer-osx.coreFoundation.containers.PointerSizedValues,
1698c6a2654SPavithra Barithaya    clang-analyzer-security.FloatLoopCounter,
1708c6a2654SPavithra Barithaya    clang-analyzer-security.insecureAPI.DeprecatedOrUnsafeBufferHandling,
1718c6a2654SPavithra Barithaya    clang-analyzer-security.insecureAPI.SecuritySyntaxChecker,
1728c6a2654SPavithra Barithaya    clang-analyzer-security.insecureAPI.UncheckedReturn,
1738c6a2654SPavithra Barithaya    clang-analyzer-security.insecureAPI.bcmp,
1748c6a2654SPavithra Barithaya    clang-analyzer-security.insecureAPI.bcopy,
1758c6a2654SPavithra Barithaya    clang-analyzer-security.insecureAPI.bzero,
1768c6a2654SPavithra Barithaya    clang-analyzer-security.insecureAPI.decodeValueOfObjCType,
1778c6a2654SPavithra Barithaya    clang-analyzer-security.insecureAPI.getpw,
1788c6a2654SPavithra Barithaya    clang-analyzer-security.insecureAPI.gets,
1798c6a2654SPavithra Barithaya    clang-analyzer-security.insecureAPI.mkstemp,
1808c6a2654SPavithra Barithaya    clang-analyzer-security.insecureAPI.mktemp,
1818c6a2654SPavithra Barithaya    clang-analyzer-security.insecureAPI.rand,
1828c6a2654SPavithra Barithaya    clang-analyzer-security.insecureAPI.strcpy,
1838c6a2654SPavithra Barithaya    clang-analyzer-security.insecureAPI.vfork,
1848c6a2654SPavithra Barithaya    clang-analyzer-unix.API,
1858c6a2654SPavithra Barithaya    clang-analyzer-unix.DynamicMemoryModeling,
1868c6a2654SPavithra Barithaya    clang-analyzer-unix.Malloc,
1878c6a2654SPavithra Barithaya    clang-analyzer-unix.MallocSizeof,
1888c6a2654SPavithra Barithaya    clang-analyzer-unix.MismatchedDeallocator,
1898c6a2654SPavithra Barithaya    clang-analyzer-unix.Vfork,
1908c6a2654SPavithra Barithaya    clang-analyzer-unix.cstring.BadSizeArg,
1918c6a2654SPavithra Barithaya    clang-analyzer-unix.cstring.CStringModeling,
1928c6a2654SPavithra Barithaya    clang-analyzer-unix.cstring.NullArg,
1938c6a2654SPavithra Barithaya    clang-analyzer-valist.CopyToSelf,
1948c6a2654SPavithra Barithaya    clang-analyzer-valist.Uninitialized,
1958c6a2654SPavithra Barithaya    clang-analyzer-valist.Unterminated,
1968c6a2654SPavithra Barithaya    clang-analyzer-valist.ValistBase,
1978c6a2654SPavithra Barithaya    clang-analyzer-webkit.NoUncountedMemberChecker,
198a72c97c5SPavithra Barithaya    clang-analyzer-webkit.RefCntblBaseVirtualDtor,
199a72c97c5SPavithra Barithaya    cppcoreguidelines-avoid-goto,
200a72c97c5SPavithra Barithaya    cppcoreguidelines-avoid-non-const-global-variables,
201a72c97c5SPavithra Barithaya    cppcoreguidelines-c-copy-assignment-signature,
202272bc1caSPavithra Barithaya    cppcoreguidelines-explicit-virtual-functions,
203a72c97c5SPavithra Barithaya    cppcoreguidelines-narrowing-conversions,
204a72c97c5SPavithra Barithaya    cppcoreguidelines-no-malloc,
205a72c97c5SPavithra Barithaya    cppcoreguidelines-prefer-member-initializer,
206a72c97c5SPavithra Barithaya    cppcoreguidelines-pro-type-cstyle-cast,
207a72c97c5SPavithra Barithaya    cppcoreguidelines-pro-type-static-cast-downcast,
208a72c97c5SPavithra Barithaya    cppcoreguidelines-pro-type-union-access,
20948de55f7SPavithra Barithaya    cppcoreguidelines-slicing,
210f78e575eSPavithra Barithaya    cppcoreguidelines-special-member-functions,
211f78e575eSPavithra Barithaya    misc-misplaced-const,
212f78e575eSPavithra Barithaya    misc-redundant-expression,
213f78e575eSPavithra Barithaya    misc-static-assert,
214f78e575eSPavithra Barithaya    misc-throw-by-value-catch-by-reference,
215f78e575eSPavithra Barithaya    misc-unconventional-assign-operator,
216f78e575eSPavithra Barithaya    misc-uniqueptr-reset-release,
21782be8589SPavithra Barithaya    misc-unused-using-decls,
21827d49388SPavithra Barithaya    performance-faster-string-find,
219d1c86585SPavithra Barithaya    performance-for-range-copy,
22082be8589SPavithra Barithaya    performance-implicit-conversion-in-loop,
22182be8589SPavithra Barithaya    performance-inefficient-algorithm,
2225cac406aSPavithra Barithaya    performance-inefficient-string-concatenation,
22382be8589SPavithra Barithaya    performance-inefficient-vector-operation,
22482be8589SPavithra Barithaya    performance-move-const-arg,
22582be8589SPavithra Barithaya    performance-move-constructor-init,
22682be8589SPavithra Barithaya    performance-no-automatic-move,
22782be8589SPavithra Barithaya    performance-no-int-to-ptr,
22882be8589SPavithra Barithaya    performance-noexcept-move-constructor,
22982be8589SPavithra Barithaya    performance-trivially-destructible,
23082be8589SPavithra Barithaya    performance-type-promotion-in-math-fn,
2316d17852dSPavithra Barithaya    performance-unnecessary-copy-initialization,
232cb9385e3SPavithra Barithaya    performance-unnecessary-value-param,
233cb9385e3SPavithra Barithaya    readability-avoid-const-params-in-decls,
234ce9a5c9aSPavithra Barithaya    readability-braces-around-statements,
235cb9385e3SPavithra Barithaya    readability-const-return-type,
236cb9385e3SPavithra Barithaya    readability-container-size-empty,
237c5f6e7e1SPavithra Barithaya    readability-convert-member-functions-to-static,
238cb9385e3SPavithra Barithaya    readability-delete-null-pointer,
239cb9385e3SPavithra Barithaya    readability-deleted-default,
240cb9385e3SPavithra Barithaya    readability-function-size,
241cb9385e3SPavithra Barithaya    readability-identifier-naming,
2427b7fb302SPavithra Barithaya    readability-isolate-declaration,
243cb9385e3SPavithra Barithaya    readability-make-member-function-const,
244cb9385e3SPavithra Barithaya    readability-misleading-indentation,
245cb9385e3SPavithra Barithaya    readability-misplaced-array-index,
246f9a6925dSPavithra Barithaya    readability-named-parameter,
247cb9385e3SPavithra Barithaya    readability-non-const-parameter,
248cb9385e3SPavithra Barithaya    readability-redundant-access-specifiers,
249cb9385e3SPavithra Barithaya    readability-redundant-function-ptr-dereference,
250cb9385e3SPavithra Barithaya    readability-redundant-member-init,
251cb9385e3SPavithra Barithaya    readability-redundant-preprocessor,
2529d7b3314SPavithra Barithaya    readability-redundant-smartptr-get,
253bddb0a46SPavithra Barithaya    readability-redundant-string-cstr,
2542d5704e6SPavithra Barithaya    readability-simplify-boolean-expr,
255cb9385e3SPavithra Barithaya    readability-simplify-subscript-expr,
256cb9385e3SPavithra Barithaya    readability-static-definition-in-anonymous-namespace,
2579e307b78SPavithra Barithaya    readability-string-compare,
258cb9385e3SPavithra Barithaya    readability-suspicious-call-argument,
259cb9385e3SPavithra Barithaya    readability-uniqueptr-delete-release,
260*e16d7a4fSPatrick Williams    readability-uppercase-literal-suffix
261*e16d7a4fSPatrick Williams    '
262*e16d7a4fSPatrick Williams
263*e16d7a4fSPatrick WilliamsHeaderFilterRegex: .*
264e9b5fe76SPavithra Barithaya
265e9b5fe76SPavithra BarithayaWarningsAsErrors: '*'
266