xref: /openbmc/dbus-sensors/.clang-tidy (revision 72bd273526e99813c36d67fb6d64d8f542c3bdce)
18a57ec09SEd TanousChecks: '
28a57ec09SEd Tanous-*,
3bce0f038SEd Tanousboost-use-to-string,
48a57ec09SEd Tanousbugprone-argument-comment,
58a57ec09SEd Tanousbugprone-assert-side-effect,
6*b1e74cd3SEd Tanousbugprone-assignment-in-if-condition,
78a57ec09SEd Tanousbugprone-bad-signal-to-kill-thread,
88a57ec09SEd Tanousbugprone-bool-pointer-implicit-conversion,
98a57ec09SEd Tanousbugprone-branch-clone,
10*b1e74cd3SEd Tanousbugprone-casting-through-void,
11*b1e74cd3SEd Tanousbugprone-chained-comparison,
12*b1e74cd3SEd Tanousbugprone-compare-pointer-to-member-virtual-function,
138a57ec09SEd Tanousbugprone-copy-constructor-init,
148a57ec09SEd Tanousbugprone-dangling-handle,
158a57ec09SEd Tanousbugprone-dynamic-static-initializers,
16*b1e74cd3SEd Tanousbugprone-empty-catch,
178a57ec09SEd Tanousbugprone-fold-init-type,
188a57ec09SEd Tanousbugprone-forward-declaration-namespace,
198a57ec09SEd Tanousbugprone-forwarding-reference-overload,
20bce0f038SEd Tanousbugprone-implicit-widening-of-multiplication-result,
218a57ec09SEd Tanousbugprone-inaccurate-erase,
22*b1e74cd3SEd Tanousbugprone-inc-dec-in-conditions,
23*b1e74cd3SEd Tanousbugprone-incorrect-enable-if,
248a57ec09SEd Tanousbugprone-incorrect-roundings,
258a57ec09SEd Tanousbugprone-infinite-loop,
268a57ec09SEd Tanousbugprone-integer-division,
278a57ec09SEd Tanousbugprone-lambda-function-name,
288a57ec09SEd Tanousbugprone-macro-parentheses,
298a57ec09SEd Tanousbugprone-macro-repeated-side-effects,
308a57ec09SEd Tanousbugprone-misplaced-operator-in-strlen-in-alloc,
318a57ec09SEd Tanousbugprone-misplaced-pointer-arithmetic-in-alloc,
328a57ec09SEd Tanousbugprone-misplaced-widening-cast,
33bce0f038SEd Tanousbugprone-move-forwarding-reference,
34*b1e74cd3SEd Tanousbugprone-multi-level-implicit-pointer-conversion,
35*b1e74cd3SEd Tanousbugprone-multiple-new-in-one-expression,
368a57ec09SEd Tanousbugprone-multiple-statement-macro,
378a57ec09SEd Tanousbugprone-no-escape,
38*b1e74cd3SEd Tanousbugprone-non-zero-enum-to-bool-conversion,
398a57ec09SEd Tanousbugprone-not-null-terminated-result,
40*b1e74cd3SEd Tanousbugprone-optional-value-conversion,
418a57ec09SEd Tanousbugprone-parent-virtual-call,
428a57ec09SEd Tanousbugprone-posix-return,
43bce0f038SEd Tanousbugprone-redundant-branch-condition,
448a57ec09SEd Tanousbugprone-reserved-identifier,
45*b1e74cd3SEd Tanousbugprone-shared-ptr-array-mismatch,
46bce0f038SEd Tanousbugprone-signal-handler,
478a57ec09SEd Tanousbugprone-signed-char-misuse,
488a57ec09SEd Tanousbugprone-sizeof-container,
498a57ec09SEd Tanousbugprone-sizeof-expression,
508a57ec09SEd Tanousbugprone-spuriously-wake-up-functions,
51*b1e74cd3SEd Tanousbugprone-standalone-empty,
528a57ec09SEd Tanousbugprone-string-constructor,
538a57ec09SEd Tanousbugprone-string-integer-assignment,
548a57ec09SEd Tanousbugprone-string-literal-with-embedded-nul,
55*b1e74cd3SEd Tanousbugprone-stringview-nullptr,
568a57ec09SEd Tanousbugprone-suspicious-enum-usage,
578a57ec09SEd Tanousbugprone-suspicious-include,
58*b1e74cd3SEd Tanousbugprone-suspicious-memory-comparison,
598a57ec09SEd Tanousbugprone-suspicious-memset-usage,
608a57ec09SEd Tanousbugprone-suspicious-missing-comma,
61*b1e74cd3SEd Tanousbugprone-suspicious-realloc-usage,
628a57ec09SEd Tanousbugprone-suspicious-semicolon,
638a57ec09SEd Tanousbugprone-suspicious-string-compare,
648a57ec09SEd Tanousbugprone-swapped-arguments,
65*b1e74cd3SEd Tanousbugprone-switch-missing-default-case,
668a57ec09SEd Tanousbugprone-terminating-continue,
678a57ec09SEd Tanousbugprone-throw-keyword-missing,
688a57ec09SEd Tanousbugprone-too-small-loop-variable,
69*b1e74cd3SEd Tanousbugprone-unchecked-optional-access,
708a57ec09SEd Tanousbugprone-undefined-memory-manipulation,
718a57ec09SEd Tanousbugprone-undelegated-constructor,
72bce0f038SEd Tanousbugprone-unhandled-exception-at-new,
738a57ec09SEd Tanousbugprone-unhandled-self-assignment,
74*b1e74cd3SEd Tanousbugprone-unique-ptr-array-mismatch,
75*b1e74cd3SEd Tanousbugprone-unsafe-functions,
76f3fd5248SEd Tanousbugprone-unused-local-non-trivial-variable,
778a57ec09SEd Tanousbugprone-unused-raii,
788a57ec09SEd Tanousbugprone-unused-return-value,
798a57ec09SEd Tanousbugprone-use-after-move,
808a57ec09SEd Tanousbugprone-virtual-near-miss,
81a25223c2SEd Tanouscert-con36-c,
82a25223c2SEd Tanouscert-con54-cpp,
83a25223c2SEd Tanouscert-dcl03-c,
84a25223c2SEd Tanouscert-dcl16-c,
85a25223c2SEd Tanouscert-dcl21-cpp,
86*b1e74cd3SEd Tanouscert-dcl37-c,
87a25223c2SEd Tanouscert-dcl50-cpp,
88*b1e74cd3SEd Tanouscert-dcl51-cpp,
89a25223c2SEd Tanouscert-dcl54-cpp,
90a25223c2SEd Tanouscert-dcl58-cpp,
91a25223c2SEd Tanouscert-dcl59-cpp,
92a25223c2SEd Tanouscert-env33-c,
93a25223c2SEd Tanouscert-err09-cpp,
94a25223c2SEd Tanouscert-err34-c,
95a25223c2SEd Tanouscert-err52-cpp,
96a25223c2SEd Tanouscert-err60-cpp,
97a25223c2SEd Tanouscert-err61-cpp,
98a25223c2SEd Tanouscert-fio38-c,
99a25223c2SEd Tanouscert-flp30-c,
100a25223c2SEd Tanouscert-mem57-cpp,
101a25223c2SEd Tanouscert-msc30-c,
102a25223c2SEd Tanouscert-msc32-c,
103a25223c2SEd Tanouscert-msc50-cpp,
104a25223c2SEd Tanouscert-msc51-cpp,
105a25223c2SEd Tanouscert-oop11-cpp,
106a25223c2SEd Tanouscert-oop54-cpp,
107a25223c2SEd Tanouscert-oop57-cpp,
108bce0f038SEd Tanouscert-oop58-cpp,
109bce0f038SEd Tanouscert-pos44-c,
110bce0f038SEd Tanouscert-pos47-c,
111bce0f038SEd Tanouscert-sig30-c,
112bce0f038SEd Tanouscert-str34-c,
113*b1e74cd3SEd Tanousclang-analyzer-apiModeling.Errno,
114193105f1SEd Tanousclang-analyzer-apiModeling.TrustNonnull,
115*b1e74cd3SEd Tanousclang-analyzer-apiModeling.TrustReturnsNonnull,
116a25223c2SEd Tanousclang-analyzer-apiModeling.google.GTest,
117a25223c2SEd Tanousclang-analyzer-apiModeling.llvm.CastValue,
118a25223c2SEd Tanousclang-analyzer-apiModeling.llvm.ReturnValue,
119*b1e74cd3SEd Tanousclang-analyzer-core.BitwiseShift,
120*b1e74cd3SEd Tanousclang-analyzer-core.CallAndMessage,
121a25223c2SEd Tanousclang-analyzer-core.CallAndMessageModeling,
122a25223c2SEd Tanousclang-analyzer-core.DivideZero,
123a25223c2SEd Tanousclang-analyzer-core.DynamicTypePropagation,
124a25223c2SEd Tanousclang-analyzer-core.NonNullParamChecker,
125193105f1SEd Tanousclang-analyzer-core.NonnilStringConstants,
126a25223c2SEd Tanousclang-analyzer-core.NullDereference,
127a25223c2SEd Tanousclang-analyzer-core.StackAddrEscapeBase,
128a25223c2SEd Tanousclang-analyzer-core.StackAddressEscape,
129a25223c2SEd Tanousclang-analyzer-core.UndefinedBinaryOperatorResult,
130193105f1SEd Tanousclang-analyzer-core.VLASize,
131193105f1SEd Tanousclang-analyzer-core.builtin.BuiltinFunctions,
132193105f1SEd Tanousclang-analyzer-core.builtin.NoReturnFunctions,
133a25223c2SEd Tanousclang-analyzer-core.uninitialized.ArraySubscript,
134a25223c2SEd Tanousclang-analyzer-core.uninitialized.Assign,
135a25223c2SEd Tanousclang-analyzer-core.uninitialized.Branch,
136a25223c2SEd Tanousclang-analyzer-core.uninitialized.CapturedBlockVariable,
137*b1e74cd3SEd Tanousclang-analyzer-core.uninitialized.NewArraySize,
138a25223c2SEd Tanousclang-analyzer-core.uninitialized.UndefReturn,
139a25223c2SEd Tanousclang-analyzer-cplusplus.InnerPointer,
140a25223c2SEd Tanousclang-analyzer-cplusplus.Move,
141a25223c2SEd Tanousclang-analyzer-cplusplus.NewDelete,
142a25223c2SEd Tanousclang-analyzer-cplusplus.NewDeleteLeaks,
143a25223c2SEd Tanousclang-analyzer-cplusplus.PlacementNew,
144a25223c2SEd Tanousclang-analyzer-cplusplus.PureVirtualCall,
145a25223c2SEd Tanousclang-analyzer-cplusplus.SelfAssignment,
146a25223c2SEd Tanousclang-analyzer-cplusplus.SmartPtrModeling,
147*b1e74cd3SEd Tanousclang-analyzer-cplusplus.StringChecker,
148a25223c2SEd Tanousclang-analyzer-cplusplus.VirtualCallModeling,
149a25223c2SEd Tanousclang-analyzer-deadcode.DeadStores,
150a25223c2SEd Tanousclang-analyzer-fuchsia.HandleChecker,
151193105f1SEd Tanousclang-analyzer-nullability.NullPassedToNonnull,
152193105f1SEd Tanousclang-analyzer-nullability.NullReturnedFromNonnull,
153a25223c2SEd Tanousclang-analyzer-nullability.NullabilityBase,
154a25223c2SEd Tanousclang-analyzer-nullability.NullableDereferenced,
155a25223c2SEd Tanousclang-analyzer-nullability.NullablePassedToNonnull,
156a25223c2SEd Tanousclang-analyzer-nullability.NullableReturnedFromNonnull,
157*b1e74cd3SEd Tanousclang-analyzer-optin.core.EnumCastOutOfRange,
158a25223c2SEd Tanousclang-analyzer-optin.cplusplus.UninitializedObject,
159a25223c2SEd Tanousclang-analyzer-optin.cplusplus.VirtualCall,
160a25223c2SEd Tanousclang-analyzer-optin.mpi.MPI-Checker,
161193105f1SEd Tanousclang-analyzer-optin.osx.OSObjectCStyleCast,
162a25223c2SEd Tanousclang-analyzer-optin.osx.cocoa.localizability.EmptyLocalizationContextChecker,
163a25223c2SEd Tanousclang-analyzer-optin.osx.cocoa.localizability.NonLocalizedStringChecker,
164a25223c2SEd Tanousclang-analyzer-optin.performance.GCDAntipattern,
165a25223c2SEd Tanousclang-analyzer-optin.performance.Padding,
166a25223c2SEd Tanousclang-analyzer-optin.portability.UnixAPI,
167a25223c2SEd Tanousclang-analyzer-osx.API,
168193105f1SEd Tanousclang-analyzer-osx.MIG,
169193105f1SEd Tanousclang-analyzer-osx.NSOrCFErrorDerefChecker,
170193105f1SEd Tanousclang-analyzer-osx.NumberObjectConversion,
171193105f1SEd Tanousclang-analyzer-osx.OSObjectRetainCount,
172193105f1SEd Tanousclang-analyzer-osx.ObjCProperty,
173193105f1SEd Tanousclang-analyzer-osx.SecKeychainAPI,
174a25223c2SEd Tanousclang-analyzer-osx.cocoa.AtSync,
175a25223c2SEd Tanousclang-analyzer-osx.cocoa.AutoreleaseWrite,
176a25223c2SEd Tanousclang-analyzer-osx.cocoa.ClassRelease,
177a25223c2SEd Tanousclang-analyzer-osx.cocoa.Dealloc,
178a25223c2SEd Tanousclang-analyzer-osx.cocoa.IncompatibleMethodTypes,
179a25223c2SEd Tanousclang-analyzer-osx.cocoa.Loops,
180a25223c2SEd Tanousclang-analyzer-osx.cocoa.MissingSuperCall,
181a25223c2SEd Tanousclang-analyzer-osx.cocoa.NSAutoreleasePool,
182a25223c2SEd Tanousclang-analyzer-osx.cocoa.NSError,
183193105f1SEd Tanousclang-analyzer-osx.cocoa.NilArg,
184193105f1SEd Tanousclang-analyzer-osx.cocoa.NonNilReturnValue,
185a25223c2SEd Tanousclang-analyzer-osx.cocoa.ObjCGenerics,
186a25223c2SEd Tanousclang-analyzer-osx.cocoa.RetainCount,
187a25223c2SEd Tanousclang-analyzer-osx.cocoa.RetainCountBase,
188a25223c2SEd Tanousclang-analyzer-osx.cocoa.RunLoopAutoreleaseLeak,
189a25223c2SEd Tanousclang-analyzer-osx.cocoa.SelfInit,
190a25223c2SEd Tanousclang-analyzer-osx.cocoa.SuperDealloc,
191a25223c2SEd Tanousclang-analyzer-osx.cocoa.UnusedIvars,
192a25223c2SEd Tanousclang-analyzer-osx.cocoa.VariadicMethodTypes,
193a25223c2SEd Tanousclang-analyzer-osx.coreFoundation.CFError,
194a25223c2SEd Tanousclang-analyzer-osx.coreFoundation.CFNumber,
195a25223c2SEd Tanousclang-analyzer-osx.coreFoundation.CFRetainRelease,
196a25223c2SEd Tanousclang-analyzer-osx.coreFoundation.containers.OutOfBounds,
197a25223c2SEd Tanousclang-analyzer-osx.coreFoundation.containers.PointerSizedValues,
198a25223c2SEd Tanousclang-analyzer-security.FloatLoopCounter,
199*b1e74cd3SEd Tanousclang-analyzer-security.cert.env.InvalidPtr,
200193105f1SEd Tanousclang-analyzer-security.insecureAPI.DeprecatedOrUnsafeBufferHandling,
201193105f1SEd Tanousclang-analyzer-security.insecureAPI.SecuritySyntaxChecker,
202193105f1SEd Tanousclang-analyzer-security.insecureAPI.UncheckedReturn,
203a25223c2SEd Tanousclang-analyzer-security.insecureAPI.bcmp,
204a25223c2SEd Tanousclang-analyzer-security.insecureAPI.bcopy,
205a25223c2SEd Tanousclang-analyzer-security.insecureAPI.bzero,
206a25223c2SEd Tanousclang-analyzer-security.insecureAPI.decodeValueOfObjCType,
207a25223c2SEd Tanousclang-analyzer-security.insecureAPI.getpw,
208a25223c2SEd Tanousclang-analyzer-security.insecureAPI.gets,
209a25223c2SEd Tanousclang-analyzer-security.insecureAPI.mkstemp,
210a25223c2SEd Tanousclang-analyzer-security.insecureAPI.mktemp,
211a25223c2SEd Tanousclang-analyzer-security.insecureAPI.rand,
212a25223c2SEd Tanousclang-analyzer-security.insecureAPI.strcpy,
213a25223c2SEd Tanousclang-analyzer-security.insecureAPI.vfork,
214a25223c2SEd Tanousclang-analyzer-unix.API,
215a25223c2SEd Tanousclang-analyzer-unix.DynamicMemoryModeling,
216*b1e74cd3SEd Tanousclang-analyzer-unix.Errno,
217a25223c2SEd Tanousclang-analyzer-unix.Malloc,
218a25223c2SEd Tanousclang-analyzer-unix.MallocSizeof,
219a25223c2SEd Tanousclang-analyzer-unix.MismatchedDeallocator,
220*b1e74cd3SEd Tanousclang-analyzer-unix.StdCLibraryFunctions,
221a25223c2SEd Tanousclang-analyzer-unix.Vfork,
222193105f1SEd Tanousclang-analyzer-unix.cstring.BadSizeArg,
223193105f1SEd Tanousclang-analyzer-unix.cstring.CStringModeling,
224193105f1SEd Tanousclang-analyzer-unix.cstring.NullArg,
225a25223c2SEd Tanousclang-analyzer-valist.CopyToSelf,
226a25223c2SEd Tanousclang-analyzer-valist.Uninitialized,
227a25223c2SEd Tanousclang-analyzer-valist.Unterminated,
228a25223c2SEd Tanousclang-analyzer-valist.ValistBase,
229a25223c2SEd Tanousclang-analyzer-webkit.NoUncountedMemberChecker,
230a25223c2SEd Tanousclang-analyzer-webkit.RefCntblBaseVirtualDtor,
231*b1e74cd3SEd Tanousclang-analyzer-webkit.UncountedLambdaCapturesChecker,
232532c8649SEd Tanouscppcoreguidelines-avoid-c-arrays,
233*b1e74cd3SEd Tanouscppcoreguidelines-avoid-capturing-lambda-coroutines,
23473030639SEd Tanouscppcoreguidelines-avoid-goto,
235*b1e74cd3SEd Tanouscppcoreguidelines-avoid-reference-coroutine-parameters,
236bce0f038SEd Tanouscppcoreguidelines-c-copy-assignment-signature,
237bce0f038SEd Tanouscppcoreguidelines-explicit-virtual-functions,
238a771f6a7SEd Tanouscppcoreguidelines-init-variables,
239bce0f038SEd Tanouscppcoreguidelines-interfaces-global-init,
240*b1e74cd3SEd Tanouscppcoreguidelines-macro-to-enum,
241bce0f038SEd Tanouscppcoreguidelines-macro-usage,
242*b1e74cd3SEd Tanouscppcoreguidelines-misleading-capture-default-by-value,
243*b1e74cd3SEd Tanouscppcoreguidelines-missing-std-forward,
244bce0f038SEd Tanouscppcoreguidelines-no-malloc,
245*b1e74cd3SEd Tanouscppcoreguidelines-no-suspend-with-lock,
246*b1e74cd3SEd Tanouscppcoreguidelines-noexcept-destructor,
247*b1e74cd3SEd Tanouscppcoreguidelines-noexcept-move-operations,
248*b1e74cd3SEd Tanouscppcoreguidelines-noexcept-swap,
249bce0f038SEd Tanouscppcoreguidelines-prefer-member-initializer,
250bce0f038SEd Tanouscppcoreguidelines-pro-bounds-array-to-pointer-decay,
251bce0f038SEd Tanouscppcoreguidelines-pro-type-const-cast,
252bce0f038SEd Tanouscppcoreguidelines-pro-type-cstyle-cast,
253bce0f038SEd Tanouscppcoreguidelines-pro-type-member-init,
254bce0f038SEd Tanouscppcoreguidelines-pro-type-reinterpret-cast,
255bce0f038SEd Tanouscppcoreguidelines-pro-type-static-cast-downcast,
256bce0f038SEd Tanouscppcoreguidelines-pro-type-union-access,
25799c4409aSEd Tanouscppcoreguidelines-pro-type-vararg,
2589142343bSEd Tanouscppcoreguidelines-rvalue-reference-param-not-moved,
259*b1e74cd3SEd Tanouscppcoreguidelines-use-default-member-init,
260*b1e74cd3SEd Tanouscppcoreguidelines-virtual-class-destructor,
261bce0f038SEd Tanouscppcoreguidelines-slicing,
262bce0f038SEd Tanousgoogle-explicit-constructor,
263*b1e74cd3SEd Tanousmisc-coroutine-hostile-raii,
264*b1e74cd3SEd Tanousmisc-header-include-cycle,
265eacbfdd1SEd Tanousmisc-include-cleaner,
266*b1e74cd3SEd Tanousmisc-misleading-bidirectional,
267*b1e74cd3SEd Tanousmisc-misleading-identifier,
2688a57ec09SEd Tanousmisc-misplaced-const,
269*b1e74cd3SEd Tanousmisc-new-delete-overloads,
270*b1e74cd3SEd Tanousmisc-non-copyable-objects,
2718a57ec09SEd Tanousmisc-redundant-expression,
2728a57ec09SEd Tanousmisc-static-assert,
2738a57ec09SEd Tanousmisc-throw-by-value-catch-by-reference,
2748a57ec09SEd Tanousmisc-unconventional-assign-operator,
2758a57ec09SEd Tanousmisc-uniqueptr-reset-release,
276*b1e74cd3SEd Tanousmisc-unused-alias-decls,
277*b1e74cd3SEd Tanousmisc-unused-parameters,
2788a57ec09SEd Tanousmisc-unused-using-decls,
279a25223c2SEd Tanousmodernize-avoid-bind,
280a25223c2SEd Tanousmodernize-deprecated-headers,
281a25223c2SEd Tanousmodernize-deprecated-ios-base-aliases,
282a25223c2SEd Tanousmodernize-loop-convert,
283a25223c2SEd Tanousmodernize-make-shared,
284a25223c2SEd Tanousmodernize-make-unique,
285a25223c2SEd Tanousmodernize-raw-string-literal,
286201a1015SEd Tanousmodernize-redundant-void-arg,
287a25223c2SEd Tanousmodernize-replace-auto-ptr,
288a25223c2SEd Tanousmodernize-replace-random-shuffle,
289a25223c2SEd Tanousmodernize-return-braced-init-list,
290a25223c2SEd Tanousmodernize-shrink-to-fit,
291a25223c2SEd Tanousmodernize-unary-static-assert,
292a25223c2SEd Tanousmodernize-use-bool-literals,
293a25223c2SEd Tanousmodernize-use-default-member-init,
294a25223c2SEd Tanousmodernize-use-emplace,
295a25223c2SEd Tanousmodernize-use-equals-default,
296a25223c2SEd Tanousmodernize-use-equals-delete,
297a25223c2SEd Tanousmodernize-use-noexcept,
298a25223c2SEd Tanousmodernize-use-nullptr,
299a25223c2SEd Tanousmodernize-use-override,
300*b1e74cd3SEd Tanousmodernize-use-starts-ends-with,
301*b1e74cd3SEd Tanousmodernize-use-std-numbers,
302a25223c2SEd Tanousmodernize-use-transparent-functors,
303a25223c2SEd Tanousmodernize-use-uncaught-exceptions,
304a25223c2SEd Tanousmodernize-use-using,
3058a57ec09SEd Tanousperformance-faster-string-find,
3068a57ec09SEd Tanousperformance-for-range-copy,
3078a57ec09SEd Tanousperformance-implicit-conversion-in-loop,
3088a57ec09SEd Tanousperformance-inefficient-algorithm,
3098a57ec09SEd Tanousperformance-inefficient-string-concatenation,
3108a57ec09SEd Tanousperformance-inefficient-vector-operation,
3118a57ec09SEd Tanousperformance-move-const-arg,
3128a57ec09SEd Tanousperformance-move-constructor-init,
313a25223c2SEd Tanousperformance-no-automatic-move,
314bce0f038SEd Tanousperformance-no-int-to-ptr,
315*b1e74cd3SEd Tanousperformance-noexcept-destructor,
3168a57ec09SEd Tanousperformance-noexcept-move-constructor,
317*b1e74cd3SEd Tanousperformance-noexcept-swap,
3188a57ec09SEd Tanousperformance-trivially-destructible,
319a25223c2SEd Tanousperformance-type-promotion-in-math-fn,
320a25223c2SEd Tanousperformance-unnecessary-copy-initialization,
3218a57ec09SEd Tanousperformance-unnecessary-value-param,
322bce0f038SEd Tanousreadability-avoid-const-params-in-decls,
323*b1e74cd3SEd Tanousreadability-avoid-nested-conditional-operator,
324*b1e74cd3SEd Tanousreadability-avoid-return-with-void-value,
325*b1e74cd3SEd Tanousreadability-avoid-unconditional-preprocessor-if,
3268a57ec09SEd Tanousreadability-braces-around-statements,
3278a57ec09SEd Tanousreadability-const-return-type,
328*b1e74cd3SEd Tanousreadability-container-contains,
329de366c82SEd Tanousreadability-container-data-pointer,
330bce0f038SEd Tanousreadability-container-size-empty,
331bce0f038SEd Tanousreadability-convert-member-functions-to-static,
3328a57ec09SEd Tanousreadability-delete-null-pointer,
333*b1e74cd3SEd Tanousreadability-duplicate-include,
3348a57ec09SEd Tanousreadability-deleted-default,
335a25223c2SEd Tanousreadability-else-after-return,
336bce0f038SEd Tanousreadability-function-size,
337bce0f038SEd Tanousreadability-identifier-naming,
338bce0f038SEd Tanousreadability-implicit-bool-conversion,
339bce0f038SEd Tanousreadability-inconsistent-declaration-parameter-name,
340bce0f038SEd Tanousreadability-isolate-declaration,
341bce0f038SEd Tanousreadability-make-member-function-const,
342bce0f038SEd Tanousreadability-misleading-indentation,
343bce0f038SEd Tanousreadability-misplaced-array-index,
344bce0f038SEd Tanousreadability-named-parameter,
345*b1e74cd3SEd Tanousreadability-operators-representation,
346bce0f038SEd Tanousreadability-non-const-parameter,
347bce0f038SEd Tanousreadability-qualified-auto,
348bce0f038SEd Tanousreadability-redundant-access-specifiers,
349*b1e74cd3SEd Tanousreadability-redundant-casting,
350bce0f038SEd Tanousreadability-redundant-control-flow,
351bce0f038SEd Tanousreadability-redundant-declaration,
352bce0f038SEd Tanousreadability-redundant-function-ptr-dereference,
353*b1e74cd3SEd Tanousreadability-redundant-inline-specifier,
354bce0f038SEd Tanousreadability-redundant-member-init,
355bce0f038SEd Tanousreadability-redundant-preprocessor,
356bce0f038SEd Tanousreadability-redundant-smartptr-get,
357bce0f038SEd Tanousreadability-redundant-string-cstr,
358bce0f038SEd Tanousreadability-redundant-string-init,
359*b1e74cd3SEd Tanousreadability-reference-to-constructed-temporary,
360bce0f038SEd Tanousreadability-simplify-boolean-expr,
361bce0f038SEd Tanousreadability-simplify-subscript-expr,
362bce0f038SEd Tanousreadability-static-accessed-through-instance,
363bce0f038SEd Tanousreadability-static-definition-in-anonymous-namespace,
364bce0f038SEd Tanousreadability-string-compare,
365bce0f038SEd Tanousreadability-suspicious-call-argument,
366bce0f038SEd Tanousreadability-uniqueptr-delete-release,
367bce0f038SEd Tanousreadability-uppercase-literal-suffix'
3688a57ec09SEd Tanous
3698a57ec09SEd TanousWarningsAsErrors: '*'
370eacbfdd1SEd TanousHeaderFilterRegex: '.*'
3718a57ec09SEd TanousCheckOptions:
3728a57ec09SEd Tanous  - { key: readability-identifier-naming.ClassCase,     value: CamelCase  }
3738a57ec09SEd Tanous  - { key: readability-identifier-naming.VariableCase,  value: camelBack }
3748a57ec09SEd Tanous  - { key: readability-identifier-naming.FunctionCase,  value: camelBack }
3758a57ec09SEd Tanous  - { key: readability-identifier-naming.ParameterCase, value: camelBack }
3768a57ec09SEd Tanous  - { key: readability-identifier-naming.NamespaceCase, value: lower_case }
3778a57ec09SEd Tanous  - { key: readability-identifier-naming.StructCase,    value: CamelCase  }
378*b1e74cd3SEd Tanous  - { key: cppcoreguidelines-rvalue-reference-param-not-moved.IgnoreUnnamedParams, value: true }
379eacbfdd1SEd Tanous  - { key: misc-include-cleaner.IgnoreHeaders, value: ((stdlib.h)|(nlohmann/json_fwd.hpp)|(boost/.*/src.hpp)|(boost/.*/detail/.*)|(nlohmann/detail/.*)|(stdio.h)|(ranges)|(bits/chrono.h)|(boost/system/error_code.hpp)) }
380