xref: /openbmc/dbus-sensors/.clang-tidy (revision b1e74cd3442723c2cfa0a0ba8f7d68322cf28c4b)
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,
37b0745286SEd Tanousbugprone-optional-value-conversion,
388a57ec09SEd Tanousbugprone-no-escape,
39*b1e74cd3SEd Tanousbugprone-non-zero-enum-to-bool-conversion,
408a57ec09SEd Tanousbugprone-not-null-terminated-result,
41*b1e74cd3SEd Tanousbugprone-optional-value-conversion,
428a57ec09SEd Tanousbugprone-parent-virtual-call,
438a57ec09SEd Tanousbugprone-posix-return,
44bce0f038SEd Tanousbugprone-redundant-branch-condition,
458a57ec09SEd Tanousbugprone-reserved-identifier,
46*b1e74cd3SEd Tanousbugprone-shared-ptr-array-mismatch,
47bce0f038SEd Tanousbugprone-signal-handler,
488a57ec09SEd Tanousbugprone-signed-char-misuse,
498a57ec09SEd Tanousbugprone-sizeof-container,
508a57ec09SEd Tanousbugprone-sizeof-expression,
518a57ec09SEd Tanousbugprone-spuriously-wake-up-functions,
52*b1e74cd3SEd Tanousbugprone-standalone-empty,
538a57ec09SEd Tanousbugprone-string-constructor,
548a57ec09SEd Tanousbugprone-string-integer-assignment,
558a57ec09SEd Tanousbugprone-string-literal-with-embedded-nul,
56*b1e74cd3SEd Tanousbugprone-stringview-nullptr,
578a57ec09SEd Tanousbugprone-suspicious-enum-usage,
588a57ec09SEd Tanousbugprone-suspicious-include,
59*b1e74cd3SEd Tanousbugprone-suspicious-memory-comparison,
608a57ec09SEd Tanousbugprone-suspicious-memset-usage,
618a57ec09SEd Tanousbugprone-suspicious-missing-comma,
62*b1e74cd3SEd Tanousbugprone-suspicious-realloc-usage,
638a57ec09SEd Tanousbugprone-suspicious-semicolon,
648a57ec09SEd Tanousbugprone-suspicious-string-compare,
658a57ec09SEd Tanousbugprone-swapped-arguments,
66*b1e74cd3SEd Tanousbugprone-switch-missing-default-case,
678a57ec09SEd Tanousbugprone-terminating-continue,
688a57ec09SEd Tanousbugprone-throw-keyword-missing,
698a57ec09SEd Tanousbugprone-too-small-loop-variable,
70*b1e74cd3SEd Tanousbugprone-unchecked-optional-access,
718a57ec09SEd Tanousbugprone-undefined-memory-manipulation,
728a57ec09SEd Tanousbugprone-undelegated-constructor,
73bce0f038SEd Tanousbugprone-unhandled-exception-at-new,
748a57ec09SEd Tanousbugprone-unhandled-self-assignment,
75*b1e74cd3SEd Tanousbugprone-unique-ptr-array-mismatch,
76*b1e74cd3SEd Tanousbugprone-unsafe-functions,
77f3fd5248SEd Tanousbugprone-unused-local-non-trivial-variable,
788a57ec09SEd Tanousbugprone-unused-raii,
798a57ec09SEd Tanousbugprone-unused-return-value,
808a57ec09SEd Tanousbugprone-use-after-move,
818a57ec09SEd Tanousbugprone-virtual-near-miss,
82a25223c2SEd Tanouscert-con36-c,
83a25223c2SEd Tanouscert-con54-cpp,
84a25223c2SEd Tanouscert-dcl03-c,
85a25223c2SEd Tanouscert-dcl16-c,
86a25223c2SEd Tanouscert-dcl21-cpp,
87*b1e74cd3SEd Tanouscert-dcl37-c,
88a25223c2SEd Tanouscert-dcl50-cpp,
89*b1e74cd3SEd Tanouscert-dcl51-cpp,
90a25223c2SEd Tanouscert-dcl54-cpp,
91a25223c2SEd Tanouscert-dcl58-cpp,
92a25223c2SEd Tanouscert-dcl59-cpp,
93a25223c2SEd Tanouscert-env33-c,
94a25223c2SEd Tanouscert-err09-cpp,
95a25223c2SEd Tanouscert-err34-c,
96a25223c2SEd Tanouscert-err52-cpp,
97a25223c2SEd Tanouscert-err60-cpp,
98a25223c2SEd Tanouscert-err61-cpp,
99a25223c2SEd Tanouscert-fio38-c,
100a25223c2SEd Tanouscert-flp30-c,
101a25223c2SEd Tanouscert-mem57-cpp,
102a25223c2SEd Tanouscert-msc30-c,
103a25223c2SEd Tanouscert-msc32-c,
104a25223c2SEd Tanouscert-msc50-cpp,
105a25223c2SEd Tanouscert-msc51-cpp,
106a25223c2SEd Tanouscert-oop11-cpp,
107a25223c2SEd Tanouscert-oop54-cpp,
108a25223c2SEd Tanouscert-oop57-cpp,
109bce0f038SEd Tanouscert-oop58-cpp,
110bce0f038SEd Tanouscert-pos44-c,
111bce0f038SEd Tanouscert-pos47-c,
112bce0f038SEd Tanouscert-sig30-c,
113bce0f038SEd Tanouscert-str34-c,
114*b1e74cd3SEd Tanousclang-analyzer-apiModeling.Errno,
115193105f1SEd Tanousclang-analyzer-apiModeling.TrustNonnull,
116*b1e74cd3SEd Tanousclang-analyzer-apiModeling.TrustReturnsNonnull,
117a25223c2SEd Tanousclang-analyzer-apiModeling.google.GTest,
118a25223c2SEd Tanousclang-analyzer-apiModeling.llvm.CastValue,
119a25223c2SEd Tanousclang-analyzer-apiModeling.llvm.ReturnValue,
120*b1e74cd3SEd Tanousclang-analyzer-core.BitwiseShift,
121*b1e74cd3SEd Tanousclang-analyzer-core.CallAndMessage,
122a25223c2SEd Tanousclang-analyzer-core.CallAndMessageModeling,
123a25223c2SEd Tanousclang-analyzer-core.DivideZero,
124a25223c2SEd Tanousclang-analyzer-core.DynamicTypePropagation,
125a25223c2SEd Tanousclang-analyzer-core.NonNullParamChecker,
126193105f1SEd Tanousclang-analyzer-core.NonnilStringConstants,
127a25223c2SEd Tanousclang-analyzer-core.NullDereference,
128a25223c2SEd Tanousclang-analyzer-core.StackAddrEscapeBase,
129a25223c2SEd Tanousclang-analyzer-core.StackAddressEscape,
130a25223c2SEd Tanousclang-analyzer-core.UndefinedBinaryOperatorResult,
131193105f1SEd Tanousclang-analyzer-core.VLASize,
132193105f1SEd Tanousclang-analyzer-core.builtin.BuiltinFunctions,
133193105f1SEd Tanousclang-analyzer-core.builtin.NoReturnFunctions,
134a25223c2SEd Tanousclang-analyzer-core.uninitialized.ArraySubscript,
135a25223c2SEd Tanousclang-analyzer-core.uninitialized.Assign,
136a25223c2SEd Tanousclang-analyzer-core.uninitialized.Branch,
137a25223c2SEd Tanousclang-analyzer-core.uninitialized.CapturedBlockVariable,
138*b1e74cd3SEd Tanousclang-analyzer-core.uninitialized.NewArraySize,
139a25223c2SEd Tanousclang-analyzer-core.uninitialized.UndefReturn,
140a25223c2SEd Tanousclang-analyzer-cplusplus.InnerPointer,
141a25223c2SEd Tanousclang-analyzer-cplusplus.Move,
142a25223c2SEd Tanousclang-analyzer-cplusplus.NewDelete,
143a25223c2SEd Tanousclang-analyzer-cplusplus.NewDeleteLeaks,
144a25223c2SEd Tanousclang-analyzer-cplusplus.PlacementNew,
145a25223c2SEd Tanousclang-analyzer-cplusplus.PureVirtualCall,
146a25223c2SEd Tanousclang-analyzer-cplusplus.SelfAssignment,
147a25223c2SEd Tanousclang-analyzer-cplusplus.SmartPtrModeling,
148*b1e74cd3SEd Tanousclang-analyzer-cplusplus.StringChecker,
149a25223c2SEd Tanousclang-analyzer-cplusplus.VirtualCallModeling,
150a25223c2SEd Tanousclang-analyzer-deadcode.DeadStores,
151a25223c2SEd Tanousclang-analyzer-fuchsia.HandleChecker,
152193105f1SEd Tanousclang-analyzer-nullability.NullPassedToNonnull,
153193105f1SEd Tanousclang-analyzer-nullability.NullReturnedFromNonnull,
154a25223c2SEd Tanousclang-analyzer-nullability.NullabilityBase,
155a25223c2SEd Tanousclang-analyzer-nullability.NullableDereferenced,
156a25223c2SEd Tanousclang-analyzer-nullability.NullablePassedToNonnull,
157a25223c2SEd Tanousclang-analyzer-nullability.NullableReturnedFromNonnull,
158*b1e74cd3SEd Tanousclang-analyzer-optin.core.EnumCastOutOfRange,
159a25223c2SEd Tanousclang-analyzer-optin.cplusplus.UninitializedObject,
160a25223c2SEd Tanousclang-analyzer-optin.cplusplus.VirtualCall,
161a25223c2SEd Tanousclang-analyzer-optin.mpi.MPI-Checker,
162193105f1SEd Tanousclang-analyzer-optin.osx.OSObjectCStyleCast,
163a25223c2SEd Tanousclang-analyzer-optin.osx.cocoa.localizability.EmptyLocalizationContextChecker,
164a25223c2SEd Tanousclang-analyzer-optin.osx.cocoa.localizability.NonLocalizedStringChecker,
165a25223c2SEd Tanousclang-analyzer-optin.performance.GCDAntipattern,
166a25223c2SEd Tanousclang-analyzer-optin.performance.Padding,
167a25223c2SEd Tanousclang-analyzer-optin.portability.UnixAPI,
168a25223c2SEd Tanousclang-analyzer-osx.API,
169193105f1SEd Tanousclang-analyzer-osx.MIG,
170193105f1SEd Tanousclang-analyzer-osx.NSOrCFErrorDerefChecker,
171193105f1SEd Tanousclang-analyzer-osx.NumberObjectConversion,
172193105f1SEd Tanousclang-analyzer-osx.OSObjectRetainCount,
173193105f1SEd Tanousclang-analyzer-osx.ObjCProperty,
174193105f1SEd Tanousclang-analyzer-osx.SecKeychainAPI,
175a25223c2SEd Tanousclang-analyzer-osx.cocoa.AtSync,
176a25223c2SEd Tanousclang-analyzer-osx.cocoa.AutoreleaseWrite,
177a25223c2SEd Tanousclang-analyzer-osx.cocoa.ClassRelease,
178a25223c2SEd Tanousclang-analyzer-osx.cocoa.Dealloc,
179a25223c2SEd Tanousclang-analyzer-osx.cocoa.IncompatibleMethodTypes,
180a25223c2SEd Tanousclang-analyzer-osx.cocoa.Loops,
181a25223c2SEd Tanousclang-analyzer-osx.cocoa.MissingSuperCall,
182a25223c2SEd Tanousclang-analyzer-osx.cocoa.NSAutoreleasePool,
183a25223c2SEd Tanousclang-analyzer-osx.cocoa.NSError,
184193105f1SEd Tanousclang-analyzer-osx.cocoa.NilArg,
185193105f1SEd Tanousclang-analyzer-osx.cocoa.NonNilReturnValue,
186a25223c2SEd Tanousclang-analyzer-osx.cocoa.ObjCGenerics,
187a25223c2SEd Tanousclang-analyzer-osx.cocoa.RetainCount,
188a25223c2SEd Tanousclang-analyzer-osx.cocoa.RetainCountBase,
189a25223c2SEd Tanousclang-analyzer-osx.cocoa.RunLoopAutoreleaseLeak,
190a25223c2SEd Tanousclang-analyzer-osx.cocoa.SelfInit,
191a25223c2SEd Tanousclang-analyzer-osx.cocoa.SuperDealloc,
192a25223c2SEd Tanousclang-analyzer-osx.cocoa.UnusedIvars,
193a25223c2SEd Tanousclang-analyzer-osx.cocoa.VariadicMethodTypes,
194a25223c2SEd Tanousclang-analyzer-osx.coreFoundation.CFError,
195a25223c2SEd Tanousclang-analyzer-osx.coreFoundation.CFNumber,
196a25223c2SEd Tanousclang-analyzer-osx.coreFoundation.CFRetainRelease,
197a25223c2SEd Tanousclang-analyzer-osx.coreFoundation.containers.OutOfBounds,
198a25223c2SEd Tanousclang-analyzer-osx.coreFoundation.containers.PointerSizedValues,
199a25223c2SEd Tanousclang-analyzer-security.FloatLoopCounter,
200*b1e74cd3SEd Tanousclang-analyzer-security.cert.env.InvalidPtr,
201193105f1SEd Tanousclang-analyzer-security.insecureAPI.DeprecatedOrUnsafeBufferHandling,
202193105f1SEd Tanousclang-analyzer-security.insecureAPI.SecuritySyntaxChecker,
203193105f1SEd Tanousclang-analyzer-security.insecureAPI.UncheckedReturn,
204a25223c2SEd Tanousclang-analyzer-security.insecureAPI.bcmp,
205a25223c2SEd Tanousclang-analyzer-security.insecureAPI.bcopy,
206a25223c2SEd Tanousclang-analyzer-security.insecureAPI.bzero,
207a25223c2SEd Tanousclang-analyzer-security.insecureAPI.decodeValueOfObjCType,
208a25223c2SEd Tanousclang-analyzer-security.insecureAPI.getpw,
209a25223c2SEd Tanousclang-analyzer-security.insecureAPI.gets,
210a25223c2SEd Tanousclang-analyzer-security.insecureAPI.mkstemp,
211a25223c2SEd Tanousclang-analyzer-security.insecureAPI.mktemp,
212a25223c2SEd Tanousclang-analyzer-security.insecureAPI.rand,
213a25223c2SEd Tanousclang-analyzer-security.insecureAPI.strcpy,
214a25223c2SEd Tanousclang-analyzer-security.insecureAPI.vfork,
215a25223c2SEd Tanousclang-analyzer-unix.API,
216a25223c2SEd Tanousclang-analyzer-unix.DynamicMemoryModeling,
217*b1e74cd3SEd Tanousclang-analyzer-unix.Errno,
218a25223c2SEd Tanousclang-analyzer-unix.Malloc,
219a25223c2SEd Tanousclang-analyzer-unix.MallocSizeof,
220a25223c2SEd Tanousclang-analyzer-unix.MismatchedDeallocator,
221*b1e74cd3SEd Tanousclang-analyzer-unix.StdCLibraryFunctions,
222a25223c2SEd Tanousclang-analyzer-unix.Vfork,
223193105f1SEd Tanousclang-analyzer-unix.cstring.BadSizeArg,
224193105f1SEd Tanousclang-analyzer-unix.cstring.CStringModeling,
225193105f1SEd Tanousclang-analyzer-unix.cstring.NullArg,
226a25223c2SEd Tanousclang-analyzer-valist.CopyToSelf,
227a25223c2SEd Tanousclang-analyzer-valist.Uninitialized,
228a25223c2SEd Tanousclang-analyzer-valist.Unterminated,
229a25223c2SEd Tanousclang-analyzer-valist.ValistBase,
230a25223c2SEd Tanousclang-analyzer-webkit.NoUncountedMemberChecker,
231a25223c2SEd Tanousclang-analyzer-webkit.RefCntblBaseVirtualDtor,
232*b1e74cd3SEd Tanousclang-analyzer-webkit.UncountedLambdaCapturesChecker,
233532c8649SEd Tanouscppcoreguidelines-avoid-c-arrays,
234*b1e74cd3SEd Tanouscppcoreguidelines-avoid-capturing-lambda-coroutines,
23573030639SEd Tanouscppcoreguidelines-avoid-goto,
236*b1e74cd3SEd Tanouscppcoreguidelines-avoid-reference-coroutine-parameters,
237bce0f038SEd Tanouscppcoreguidelines-c-copy-assignment-signature,
238bce0f038SEd Tanouscppcoreguidelines-explicit-virtual-functions,
239a771f6a7SEd Tanouscppcoreguidelines-init-variables,
240bce0f038SEd Tanouscppcoreguidelines-interfaces-global-init,
241*b1e74cd3SEd Tanouscppcoreguidelines-macro-to-enum,
242bce0f038SEd Tanouscppcoreguidelines-macro-usage,
243*b1e74cd3SEd Tanouscppcoreguidelines-misleading-capture-default-by-value,
244*b1e74cd3SEd Tanouscppcoreguidelines-missing-std-forward,
245bce0f038SEd Tanouscppcoreguidelines-no-malloc,
246*b1e74cd3SEd Tanouscppcoreguidelines-no-suspend-with-lock,
247*b1e74cd3SEd Tanouscppcoreguidelines-noexcept-destructor,
248*b1e74cd3SEd Tanouscppcoreguidelines-noexcept-move-operations,
249*b1e74cd3SEd Tanouscppcoreguidelines-noexcept-swap,
250bce0f038SEd Tanouscppcoreguidelines-prefer-member-initializer,
251bce0f038SEd Tanouscppcoreguidelines-pro-bounds-array-to-pointer-decay,
252bce0f038SEd Tanouscppcoreguidelines-pro-type-const-cast,
253bce0f038SEd Tanouscppcoreguidelines-pro-type-cstyle-cast,
254bce0f038SEd Tanouscppcoreguidelines-pro-type-member-init,
255bce0f038SEd Tanouscppcoreguidelines-pro-type-reinterpret-cast,
256bce0f038SEd Tanouscppcoreguidelines-pro-type-static-cast-downcast,
257bce0f038SEd Tanouscppcoreguidelines-pro-type-union-access,
25899c4409aSEd Tanouscppcoreguidelines-pro-type-vararg,
2599142343bSEd Tanouscppcoreguidelines-rvalue-reference-param-not-moved,
260*b1e74cd3SEd Tanouscppcoreguidelines-use-default-member-init,
261*b1e74cd3SEd Tanouscppcoreguidelines-virtual-class-destructor,
262bce0f038SEd Tanouscppcoreguidelines-slicing,
263bce0f038SEd Tanousgoogle-explicit-constructor,
264*b1e74cd3SEd Tanousmisc-coroutine-hostile-raii,
265*b1e74cd3SEd Tanousmisc-header-include-cycle,
266eacbfdd1SEd Tanousmisc-include-cleaner,
267*b1e74cd3SEd Tanousmisc-misleading-bidirectional,
268*b1e74cd3SEd Tanousmisc-misleading-identifier,
2698a57ec09SEd Tanousmisc-misplaced-const,
270*b1e74cd3SEd Tanousmisc-new-delete-overloads,
271*b1e74cd3SEd Tanousmisc-non-copyable-objects,
2728a57ec09SEd Tanousmisc-redundant-expression,
2738a57ec09SEd Tanousmisc-static-assert,
2748a57ec09SEd Tanousmisc-throw-by-value-catch-by-reference,
2758a57ec09SEd Tanousmisc-unconventional-assign-operator,
2768a57ec09SEd Tanousmisc-uniqueptr-reset-release,
277*b1e74cd3SEd Tanousmisc-unused-alias-decls,
278*b1e74cd3SEd Tanousmisc-unused-parameters,
2798a57ec09SEd Tanousmisc-unused-using-decls,
280a25223c2SEd Tanousmodernize-avoid-bind,
281a25223c2SEd Tanousmodernize-deprecated-headers,
282a25223c2SEd Tanousmodernize-deprecated-ios-base-aliases,
283a25223c2SEd Tanousmodernize-loop-convert,
284a25223c2SEd Tanousmodernize-make-shared,
285a25223c2SEd Tanousmodernize-make-unique,
286a25223c2SEd Tanousmodernize-raw-string-literal,
287201a1015SEd Tanousmodernize-redundant-void-arg,
288a25223c2SEd Tanousmodernize-replace-auto-ptr,
289a25223c2SEd Tanousmodernize-replace-random-shuffle,
290a25223c2SEd Tanousmodernize-return-braced-init-list,
291a25223c2SEd Tanousmodernize-shrink-to-fit,
292a25223c2SEd Tanousmodernize-unary-static-assert,
293a25223c2SEd Tanousmodernize-use-bool-literals,
294a25223c2SEd Tanousmodernize-use-default-member-init,
295a25223c2SEd Tanousmodernize-use-emplace,
296a25223c2SEd Tanousmodernize-use-equals-default,
297a25223c2SEd Tanousmodernize-use-equals-delete,
298a25223c2SEd Tanousmodernize-use-noexcept,
299a25223c2SEd Tanousmodernize-use-nullptr,
300a25223c2SEd Tanousmodernize-use-override,
301*b1e74cd3SEd Tanousmodernize-use-starts-ends-with,
302*b1e74cd3SEd Tanousmodernize-use-std-numbers,
303a25223c2SEd Tanousmodernize-use-transparent-functors,
304a25223c2SEd Tanousmodernize-use-uncaught-exceptions,
305a25223c2SEd Tanousmodernize-use-using,
3068a57ec09SEd Tanousperformance-faster-string-find,
3078a57ec09SEd Tanousperformance-for-range-copy,
3088a57ec09SEd Tanousperformance-implicit-conversion-in-loop,
3098a57ec09SEd Tanousperformance-inefficient-algorithm,
3108a57ec09SEd Tanousperformance-inefficient-string-concatenation,
3118a57ec09SEd Tanousperformance-inefficient-vector-operation,
3128a57ec09SEd Tanousperformance-move-const-arg,
3138a57ec09SEd Tanousperformance-move-constructor-init,
314a25223c2SEd Tanousperformance-no-automatic-move,
315bce0f038SEd Tanousperformance-no-int-to-ptr,
316*b1e74cd3SEd Tanousperformance-noexcept-destructor,
3178a57ec09SEd Tanousperformance-noexcept-move-constructor,
318*b1e74cd3SEd Tanousperformance-noexcept-swap,
3198a57ec09SEd Tanousperformance-trivially-destructible,
320a25223c2SEd Tanousperformance-type-promotion-in-math-fn,
321a25223c2SEd Tanousperformance-unnecessary-copy-initialization,
3228a57ec09SEd Tanousperformance-unnecessary-value-param,
323bce0f038SEd Tanousreadability-avoid-const-params-in-decls,
324*b1e74cd3SEd Tanousreadability-avoid-nested-conditional-operator,
325*b1e74cd3SEd Tanousreadability-avoid-return-with-void-value,
326*b1e74cd3SEd Tanousreadability-avoid-unconditional-preprocessor-if,
3278a57ec09SEd Tanousreadability-braces-around-statements,
3288a57ec09SEd Tanousreadability-const-return-type,
329*b1e74cd3SEd Tanousreadability-container-contains,
330de366c82SEd Tanousreadability-container-data-pointer,
331bce0f038SEd Tanousreadability-container-size-empty,
332bce0f038SEd Tanousreadability-convert-member-functions-to-static,
3338a57ec09SEd Tanousreadability-delete-null-pointer,
334*b1e74cd3SEd Tanousreadability-duplicate-include,
3358a57ec09SEd Tanousreadability-deleted-default,
336a25223c2SEd Tanousreadability-else-after-return,
337bce0f038SEd Tanousreadability-function-size,
338bce0f038SEd Tanousreadability-identifier-naming,
339bce0f038SEd Tanousreadability-implicit-bool-conversion,
340bce0f038SEd Tanousreadability-inconsistent-declaration-parameter-name,
341bce0f038SEd Tanousreadability-isolate-declaration,
342bce0f038SEd Tanousreadability-make-member-function-const,
343bce0f038SEd Tanousreadability-misleading-indentation,
344bce0f038SEd Tanousreadability-misplaced-array-index,
345bce0f038SEd Tanousreadability-named-parameter,
346*b1e74cd3SEd Tanousreadability-operators-representation,
347bce0f038SEd Tanousreadability-non-const-parameter,
348bce0f038SEd Tanousreadability-qualified-auto,
349bce0f038SEd Tanousreadability-redundant-access-specifiers,
350*b1e74cd3SEd Tanousreadability-redundant-casting,
351bce0f038SEd Tanousreadability-redundant-control-flow,
352bce0f038SEd Tanousreadability-redundant-declaration,
353bce0f038SEd Tanousreadability-redundant-function-ptr-dereference,
354*b1e74cd3SEd Tanousreadability-redundant-inline-specifier,
355bce0f038SEd Tanousreadability-redundant-member-init,
356bce0f038SEd Tanousreadability-redundant-preprocessor,
357bce0f038SEd Tanousreadability-redundant-smartptr-get,
358bce0f038SEd Tanousreadability-redundant-string-cstr,
359bce0f038SEd Tanousreadability-redundant-string-init,
360*b1e74cd3SEd Tanousreadability-reference-to-constructed-temporary,
361bce0f038SEd Tanousreadability-simplify-boolean-expr,
362bce0f038SEd Tanousreadability-simplify-subscript-expr,
363bce0f038SEd Tanousreadability-static-accessed-through-instance,
364bce0f038SEd Tanousreadability-static-definition-in-anonymous-namespace,
365bce0f038SEd Tanousreadability-string-compare,
366bce0f038SEd Tanousreadability-suspicious-call-argument,
367bce0f038SEd Tanousreadability-uniqueptr-delete-release,
368bce0f038SEd Tanousreadability-uppercase-literal-suffix'
3698a57ec09SEd Tanous
3708a57ec09SEd TanousWarningsAsErrors: '*'
371eacbfdd1SEd TanousHeaderFilterRegex: '.*'
3728a57ec09SEd TanousCheckOptions:
3738a57ec09SEd Tanous  - { key: readability-identifier-naming.ClassCase,     value: CamelCase  }
3748a57ec09SEd Tanous  - { key: readability-identifier-naming.VariableCase,  value: camelBack }
3758a57ec09SEd Tanous  - { key: readability-identifier-naming.FunctionCase,  value: camelBack }
3768a57ec09SEd Tanous  - { key: readability-identifier-naming.ParameterCase, value: camelBack }
3778a57ec09SEd Tanous  - { key: readability-identifier-naming.NamespaceCase, value: lower_case }
3788a57ec09SEd Tanous  - { key: readability-identifier-naming.StructCase,    value: CamelCase  }
379*b1e74cd3SEd Tanous  - { key: cppcoreguidelines-rvalue-reference-param-not-moved.IgnoreUnnamedParams, value: true }
380eacbfdd1SEd 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)) }
381