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