xref: /openbmc/phosphor-debug-collector/.clang-tidy (revision 2a98d0d939807c9d216c509eead8c725b5128694)
1*2a98d0d9SLei YUChecks: '-*,
2508113afSJayanth Othayoth    bugprone-argument-comment,
3508113afSJayanth Othayoth    bugprone-assert-side-effect,
4508113afSJayanth Othayoth    bugprone-assignment-in-if,
5508113afSJayanth Othayoth    bugprone-bad-signal-to-kill-thread,
6508113afSJayanth Othayoth    bugprone-bool-pointer-implicit-conversion,
7508113afSJayanth Othayoth    bugprone-branch-clone,
8508113afSJayanth Othayoth    bugprone-casting-through-void,
9508113afSJayanth Othayoth    bugprone-chained-comparison,
10508113afSJayanth Othayoth    bugprone-compare-pointer-to-member-virtual-function,
11508113afSJayanth Othayoth    bugprone-copy-constructor-init,
12508113afSJayanth Othayoth    bugprone-dangling-handle,
13508113afSJayanth Othayoth    bugprone-dynamic-static-initializers,
14316a2277SJayanth Othayoth    bugprone-empty-catch,
15508113afSJayanth Othayoth    bugprone-fold-init-type,
16109e9948SJayanth Othayoth    bugprone-forward-declaration-namespace,
17508113afSJayanth Othayoth    bugprone-forwarding-reference-overload,
18508113afSJayanth Othayoth    bugprone-implicit-widening-of-multiplication-result,
19508113afSJayanth Othayoth    bugprone-inaccurate-erase,
20508113afSJayanth Othayoth    bugprone-inc-dec-in-conditions,
21508113afSJayanth Othayoth    bugprone-incorrect-enable-if,
22508113afSJayanth Othayoth    bugprone-incorrect-roundings,
23508113afSJayanth Othayoth    bugprone-infinite-loop,
24508113afSJayanth Othayoth    bugprone-integer-division,
25508113afSJayanth Othayoth    bugprone-lambda-function-name,
26508113afSJayanth Othayoth    bugprone-macro-parentheses,
27508113afSJayanth Othayoth    bugprone-macro-repeated-side-effects,
28508113afSJayanth Othayoth    bugprone-misplaced-operator-in-strlen-in-alloc,
29508113afSJayanth Othayoth    bugprone-misplaced-pointer-arithmetic-in-alloc,
30508113afSJayanth Othayoth    bugprone-misplaced-widening-cast,
31508113afSJayanth Othayoth    bugprone-move-forwarding-reference,
32508113afSJayanth Othayoth    bugprone-multi-level-implicit-pointer-conversion,
33508113afSJayanth Othayoth    bugprone-multiple-new-in-one-expression,
34508113afSJayanth Othayoth    bugprone-multiple-statement-macro,
3517ba876cSJayanth Othayoth    bugprone-narrowing-conversions,
36508113afSJayanth Othayoth    bugprone-no-escape,
37508113afSJayanth Othayoth    bugprone-non-zero-enum-to-bool-conversion,
38508113afSJayanth Othayoth    bugprone-not-null-terminated-result,
39508113afSJayanth Othayoth    bugprone-optional-value-conversion,
40508113afSJayanth Othayoth    bugprone-parent-virtual-call,
41508113afSJayanth Othayoth    bugprone-posix-return,
42508113afSJayanth Othayoth    bugprone-redundant-branch-condition,
43508113afSJayanth Othayoth    bugprone-reserved-identifier,
44508113afSJayanth Othayoth    bugprone-shared-ptr-array-mismatch,
45508113afSJayanth Othayoth    bugprone-signal-handler,
46508113afSJayanth Othayoth    bugprone-signed-char-misuse,
47508113afSJayanth Othayoth    bugprone-sizeof-container,
48508113afSJayanth Othayoth    bugprone-sizeof-expression,
49508113afSJayanth Othayoth    bugprone-spuriously-wake-up-functions,
50508113afSJayanth Othayoth    bugprone-standalone-empty,
51508113afSJayanth Othayoth    bugprone-string-constructor,
52508113afSJayanth Othayoth    bugprone-string-integer-assignment,
53508113afSJayanth Othayoth    bugprone-string-literal-with-embedded-nul,
54508113afSJayanth Othayoth    bugprone-stringview-nullptr,
55508113afSJayanth Othayoth    bugprone-suspicious-enum-usage,
56508113afSJayanth Othayoth    bugprone-suspicious-include,
57508113afSJayanth Othayoth    bugprone-suspicious-memory-comparison,
58508113afSJayanth Othayoth    bugprone-suspicious-memset-usage,
59508113afSJayanth Othayoth    bugprone-suspicious-missing-comma,
60508113afSJayanth Othayoth    bugprone-suspicious-realloc-usage,
61508113afSJayanth Othayoth    bugprone-suspicious-semicolon,
62508113afSJayanth Othayoth    bugprone-suspicious-string-compare,
63508113afSJayanth Othayoth    bugprone-swapped-arguments,
64508113afSJayanth Othayoth    bugprone-switch-missing-default-case,
65508113afSJayanth Othayoth    bugprone-terminating-continue,
66508113afSJayanth Othayoth    bugprone-throw-keyword-missing,
67508113afSJayanth Othayoth    bugprone-too-small-loop-variable,
68418d460aSJayanth Othayoth    bugprone-unchecked-optional-access,
69508113afSJayanth Othayoth    bugprone-undefined-memory-manipulation,
70508113afSJayanth Othayoth    bugprone-undelegated-constructor,
71508113afSJayanth Othayoth    bugprone-unhandled-exception-at-new,
72508113afSJayanth Othayoth    bugprone-unhandled-self-assignment,
73508113afSJayanth Othayoth    bugprone-unique-ptr-array-mismatch,
74508113afSJayanth Othayoth    bugprone-unsafe-functions,
75508113afSJayanth Othayoth    bugprone-unused-local-non-trivial-variable,
76508113afSJayanth Othayoth    bugprone-unused-raii,
77508113afSJayanth Othayoth    bugprone-unused-return-value,
78508113afSJayanth Othayoth    bugprone-use-after-move,
79508113afSJayanth Othayoth    bugprone-virtual-near-miss,
80630de6a3SJayanth Othayoth    cert-con36-c,
81630de6a3SJayanth Othayoth    cert-con54-cpp,
82630de6a3SJayanth Othayoth    cert-dcl03-c,
83630de6a3SJayanth Othayoth    cert-dcl16-c,
84630de6a3SJayanth Othayoth    cert-dcl21-cpp,
85630de6a3SJayanth Othayoth    cert-dcl37-c,
86630de6a3SJayanth Othayoth    cert-dcl50-cpp,
87630de6a3SJayanth Othayoth    cert-dcl51-cpp,
88630de6a3SJayanth Othayoth    cert-dcl54-cpp,
89630de6a3SJayanth Othayoth    cert-dcl58-cpp,
90630de6a3SJayanth Othayoth    cert-dcl59-cpp,
91630de6a3SJayanth Othayoth    cert-env33-c,
92630de6a3SJayanth Othayoth    cert-err09-cpp,
93630de6a3SJayanth Othayoth    cert-err34-c,
94630de6a3SJayanth Othayoth    cert-err52-cpp,
95630de6a3SJayanth Othayoth    cert-err60-cpp,
96630de6a3SJayanth Othayoth    cert-err61-cpp,
97630de6a3SJayanth Othayoth    cert-fio38-c,
98630de6a3SJayanth Othayoth    cert-flp30-c,
99630de6a3SJayanth Othayoth    cert-mem57-cpp,
100630de6a3SJayanth Othayoth    cert-msc30-c,
101630de6a3SJayanth Othayoth    cert-msc32-c,
102630de6a3SJayanth Othayoth    cert-msc50-cpp,
103630de6a3SJayanth Othayoth    cert-msc51-cpp,
104630de6a3SJayanth Othayoth    cert-oop11-cpp,
105630de6a3SJayanth Othayoth    cert-oop54-cpp,
106630de6a3SJayanth Othayoth    cert-oop57-cpp,
107630de6a3SJayanth Othayoth    cert-oop58-cpp,
108630de6a3SJayanth Othayoth    cert-pos44-c,
109630de6a3SJayanth Othayoth    cert-pos47-c,
110630de6a3SJayanth Othayoth    cert-sig30-c,
111630de6a3SJayanth Othayoth    cert-str34-c,
11204299a7fSJayanth Othayoth    clang-analyzer-apiModeling.Errno,
11304299a7fSJayanth Othayoth    clang-analyzer-apiModeling.TrustNonnull,
11404299a7fSJayanth Othayoth    clang-analyzer-apiModeling.TrustReturnsNonnull,
11504299a7fSJayanth Othayoth    clang-analyzer-apiModeling.google.GTest,
11604299a7fSJayanth Othayoth    clang-analyzer-apiModeling.llvm.CastValue,
11704299a7fSJayanth Othayoth    clang-analyzer-apiModeling.llvm.ReturnValue,
11804299a7fSJayanth Othayoth    clang-analyzer-core.BitwiseShift,
11904299a7fSJayanth Othayoth    clang-analyzer-core.CallAndMessage,
12004299a7fSJayanth Othayoth    clang-analyzer-core.CallAndMessageModeling,
12104299a7fSJayanth Othayoth    clang-analyzer-core.DivideZero,
12204299a7fSJayanth Othayoth    clang-analyzer-core.DynamicTypePropagation,
12304299a7fSJayanth Othayoth    clang-analyzer-core.NonNullParamChecker,
12404299a7fSJayanth Othayoth    clang-analyzer-core.NonnilStringConstants,
12504299a7fSJayanth Othayoth    clang-analyzer-core.NullDereference,
12604299a7fSJayanth Othayoth    clang-analyzer-core.StackAddrEscapeBase,
12704299a7fSJayanth Othayoth    clang-analyzer-core.StackAddressEscape,
12804299a7fSJayanth Othayoth    clang-analyzer-core.UndefinedBinaryOperatorResult,
12904299a7fSJayanth Othayoth    clang-analyzer-core.VLASize,
13004299a7fSJayanth Othayoth    clang-analyzer-core.builtin.BuiltinFunctions,
13104299a7fSJayanth Othayoth    clang-analyzer-core.builtin.NoReturnFunctions,
13204299a7fSJayanth Othayoth    clang-analyzer-core.uninitialized.ArraySubscript,
13304299a7fSJayanth Othayoth    clang-analyzer-core.uninitialized.Assign,
13404299a7fSJayanth Othayoth    clang-analyzer-core.uninitialized.Branch,
13504299a7fSJayanth Othayoth    clang-analyzer-core.uninitialized.CapturedBlockVariable,
13604299a7fSJayanth Othayoth    clang-analyzer-core.uninitialized.NewArraySize,
13704299a7fSJayanth Othayoth    clang-analyzer-core.uninitialized.UndefReturn,
13804299a7fSJayanth Othayoth    clang-analyzer-cplusplus.InnerPointer,
13904299a7fSJayanth Othayoth    clang-analyzer-cplusplus.Move,
14004299a7fSJayanth Othayoth    clang-analyzer-cplusplus.NewDelete,
14104299a7fSJayanth Othayoth    clang-analyzer-cplusplus.NewDeleteLeaks,
14204299a7fSJayanth Othayoth    clang-analyzer-cplusplus.PlacementNew,
14304299a7fSJayanth Othayoth    clang-analyzer-cplusplus.PureVirtualCall,
14404299a7fSJayanth Othayoth    clang-analyzer-cplusplus.SelfAssignment,
14504299a7fSJayanth Othayoth    clang-analyzer-cplusplus.SmartPtrModeling,
14604299a7fSJayanth Othayoth    clang-analyzer-cplusplus.StringChecker,
14704299a7fSJayanth Othayoth    clang-analyzer-cplusplus.VirtualCallModeling,
14804299a7fSJayanth Othayoth    clang-analyzer-deadcode.DeadStores,
14904299a7fSJayanth Othayoth    clang-analyzer-fuchsia.HandleChecker,
15004299a7fSJayanth Othayoth    clang-analyzer-nullability.NullPassedToNonnull,
15104299a7fSJayanth Othayoth    clang-analyzer-nullability.NullReturnedFromNonnull,
15204299a7fSJayanth Othayoth    clang-analyzer-nullability.NullabilityBase,
15304299a7fSJayanth Othayoth    clang-analyzer-nullability.NullableDereferenced,
15404299a7fSJayanth Othayoth    clang-analyzer-nullability.NullablePassedToNonnull,
15504299a7fSJayanth Othayoth    clang-analyzer-nullability.NullableReturnedFromNonnull,
15604299a7fSJayanth Othayoth    clang-analyzer-optin.core.EnumCastOutOfRange,
15704299a7fSJayanth Othayoth    clang-analyzer-optin.cplusplus.UninitializedObject,
15804299a7fSJayanth Othayoth    clang-analyzer-optin.cplusplus.VirtualCall,
15904299a7fSJayanth Othayoth    clang-analyzer-optin.mpi.MPI-Checker,
16004299a7fSJayanth Othayoth    clang-analyzer-optin.osx.OSObjectCStyleCast,
16104299a7fSJayanth Othayoth    clang-analyzer-optin.osx.cocoa.localizability.EmptyLocalizationContextChecker,
16204299a7fSJayanth Othayoth    clang-analyzer-optin.osx.cocoa.localizability.NonLocalizedStringChecker,
16304299a7fSJayanth Othayoth    clang-analyzer-optin.performance.GCDAntipattern,
16404299a7fSJayanth Othayoth    clang-analyzer-optin.performance.Padding,
16504299a7fSJayanth Othayoth    clang-analyzer-optin.portability.UnixAPI,
16604299a7fSJayanth Othayoth    clang-analyzer-osx.API,
16704299a7fSJayanth Othayoth    clang-analyzer-osx.MIG,
16804299a7fSJayanth Othayoth    clang-analyzer-osx.NSOrCFErrorDerefChecker,
16904299a7fSJayanth Othayoth    clang-analyzer-osx.NumberObjectConversion,
17004299a7fSJayanth Othayoth    clang-analyzer-osx.OSObjectRetainCount,
17104299a7fSJayanth Othayoth    clang-analyzer-osx.ObjCProperty,
17204299a7fSJayanth Othayoth    clang-analyzer-osx.SecKeychainAPI,
17304299a7fSJayanth Othayoth    clang-analyzer-osx.cocoa.AtSync,
17404299a7fSJayanth Othayoth    clang-analyzer-osx.cocoa.AutoreleaseWrite,
17504299a7fSJayanth Othayoth    clang-analyzer-osx.cocoa.ClassRelease,
17604299a7fSJayanth Othayoth    clang-analyzer-osx.cocoa.Dealloc,
17704299a7fSJayanth Othayoth    clang-analyzer-osx.cocoa.IncompatibleMethodTypes,
17804299a7fSJayanth Othayoth    clang-analyzer-osx.cocoa.Loops,
17904299a7fSJayanth Othayoth    clang-analyzer-osx.cocoa.MissingSuperCall,
18004299a7fSJayanth Othayoth    clang-analyzer-osx.cocoa.NSAutoreleasePool,
18104299a7fSJayanth Othayoth    clang-analyzer-osx.cocoa.NSError,
18204299a7fSJayanth Othayoth    clang-analyzer-osx.cocoa.NilArg,
18304299a7fSJayanth Othayoth    clang-analyzer-osx.cocoa.NonNilReturnValue,
18404299a7fSJayanth Othayoth    clang-analyzer-osx.cocoa.ObjCGenerics,
18504299a7fSJayanth Othayoth    clang-analyzer-osx.cocoa.RetainCount,
18604299a7fSJayanth Othayoth    clang-analyzer-osx.cocoa.RetainCountBase,
18704299a7fSJayanth Othayoth    clang-analyzer-osx.cocoa.RunLoopAutoreleaseLeak,
18804299a7fSJayanth Othayoth    clang-analyzer-osx.cocoa.SelfInit,
18904299a7fSJayanth Othayoth    clang-analyzer-osx.cocoa.SuperDealloc,
19004299a7fSJayanth Othayoth    clang-analyzer-osx.cocoa.UnusedIvars,
19104299a7fSJayanth Othayoth    clang-analyzer-osx.cocoa.VariadicMethodTypes,
19204299a7fSJayanth Othayoth    clang-analyzer-osx.coreFoundation.CFError,
19304299a7fSJayanth Othayoth    clang-analyzer-osx.coreFoundation.CFNumber,
19404299a7fSJayanth Othayoth    clang-analyzer-osx.coreFoundation.CFRetainRelease,
19504299a7fSJayanth Othayoth    clang-analyzer-osx.coreFoundation.containers.OutOfBounds,
19604299a7fSJayanth Othayoth    clang-analyzer-osx.coreFoundation.containers.PointerSizedValues,
19704299a7fSJayanth Othayoth    clang-analyzer-security.FloatLoopCounter,
19804299a7fSJayanth Othayoth    clang-analyzer-security.cert.env.InvalidPtr,
19904299a7fSJayanth Othayoth    clang-analyzer-security.insecureAPI.DeprecatedOrUnsafeBufferHandling,
20004299a7fSJayanth Othayoth    clang-analyzer-security.insecureAPI.SecuritySyntaxChecker,
20104299a7fSJayanth Othayoth    clang-analyzer-security.insecureAPI.UncheckedReturn,
20204299a7fSJayanth Othayoth    clang-analyzer-security.insecureAPI.bcmp,
20304299a7fSJayanth Othayoth    clang-analyzer-security.insecureAPI.bcopy,
20404299a7fSJayanth Othayoth    clang-analyzer-security.insecureAPI.bzero,
20504299a7fSJayanth Othayoth    clang-analyzer-security.insecureAPI.decodeValueOfObjCType,
20604299a7fSJayanth Othayoth    clang-analyzer-security.insecureAPI.getpw,
20704299a7fSJayanth Othayoth    clang-analyzer-security.insecureAPI.gets,
20804299a7fSJayanth Othayoth    clang-analyzer-security.insecureAPI.mkstemp,
20904299a7fSJayanth Othayoth    clang-analyzer-security.insecureAPI.mktemp,
21004299a7fSJayanth Othayoth    clang-analyzer-security.insecureAPI.rand,
21104299a7fSJayanth Othayoth    clang-analyzer-security.insecureAPI.strcpy,
21204299a7fSJayanth Othayoth    clang-analyzer-security.insecureAPI.vfork,
21304299a7fSJayanth Othayoth    clang-analyzer-unix.API,
21404299a7fSJayanth Othayoth    clang-analyzer-unix.DynamicMemoryModeling,
21504299a7fSJayanth Othayoth    clang-analyzer-unix.Errno,
21604299a7fSJayanth Othayoth    clang-analyzer-unix.Malloc,
21704299a7fSJayanth Othayoth    clang-analyzer-unix.MallocSizeof,
21804299a7fSJayanth Othayoth    clang-analyzer-unix.MismatchedDeallocator,
21904299a7fSJayanth Othayoth    clang-analyzer-unix.StdCLibraryFunctions,
22004299a7fSJayanth Othayoth    clang-analyzer-unix.Vfork,
22104299a7fSJayanth Othayoth    clang-analyzer-unix.cstring.BadSizeArg,
22204299a7fSJayanth Othayoth    clang-analyzer-unix.cstring.CStringModeling,
22304299a7fSJayanth Othayoth    clang-analyzer-unix.cstring.NullArg,
22404299a7fSJayanth Othayoth    clang-analyzer-valist.CopyToSelf,
22504299a7fSJayanth Othayoth    clang-analyzer-valist.Uninitialized,
22604299a7fSJayanth Othayoth    clang-analyzer-valist.Unterminated,
22704299a7fSJayanth Othayoth    clang-analyzer-valist.ValistBase,
22804299a7fSJayanth Othayoth    clang-analyzer-webkit.NoUncountedMemberChecker,
22904299a7fSJayanth Othayoth    clang-analyzer-webkit.RefCntblBaseVirtualDtor,
23004299a7fSJayanth Othayoth    clang-analyzer-webkit.UncountedLambdaCapturesChecker,
2316e7bde5aSJayanth Othayoth    cppcoreguidelines-avoid-capturing-lambda-coroutines,
2326e7bde5aSJayanth Othayoth    cppcoreguidelines-avoid-goto,
2336e7bde5aSJayanth Othayoth    cppcoreguidelines-avoid-reference-coroutine-parameters,
2346e7bde5aSJayanth Othayoth    cppcoreguidelines-c-copy-assignment-signature,
2356e7bde5aSJayanth Othayoth    cppcoreguidelines-interfaces-global-init,
2366e7bde5aSJayanth Othayoth    cppcoreguidelines-misleading-capture-default-by-value,
2376e7bde5aSJayanth Othayoth    cppcoreguidelines-narrowing-conversions,
2386e7bde5aSJayanth Othayoth    cppcoreguidelines-no-malloc,
2396e7bde5aSJayanth Othayoth    cppcoreguidelines-no-suspend-with-lock,
2406e7bde5aSJayanth Othayoth    cppcoreguidelines-noexcept-destructor,
2416e7bde5aSJayanth Othayoth    cppcoreguidelines-noexcept-move-operations,
2426e7bde5aSJayanth Othayoth    cppcoreguidelines-noexcept-swap,
2436e7bde5aSJayanth Othayoth    cppcoreguidelines-prefer-member-initializer,
244ceb3e762SJayanth Othayoth    cppcoreguidelines-pro-bounds-array-to-pointer-decay,
2456e7bde5aSJayanth Othayoth    cppcoreguidelines-pro-type-const-cast,
2466e7bde5aSJayanth Othayoth    cppcoreguidelines-pro-type-static-cast-downcast,
2476e7bde5aSJayanth Othayoth    cppcoreguidelines-pro-type-union-access,
2486e7bde5aSJayanth Othayoth    cppcoreguidelines-rvalue-reference-param-not-moved,
2496e7bde5aSJayanth Othayoth    cppcoreguidelines-slicing,
2506e7bde5aSJayanth Othayoth    cppcoreguidelines-special-member-functions,
251*2a98d0d9SLei YU    cppcoreguidelines-use-default-member-init,
252*2a98d0d9SLei YU    cppcoreguidelines-virtual-class-destructor,
253ed4e9f5bSJayanth Othayoth    misc-coroutine-hostile-raii,
254ed4e9f5bSJayanth Othayoth    misc-header-include-cycle,
255ed4e9f5bSJayanth Othayoth    misc-misleading-bidirectional,
256ed4e9f5bSJayanth Othayoth    misc-misleading-identifier,
257ed4e9f5bSJayanth Othayoth    misc-misplaced-const,
258ed4e9f5bSJayanth Othayoth    misc-new-delete-overloads,
259ed4e9f5bSJayanth Othayoth    misc-non-copyable-objects,
260ed4e9f5bSJayanth Othayoth    misc-redundant-expression,
261ed4e9f5bSJayanth Othayoth    misc-static-assert,
262ed4e9f5bSJayanth Othayoth    misc-throw-by-value-catch-by-reference,
263ed4e9f5bSJayanth Othayoth    misc-unconventional-assign-operator,
264ed4e9f5bSJayanth Othayoth    misc-uniqueptr-reset-release,
265ed4e9f5bSJayanth Othayoth    misc-unused-alias-decls,
266ed4e9f5bSJayanth Othayoth    misc-unused-parameters,
267ed4e9f5bSJayanth Othayoth    misc-unused-using-decls,
268547dafabSJayanth Othayoth    modernize-deprecated-headers,
269547dafabSJayanth Othayoth    modernize-deprecated-ios-base-aliases,
270547dafabSJayanth Othayoth    modernize-loop-convert,
271547dafabSJayanth Othayoth    modernize-make-shared,
272547dafabSJayanth Othayoth    modernize-make-unique,
273547dafabSJayanth Othayoth    modernize-raw-string-literal,
274547dafabSJayanth Othayoth    modernize-redundant-void-arg,
275547dafabSJayanth Othayoth    modernize-replace-auto-ptr,
276547dafabSJayanth Othayoth    modernize-replace-random-shuffle,
277547dafabSJayanth Othayoth    modernize-return-braced-init-list,
278547dafabSJayanth Othayoth    modernize-shrink-to-fit,
279547dafabSJayanth Othayoth    modernize-unary-static-assert,
280547dafabSJayanth Othayoth    modernize-use-bool-literals,
281547dafabSJayanth Othayoth    modernize-use-default-member-init,
282547dafabSJayanth Othayoth    modernize-use-emplace,
283f7a5bf70SJayanth Othayoth    modernize-use-equals-default,
284547dafabSJayanth Othayoth    modernize-use-equals-delete,
285547dafabSJayanth Othayoth    modernize-use-noexcept,
286547dafabSJayanth Othayoth    modernize-use-starts-ends-with,
287547dafabSJayanth Othayoth    modernize-use-std-numbers,
288547dafabSJayanth Othayoth    modernize-use-transparent-functors,
289547dafabSJayanth Othayoth    modernize-use-uncaught-exceptions,
29034c09637SJayanth Othayoth    performance-faster-string-find,
29134c09637SJayanth Othayoth    performance-for-range-copy,
29234c09637SJayanth Othayoth    performance-implicit-conversion-in-loop,
29334c09637SJayanth Othayoth    performance-inefficient-algorithm,
29434c09637SJayanth Othayoth    performance-inefficient-string-concatenation,
29534c09637SJayanth Othayoth    performance-inefficient-vector-operation,
29634c09637SJayanth Othayoth    performance-move-const-arg,
29734c09637SJayanth Othayoth    performance-move-constructor-init,
29834c09637SJayanth Othayoth    performance-no-automatic-move,
29934c09637SJayanth Othayoth    performance-no-int-to-ptr,
30034c09637SJayanth Othayoth    performance-noexcept-destructor,
30134c09637SJayanth Othayoth    performance-noexcept-move-constructor,
30234c09637SJayanth Othayoth    performance-noexcept-swap,
30334c09637SJayanth Othayoth    performance-trivially-destructible,
30434c09637SJayanth Othayoth    performance-type-promotion-in-math-fn,
30534c09637SJayanth Othayoth    performance-unnecessary-copy-initialization,
306ceee4d62SJayanth Othayoth    readability-avoid-const-params-in-decls,
307ceee4d62SJayanth Othayoth    readability-avoid-nested-conditional-operator,
308ceee4d62SJayanth Othayoth    readability-avoid-return-with-void-value,
309ceee4d62SJayanth Othayoth    readability-avoid-unconditional-preprocessor-if,
310ceee4d62SJayanth Othayoth    readability-braces-around-statements,
311ceee4d62SJayanth Othayoth    readability-const-return-type,
312ceee4d62SJayanth Othayoth    readability-container-contains,
313ceee4d62SJayanth Othayoth    readability-container-data-pointer,
314ceee4d62SJayanth Othayoth    readability-delete-null-pointer,
315ceee4d62SJayanth Othayoth    readability-deleted-default,
316*2a98d0d9SLei YU    readability-duplicate-include,
317ceee4d62SJayanth Othayoth    readability-function-size,
318ceee4d62SJayanth Othayoth    readability-identifier-naming,
319*2a98d0d9SLei YU    readability-implicit-bool-conversion,
320ceee4d62SJayanth Othayoth    readability-isolate-declaration,
321ceee4d62SJayanth Othayoth    readability-misleading-indentation,
322ceee4d62SJayanth Othayoth    readability-misplaced-array-index,
323ceee4d62SJayanth Othayoth    readability-non-const-parameter,
324*2a98d0d9SLei YU    readability-operators-representation,
325ceee4d62SJayanth Othayoth    readability-redundant-access-specifiers,
326ceee4d62SJayanth Othayoth    readability-redundant-casting,
327ceee4d62SJayanth Othayoth    readability-redundant-declaration,
328ceee4d62SJayanth Othayoth    readability-redundant-function-ptr-dereference,
329ceee4d62SJayanth Othayoth    readability-redundant-member-init,
330ceee4d62SJayanth Othayoth    readability-redundant-preprocessor,
331ceee4d62SJayanth Othayoth    readability-redundant-smartptr-get,
332ceee4d62SJayanth Othayoth    readability-redundant-string-init,
333ceee4d62SJayanth Othayoth    readability-reference-to-constructed-temporary,
334ceee4d62SJayanth Othayoth    readability-simplify-subscript-expr,
335ceee4d62SJayanth Othayoth    readability-static-definition-in-anonymous-namespace,
336ceee4d62SJayanth Othayoth    readability-string-compare,
337ceee4d62SJayanth Othayoth    readability-uniqueptr-delete-release,
338*2a98d0d9SLei YU    readability-uppercase-literal-suffix
339*2a98d0d9SLei YU    '
3404f68fc46SJayanth Othayoth
3414f68fc46SJayanth OthayothCheckOptions:
342*2a98d0d9SLei YU-   key: readability-identifier-naming.ClassCase
343*2a98d0d9SLei YU    value: CamelCase
344*2a98d0d9SLei YU-   key: readability-identifier-naming.FunctionCase
345*2a98d0d9SLei YU    value: camelBack
346*2a98d0d9SLei YU-   key: readability-identifier-naming.NamespaceCase
347*2a98d0d9SLei YU    value: lower_case
348*2a98d0d9SLei YU
349*2a98d0d9SLei YUHeaderFilterRegex: (?!^subprojects).*
350*2a98d0d9SLei YU
351*2a98d0d9SLei YUWarningsAsErrors: '*'
352