13174e4dfSEd TanousChecks: ' 23174e4dfSEd Tanous-*, 3f23b7296SEd Tanousbugprone-argument-comment, 4f23b7296SEd Tanousbugprone-assert-side-effect, 5f23b7296SEd Tanousbugprone-bad-signal-to-kill-thread, 6f23b7296SEd Tanousbugprone-bool-pointer-implicit-conversion, 7f23b7296SEd Tanousbugprone-branch-clone, 8f23b7296SEd Tanousbugprone-copy-constructor-init, 9f23b7296SEd Tanousbugprone-dangling-handle, 10f23b7296SEd Tanousbugprone-dynamic-static-initializers, 11*24b2fe81SEd Tanousbugprone-exception-escape, 12f23b7296SEd Tanousbugprone-fold-init-type, 13f23b7296SEd Tanousbugprone-forward-declaration-namespace, 14f23b7296SEd Tanousbugprone-forwarding-reference-overload, 15f23b7296SEd Tanousbugprone-inaccurate-erase, 16f23b7296SEd Tanousbugprone-incorrect-roundings, 17f23b7296SEd Tanousbugprone-infinite-loop, 18f23b7296SEd Tanousbugprone-integer-division, 19f23b7296SEd Tanousbugprone-lambda-function-name, 20f23b7296SEd Tanousbugprone-macro-parentheses, 21f23b7296SEd Tanousbugprone-macro-repeated-side-effects, 22f23b7296SEd Tanousbugprone-misplaced-operator-in-strlen-in-alloc, 23f23b7296SEd Tanousbugprone-misplaced-pointer-arithmetic-in-alloc, 24f23b7296SEd Tanousbugprone-misplaced-widening-cast, 25f94c4ecfSEd Tanousbugprone-move-forwarding-reference, 26f23b7296SEd Tanousbugprone-multiple-statement-macro, 27f23b7296SEd Tanousbugprone-narrowing-conversions, 28f23b7296SEd Tanousbugprone-no-escape, 29f23b7296SEd Tanousbugprone-not-null-terminated-result, 30f23b7296SEd Tanousbugprone-parent-virtual-call, 31f23b7296SEd Tanousbugprone-posix-return, 32f23b7296SEd Tanousbugprone-reserved-identifier, 33f23b7296SEd Tanousbugprone-signed-char-misuse, 34f23b7296SEd Tanousbugprone-sizeof-container, 35f23b7296SEd Tanousbugprone-sizeof-expression, 36f23b7296SEd Tanousbugprone-spuriously-wake-up-functions, 37f23b7296SEd Tanousbugprone-string-constructor, 38f23b7296SEd Tanousbugprone-string-integer-assignment, 39f23b7296SEd Tanousbugprone-string-literal-with-embedded-nul, 40f23b7296SEd Tanousbugprone-suspicious-enum-usage, 41b00dcc27SEd Tanous#bugprone-suspicious-include, 42f23b7296SEd Tanousbugprone-suspicious-memset-usage, 43f23b7296SEd Tanousbugprone-suspicious-missing-comma, 44f23b7296SEd Tanousbugprone-suspicious-semicolon, 45f23b7296SEd Tanousbugprone-suspicious-string-compare, 46f23b7296SEd Tanousbugprone-swapped-arguments, 47f23b7296SEd Tanousbugprone-terminating-continue, 48f23b7296SEd Tanousbugprone-throw-keyword-missing, 49f23b7296SEd Tanousbugprone-too-small-loop-variable, 50f23b7296SEd Tanousbugprone-undefined-memory-manipulation, 51f23b7296SEd Tanousbugprone-undelegated-constructor, 52f23b7296SEd Tanousbugprone-unhandled-self-assignment, 53f23b7296SEd Tanousbugprone-unused-raii, 54f23b7296SEd Tanousbugprone-unused-return-value, 55f23b7296SEd Tanousbugprone-use-after-move, 56f23b7296SEd Tanousbugprone-virtual-near-miss, 57f23b7296SEd Tanouscert-con36-c, 58f23b7296SEd Tanouscert-con54-cpp, 59f23b7296SEd Tanouscert-dcl03-c, 60f23b7296SEd Tanouscert-dcl16-c, 61f23b7296SEd Tanouscert-dcl21-cpp, 62f23b7296SEd Tanouscert-dcl37-c, 63f23b7296SEd Tanouscert-dcl50-cpp, 64f23b7296SEd Tanouscert-dcl51-cpp, 65f23b7296SEd Tanouscert-dcl54-cpp, 66f23b7296SEd Tanouscert-dcl58-cpp, 67f23b7296SEd Tanouscert-dcl59-cpp, 68f23b7296SEd Tanouscert-env33-c, 69f23b7296SEd Tanouscert-err09-cpp, 70f23b7296SEd Tanouscert-err34-c, 71f23b7296SEd Tanouscert-err52-cpp, 72f23b7296SEd Tanouscert-err60-cpp, 73f23b7296SEd Tanouscert-err61-cpp, 74f23b7296SEd Tanouscert-fio38-c, 75f23b7296SEd Tanouscert-flp30-c, 76f23b7296SEd Tanouscert-mem57-cpp, 77f23b7296SEd Tanouscert-msc30-c, 78f23b7296SEd Tanouscert-msc32-c, 79f23b7296SEd Tanouscert-msc50-cpp, 80f23b7296SEd Tanouscert-msc51-cpp, 81f23b7296SEd Tanouscert-oop11-cpp, 82f23b7296SEd Tanouscert-oop54-cpp, 83f23b7296SEd Tanouscert-oop57-cpp, 843174e4dfSEd Tanousclang-analyzer-apiModeling.StdCLibraryFunctions, 853174e4dfSEd Tanousclang-analyzer-apiModeling.TrustNonnull, 863174e4dfSEd Tanousclang-analyzer-apiModeling.google.GTest, 873174e4dfSEd Tanousclang-analyzer-apiModeling.llvm.CastValue, 883174e4dfSEd Tanousclang-analyzer-apiModeling.llvm.ReturnValue, 893174e4dfSEd Tanousclang-analyzer-core.CallAndMessage, 903174e4dfSEd Tanousclang-analyzer-core.CallAndMessageModeling, 913174e4dfSEd Tanousclang-analyzer-core.DivideZero, 923174e4dfSEd Tanousclang-analyzer-core.DynamicTypePropagation, 933174e4dfSEd Tanousclang-analyzer-core.NonNullParamChecker, 943174e4dfSEd Tanousclang-analyzer-core.NonnilStringConstants, 953174e4dfSEd Tanousclang-analyzer-core.NullDereference, 963174e4dfSEd Tanousclang-analyzer-core.StackAddrEscapeBase, 973174e4dfSEd Tanousclang-analyzer-core.StackAddressEscape, 983174e4dfSEd Tanousclang-analyzer-core.UndefinedBinaryOperatorResult, 993174e4dfSEd Tanousclang-analyzer-core.VLASize, 1003174e4dfSEd Tanousclang-analyzer-core.builtin.BuiltinFunctions, 1013174e4dfSEd Tanousclang-analyzer-core.builtin.NoReturnFunctions, 1023174e4dfSEd Tanousclang-analyzer-core.uninitialized.ArraySubscript, 1033174e4dfSEd Tanousclang-analyzer-core.uninitialized.Assign, 1043174e4dfSEd Tanousclang-analyzer-core.uninitialized.Branch, 1053174e4dfSEd Tanousclang-analyzer-core.uninitialized.CapturedBlockVariable, 1063174e4dfSEd Tanousclang-analyzer-core.uninitialized.UndefReturn, 1073174e4dfSEd Tanousclang-analyzer-cplusplus.InnerPointer, 1083174e4dfSEd Tanousclang-analyzer-cplusplus.Move, 1093174e4dfSEd Tanousclang-analyzer-cplusplus.NewDelete, 1103174e4dfSEd Tanousclang-analyzer-cplusplus.NewDeleteLeaks, 1113174e4dfSEd Tanousclang-analyzer-cplusplus.PlacementNew, 1123174e4dfSEd Tanousclang-analyzer-cplusplus.PureVirtualCall, 1133174e4dfSEd Tanousclang-analyzer-cplusplus.SelfAssignment, 1143174e4dfSEd Tanousclang-analyzer-cplusplus.SmartPtrModeling, 1153174e4dfSEd Tanousclang-analyzer-cplusplus.VirtualCallModeling, 1163174e4dfSEd Tanousclang-analyzer-deadcode.DeadStores, 1173174e4dfSEd Tanousclang-analyzer-fuchsia.HandleChecker, 1183174e4dfSEd Tanousclang-analyzer-nullability.NullPassedToNonnull, 1193174e4dfSEd Tanousclang-analyzer-nullability.NullReturnedFromNonnull, 1203174e4dfSEd Tanousclang-analyzer-nullability.NullabilityBase, 1213174e4dfSEd Tanousclang-analyzer-nullability.NullableDereferenced, 1223174e4dfSEd Tanousclang-analyzer-nullability.NullablePassedToNonnull, 1233174e4dfSEd Tanousclang-analyzer-nullability.NullableReturnedFromNonnull, 1243174e4dfSEd Tanousclang-analyzer-optin.cplusplus.UninitializedObject, 1253174e4dfSEd Tanousclang-analyzer-optin.cplusplus.VirtualCall, 1263174e4dfSEd Tanousclang-analyzer-optin.mpi.MPI-Checker, 1273174e4dfSEd Tanousclang-analyzer-optin.osx.OSObjectCStyleCast, 1283174e4dfSEd Tanousclang-analyzer-optin.osx.cocoa.localizability.EmptyLocalizationContextChecker, 1293174e4dfSEd Tanousclang-analyzer-optin.osx.cocoa.localizability.NonLocalizedStringChecker, 1303174e4dfSEd Tanousclang-analyzer-optin.performance.GCDAntipattern, 1313174e4dfSEd Tanousclang-analyzer-optin.performance.Padding, 1323174e4dfSEd Tanousclang-analyzer-optin.portability.UnixAPI, 1333174e4dfSEd Tanousclang-analyzer-osx.API, 1343174e4dfSEd Tanousclang-analyzer-osx.MIG, 1353174e4dfSEd Tanousclang-analyzer-osx.NSOrCFErrorDerefChecker, 1363174e4dfSEd Tanousclang-analyzer-osx.NumberObjectConversion, 1373174e4dfSEd Tanousclang-analyzer-osx.OSObjectRetainCount, 1383174e4dfSEd Tanousclang-analyzer-osx.ObjCProperty, 1393174e4dfSEd Tanousclang-analyzer-osx.SecKeychainAPI, 1403174e4dfSEd Tanousclang-analyzer-osx.cocoa.AtSync, 1413174e4dfSEd Tanousclang-analyzer-osx.cocoa.AutoreleaseWrite, 1423174e4dfSEd Tanousclang-analyzer-osx.cocoa.ClassRelease, 1433174e4dfSEd Tanousclang-analyzer-osx.cocoa.Dealloc, 1443174e4dfSEd Tanousclang-analyzer-osx.cocoa.IncompatibleMethodTypes, 1453174e4dfSEd Tanousclang-analyzer-osx.cocoa.Loops, 1463174e4dfSEd Tanousclang-analyzer-osx.cocoa.MissingSuperCall, 1473174e4dfSEd Tanousclang-analyzer-osx.cocoa.NSAutoreleasePool, 1483174e4dfSEd Tanousclang-analyzer-osx.cocoa.NSError, 1493174e4dfSEd Tanousclang-analyzer-osx.cocoa.NilArg, 1503174e4dfSEd Tanousclang-analyzer-osx.cocoa.NonNilReturnValue, 1513174e4dfSEd Tanousclang-analyzer-osx.cocoa.ObjCGenerics, 1523174e4dfSEd Tanousclang-analyzer-osx.cocoa.RetainCount, 1533174e4dfSEd Tanousclang-analyzer-osx.cocoa.RetainCountBase, 1543174e4dfSEd Tanousclang-analyzer-osx.cocoa.RunLoopAutoreleaseLeak, 1553174e4dfSEd Tanousclang-analyzer-osx.cocoa.SelfInit, 1563174e4dfSEd Tanousclang-analyzer-osx.cocoa.SuperDealloc, 1573174e4dfSEd Tanousclang-analyzer-osx.cocoa.UnusedIvars, 1583174e4dfSEd Tanousclang-analyzer-osx.cocoa.VariadicMethodTypes, 1593174e4dfSEd Tanousclang-analyzer-osx.coreFoundation.CFError, 1603174e4dfSEd Tanousclang-analyzer-osx.coreFoundation.CFNumber, 1613174e4dfSEd Tanousclang-analyzer-osx.coreFoundation.CFRetainRelease, 1623174e4dfSEd Tanousclang-analyzer-osx.coreFoundation.containers.OutOfBounds, 1633174e4dfSEd Tanousclang-analyzer-osx.coreFoundation.containers.PointerSizedValues, 1643174e4dfSEd Tanousclang-analyzer-security.FloatLoopCounter, 1653174e4dfSEd Tanousclang-analyzer-security.insecureAPI.DeprecatedOrUnsafeBufferHandling, 1663174e4dfSEd Tanousclang-analyzer-security.insecureAPI.SecuritySyntaxChecker, 1673174e4dfSEd Tanousclang-analyzer-security.insecureAPI.UncheckedReturn, 1683174e4dfSEd Tanousclang-analyzer-security.insecureAPI.bcmp, 1693174e4dfSEd Tanousclang-analyzer-security.insecureAPI.bcopy, 1703174e4dfSEd Tanousclang-analyzer-security.insecureAPI.bzero, 1713174e4dfSEd Tanousclang-analyzer-security.insecureAPI.decodeValueOfObjCType, 1723174e4dfSEd Tanousclang-analyzer-security.insecureAPI.getpw, 1733174e4dfSEd Tanousclang-analyzer-security.insecureAPI.gets, 1743174e4dfSEd Tanousclang-analyzer-security.insecureAPI.mkstemp, 1753174e4dfSEd Tanousclang-analyzer-security.insecureAPI.mktemp, 1763174e4dfSEd Tanousclang-analyzer-security.insecureAPI.rand, 1773174e4dfSEd Tanousclang-analyzer-security.insecureAPI.strcpy, 1783174e4dfSEd Tanousclang-analyzer-security.insecureAPI.vfork, 1793174e4dfSEd Tanousclang-analyzer-unix.API, 1803174e4dfSEd Tanousclang-analyzer-unix.DynamicMemoryModeling, 1813174e4dfSEd Tanousclang-analyzer-unix.Malloc, 1823174e4dfSEd Tanousclang-analyzer-unix.MallocSizeof, 1833174e4dfSEd Tanousclang-analyzer-unix.MismatchedDeallocator, 1843174e4dfSEd Tanousclang-analyzer-unix.Vfork, 1853174e4dfSEd Tanousclang-analyzer-unix.cstring.BadSizeArg, 1863174e4dfSEd Tanousclang-analyzer-unix.cstring.CStringModeling, 1873174e4dfSEd Tanousclang-analyzer-unix.cstring.NullArg, 1883174e4dfSEd Tanousclang-analyzer-valist.CopyToSelf, 1893174e4dfSEd Tanousclang-analyzer-valist.Uninitialized, 1903174e4dfSEd Tanousclang-analyzer-valist.Unterminated, 1913174e4dfSEd Tanousclang-analyzer-valist.ValistBase, 1923174e4dfSEd Tanousclang-analyzer-webkit.NoUncountedMemberChecker, 1933174e4dfSEd Tanousclang-analyzer-webkit.RefCntblBaseVirtualDtor, 194f23b7296SEd Tanousmisc-misplaced-const, 195b00dcc27SEd Tanous#misc-no-recursion, 196f23b7296SEd Tanousmisc-redundant-expression, 197f23b7296SEd Tanousmisc-static-assert, 198f23b7296SEd Tanousmisc-throw-by-value-catch-by-reference, 199f23b7296SEd Tanousmisc-unconventional-assign-operator, 200f23b7296SEd Tanousmisc-uniqueptr-reset-release, 201f23b7296SEd Tanousmisc-unused-using-decls, 2023174e4dfSEd Tanousmodernize-avoid-bind, 2033174e4dfSEd Tanousmodernize-deprecated-headers, 2043174e4dfSEd Tanousmodernize-deprecated-ios-base-aliases, 2053174e4dfSEd Tanousmodernize-loop-convert, 2063174e4dfSEd Tanousmodernize-make-shared, 2073174e4dfSEd Tanousmodernize-make-unique, 2083174e4dfSEd Tanousmodernize-raw-string-literal, 2093174e4dfSEd Tanousmodernize-replace-auto-ptr, 2103174e4dfSEd Tanousmodernize-replace-random-shuffle, 2113174e4dfSEd Tanousmodernize-return-braced-init-list, 2123174e4dfSEd Tanousmodernize-shrink-to-fit, 2133174e4dfSEd Tanousmodernize-unary-static-assert, 2143174e4dfSEd Tanousmodernize-use-bool-literals, 2153174e4dfSEd Tanousmodernize-use-default-member-init, 2163174e4dfSEd Tanousmodernize-use-emplace, 2173174e4dfSEd Tanousmodernize-use-equals-default, 2183174e4dfSEd Tanousmodernize-use-equals-delete, 2193174e4dfSEd Tanousmodernize-use-noexcept, 2203174e4dfSEd Tanousmodernize-use-nullptr, 2213174e4dfSEd Tanousmodernize-use-override, 2223174e4dfSEd Tanousmodernize-use-transparent-functors, 2233174e4dfSEd Tanousmodernize-use-uncaught-exceptions, 2243174e4dfSEd Tanousmodernize-use-using, 225f23b7296SEd Tanousperformance-faster-string-find, 2263174e4dfSEd Tanousperformance-for-range-copy, 2273174e4dfSEd Tanousperformance-implicit-conversion-in-loop, 2283174e4dfSEd Tanousperformance-inefficient-algorithm, 229f23b7296SEd Tanousperformance-inefficient-string-concatenation, 2303174e4dfSEd Tanousperformance-inefficient-vector-operation, 231f23b7296SEd Tanousperformance-move-const-arg, 2323174e4dfSEd Tanousperformance-move-constructor-init, 2333174e4dfSEd Tanousperformance-no-automatic-move, 234f23b7296SEd Tanousperformance-noexcept-move-constructor, 2353174e4dfSEd Tanousperformance-trivially-destructible, 2363174e4dfSEd Tanousperformance-type-promotion-in-math-fn, 2373174e4dfSEd Tanousperformance-unnecessary-copy-initialization, 238f23b7296SEd Tanousperformance-unnecessary-value-param, 2393174e4dfSEd Tanousreadability-braces-around-statements, 2403174e4dfSEd Tanousreadability-const-return-type, 2413174e4dfSEd Tanousreadability-delete-null-pointer, 2423174e4dfSEd Tanousreadability-deleted-default, 243f23b7296SEd Tanousreadability-else-after-return, 24452599638SBrad Bishopreadability-identifier-naming' 2453174e4dfSEd Tanous 2463174e4dfSEd TanousWarningsAsErrors: '*' 247b0bb6f25SEd TanousHeaderFilterRegex: '.*' 248b0bb6f25SEd TanousCheckOptions: 249b0bb6f25SEd Tanous - { key: readability-identifier-naming.ClassCase, value: CamelCase } 250b0bb6f25SEd Tanous - { key: readability-identifier-naming.VariableCase, value: camelBack } 251b0bb6f25SEd Tanous - { key: readability-identifier-naming.FunctionCase, value: camelBack } 25281ce609eSEd Tanous - { key: readability-identifier-naming.ParameterCase, value: camelBack } 253b0bb6f25SEd Tanous - { key: readability-identifier-naming.NamespaceCase, value: lower_case } 254b0bb6f25SEd Tanous - { key: readability-identifier-naming.StructCase, value: CamelCase } 255b0bb6f25SEd Tanous 256