18f538d9cSGeorge LiuChecks: ' -*,
28f538d9cSGeorge Liubugprone-argument-comment,
38f538d9cSGeorge Liubugprone-assert-side-effect,
48f538d9cSGeorge Liubugprone-bad-signal-to-kill-thread,
58f538d9cSGeorge Liubugprone-bool-pointer-implicit-conversion,
68f538d9cSGeorge Liubugprone-branch-clone,
78f538d9cSGeorge Liubugprone-copy-constructor-init,
88f538d9cSGeorge Liubugprone-dangling-handle,
98f538d9cSGeorge Liubugprone-dynamic-static-initializers,
108f538d9cSGeorge Liubugprone-fold-init-type,
118f538d9cSGeorge Liubugprone-forward-declaration-namespace,
128f538d9cSGeorge Liubugprone-forwarding-reference-overload,
138f538d9cSGeorge Liubugprone-implicit-widening-of-multiplication-result,
148f538d9cSGeorge Liubugprone-inaccurate-erase,
158f538d9cSGeorge Liubugprone-incorrect-roundings,
168f538d9cSGeorge Liubugprone-infinite-loop,
178f538d9cSGeorge Liubugprone-integer-division,
188f538d9cSGeorge Liubugprone-lambda-function-name,
198f538d9cSGeorge Liubugprone-macro-parentheses,
208f538d9cSGeorge Liubugprone-macro-repeated-side-effects,
218f538d9cSGeorge Liubugprone-misplaced-operator-in-strlen-in-alloc,
228f538d9cSGeorge Liubugprone-misplaced-pointer-arithmetic-in-alloc,
238f538d9cSGeorge Liubugprone-misplaced-widening-cast,
248f538d9cSGeorge Liubugprone-move-forwarding-reference,
258f538d9cSGeorge Liubugprone-multiple-statement-macro,
268f538d9cSGeorge Liubugprone-narrowing-conversions,
278f538d9cSGeorge Liubugprone-no-escape,
288f538d9cSGeorge Liubugprone-not-null-terminated-result,
298f538d9cSGeorge Liubugprone-parent-virtual-call,
308f538d9cSGeorge Liubugprone-posix-return,
318f538d9cSGeorge Liubugprone-redundant-branch-condition,
328f538d9cSGeorge Liubugprone-reserved-identifier,
338f538d9cSGeorge Liubugprone-signal-handler,
348f538d9cSGeorge Liubugprone-signed-char-misuse,
358f538d9cSGeorge Liubugprone-sizeof-container,
368f538d9cSGeorge Liubugprone-sizeof-expression,
378f538d9cSGeorge Liubugprone-spuriously-wake-up-functions,
388f538d9cSGeorge Liubugprone-string-constructor,
398f538d9cSGeorge Liubugprone-string-integer-assignment,
408f538d9cSGeorge Liubugprone-string-literal-with-embedded-nul,
418f538d9cSGeorge Liubugprone-suspicious-enum-usage,
428f538d9cSGeorge Liubugprone-suspicious-include,
438f538d9cSGeorge Liubugprone-suspicious-memset-usage,
448f538d9cSGeorge Liubugprone-suspicious-missing-comma,
458f538d9cSGeorge Liubugprone-suspicious-semicolon,
468f538d9cSGeorge Liubugprone-suspicious-string-compare,
478f538d9cSGeorge Liubugprone-swapped-arguments,
488f538d9cSGeorge Liubugprone-terminating-continue,
498f538d9cSGeorge Liubugprone-throw-keyword-missing,
508f538d9cSGeorge Liubugprone-too-small-loop-variable,
518f538d9cSGeorge Liubugprone-undefined-memory-manipulation,
528f538d9cSGeorge Liubugprone-undelegated-constructor,
538f538d9cSGeorge Liubugprone-unhandled-exception-at-new,
548f538d9cSGeorge Liubugprone-unhandled-self-assignment,
558f538d9cSGeorge Liubugprone-unused-raii,
568f538d9cSGeorge Liubugprone-unused-return-value,
578f538d9cSGeorge Liubugprone-use-after-move,
58173dc323SGeorge Liubugprone-virtual-near-miss,
59173dc323SGeorge Liucert-con36-c,
60173dc323SGeorge Liucert-con54-cpp,
61173dc323SGeorge Liucert-dcl03-c,
62173dc323SGeorge Liucert-dcl16-c,
63173dc323SGeorge Liucert-dcl21-cpp,
64173dc323SGeorge Liucert-dcl37-c,
65173dc323SGeorge Liucert-dcl50-cpp,
66173dc323SGeorge Liucert-dcl51-cpp,
67173dc323SGeorge Liucert-dcl54-cpp,
68173dc323SGeorge Liucert-dcl58-cpp,
69173dc323SGeorge Liucert-dcl59-cpp,
70173dc323SGeorge Liucert-env33-c,
71173dc323SGeorge Liucert-err09-cpp,
72173dc323SGeorge Liucert-err34-c,
73173dc323SGeorge Liucert-err52-cpp,
74173dc323SGeorge Liucert-err60-cpp,
75173dc323SGeorge Liucert-err61-cpp,
76173dc323SGeorge Liucert-fio38-c,
77173dc323SGeorge Liucert-flp30-c,
78173dc323SGeorge Liucert-mem57-cpp,
79173dc323SGeorge Liucert-msc30-c,
80173dc323SGeorge Liucert-msc32-c,
81173dc323SGeorge Liucert-msc50-cpp,
82173dc323SGeorge Liucert-msc51-cpp,
83173dc323SGeorge Liucert-oop11-cpp,
84173dc323SGeorge Liucert-oop54-cpp,
85173dc323SGeorge Liucert-oop57-cpp,
86173dc323SGeorge Liucert-oop58-cpp,
87173dc323SGeorge Liucert-pos44-c,
88173dc323SGeorge Liucert-pos47-c,
89173dc323SGeorge Liucert-sig30-c,
909e3a9d57SGeorge Liucert-str34-c,
919e3a9d57SGeorge Liuclang-analyzer-apiModeling.StdCLibraryFunctions,
929e3a9d57SGeorge Liuclang-analyzer-apiModeling.TrustNonnull,
939e3a9d57SGeorge Liuclang-analyzer-apiModeling.google.GTest,
949e3a9d57SGeorge Liuclang-analyzer-apiModeling.llvm.CastValue,
959e3a9d57SGeorge Liuclang-analyzer-apiModeling.llvm.ReturnValue,
969e3a9d57SGeorge Liuclang-analyzer-core.CallAndMessage,
979e3a9d57SGeorge Liuclang-analyzer-core.CallAndMessageModeling,
989e3a9d57SGeorge Liuclang-analyzer-core.DivideZero,
999e3a9d57SGeorge Liuclang-analyzer-core.DynamicTypePropagation,
1009e3a9d57SGeorge Liuclang-analyzer-core.NonNullParamChecker,
1019e3a9d57SGeorge Liuclang-analyzer-core.NonnilStringConstants,
1029e3a9d57SGeorge Liuclang-analyzer-core.NullDereference,
1039e3a9d57SGeorge Liuclang-analyzer-core.StackAddrEscapeBase,
1049e3a9d57SGeorge Liuclang-analyzer-core.StackAddressEscape,
1059e3a9d57SGeorge Liuclang-analyzer-core.UndefinedBinaryOperatorResult,
1069e3a9d57SGeorge Liuclang-analyzer-core.VLASize,
1079e3a9d57SGeorge Liuclang-analyzer-core.builtin.BuiltinFunctions,
1089e3a9d57SGeorge Liuclang-analyzer-core.builtin.NoReturnFunctions,
1099e3a9d57SGeorge Liuclang-analyzer-core.uninitialized.ArraySubscript,
1109e3a9d57SGeorge Liuclang-analyzer-core.uninitialized.Assign,
1119e3a9d57SGeorge Liuclang-analyzer-core.uninitialized.Branch,
1129e3a9d57SGeorge Liuclang-analyzer-core.uninitialized.CapturedBlockVariable,
1139e3a9d57SGeorge Liuclang-analyzer-core.uninitialized.UndefReturn,
1149e3a9d57SGeorge Liuclang-analyzer-cplusplus.InnerPointer,
1159e3a9d57SGeorge Liuclang-analyzer-cplusplus.Move,
1169e3a9d57SGeorge Liuclang-analyzer-cplusplus.NewDelete,
1179e3a9d57SGeorge Liuclang-analyzer-cplusplus.NewDeleteLeaks,
1189e3a9d57SGeorge Liuclang-analyzer-cplusplus.PlacementNew,
1199e3a9d57SGeorge Liuclang-analyzer-cplusplus.PureVirtualCall,
1209e3a9d57SGeorge Liuclang-analyzer-cplusplus.SelfAssignment,
1219e3a9d57SGeorge Liuclang-analyzer-cplusplus.SmartPtrModeling,
1229e3a9d57SGeorge Liuclang-analyzer-cplusplus.VirtualCallModeling,
1239e3a9d57SGeorge Liuclang-analyzer-deadcode.DeadStores,
1249e3a9d57SGeorge Liuclang-analyzer-fuchsia.HandleChecker,
1259e3a9d57SGeorge Liuclang-analyzer-nullability.NullPassedToNonnull,
1269e3a9d57SGeorge Liuclang-analyzer-nullability.NullReturnedFromNonnull,
1279e3a9d57SGeorge Liuclang-analyzer-nullability.NullabilityBase,
1289e3a9d57SGeorge Liuclang-analyzer-nullability.NullableDereferenced,
1299e3a9d57SGeorge Liuclang-analyzer-nullability.NullablePassedToNonnull,
1309e3a9d57SGeorge Liuclang-analyzer-nullability.NullableReturnedFromNonnull,
1319e3a9d57SGeorge Liuclang-analyzer-optin.cplusplus.UninitializedObject,
1329e3a9d57SGeorge Liuclang-analyzer-optin.mpi.MPI-Checker,
1339e3a9d57SGeorge Liuclang-analyzer-optin.osx.OSObjectCStyleCast,
1349e3a9d57SGeorge Liuclang-analyzer-optin.osx.cocoa.localizability.EmptyLocalizationContextChecker,
1359e3a9d57SGeorge Liuclang-analyzer-optin.osx.cocoa.localizability.NonLocalizedStringChecker,
1369e3a9d57SGeorge Liuclang-analyzer-optin.performance.GCDAntipattern,
1379e3a9d57SGeorge Liuclang-analyzer-optin.performance.Padding,
1389e3a9d57SGeorge Liuclang-analyzer-optin.portability.UnixAPI,
1399e3a9d57SGeorge Liuclang-analyzer-osx.API,
1409e3a9d57SGeorge Liuclang-analyzer-osx.MIG,
1419e3a9d57SGeorge Liuclang-analyzer-osx.NSOrCFErrorDerefChecker,
1429e3a9d57SGeorge Liuclang-analyzer-osx.NumberObjectConversion,
1439e3a9d57SGeorge Liuclang-analyzer-osx.OSObjectRetainCount,
1449e3a9d57SGeorge Liuclang-analyzer-osx.ObjCProperty,
1459e3a9d57SGeorge Liuclang-analyzer-osx.SecKeychainAPI,
1469e3a9d57SGeorge Liuclang-analyzer-osx.cocoa.AtSync,
1479e3a9d57SGeorge Liuclang-analyzer-osx.cocoa.AutoreleaseWrite,
1489e3a9d57SGeorge Liuclang-analyzer-osx.cocoa.ClassRelease,
1499e3a9d57SGeorge Liuclang-analyzer-osx.cocoa.Dealloc,
1509e3a9d57SGeorge Liuclang-analyzer-osx.cocoa.IncompatibleMethodTypes,
1519e3a9d57SGeorge Liuclang-analyzer-osx.cocoa.Loops,
1529e3a9d57SGeorge Liuclang-analyzer-osx.cocoa.MissingSuperCall,
1539e3a9d57SGeorge Liuclang-analyzer-osx.cocoa.NSAutoreleasePool,
1549e3a9d57SGeorge Liuclang-analyzer-osx.cocoa.NSError,
1559e3a9d57SGeorge Liuclang-analyzer-osx.cocoa.NilArg,
1569e3a9d57SGeorge Liuclang-analyzer-osx.cocoa.NonNilReturnValue,
1579e3a9d57SGeorge Liuclang-analyzer-osx.cocoa.ObjCGenerics,
1589e3a9d57SGeorge Liuclang-analyzer-osx.cocoa.RetainCount,
1599e3a9d57SGeorge Liuclang-analyzer-osx.cocoa.RetainCountBase,
1609e3a9d57SGeorge Liuclang-analyzer-osx.cocoa.RunLoopAutoreleaseLeak,
1619e3a9d57SGeorge Liuclang-analyzer-osx.cocoa.SelfInit,
1629e3a9d57SGeorge Liuclang-analyzer-osx.cocoa.SuperDealloc,
1639e3a9d57SGeorge Liuclang-analyzer-osx.cocoa.UnusedIvars,
1649e3a9d57SGeorge Liuclang-analyzer-osx.cocoa.VariadicMethodTypes,
1659e3a9d57SGeorge Liuclang-analyzer-osx.coreFoundation.CFError,
1669e3a9d57SGeorge Liuclang-analyzer-osx.coreFoundation.CFNumber,
1679e3a9d57SGeorge Liuclang-analyzer-osx.coreFoundation.CFRetainRelease,
1689e3a9d57SGeorge Liuclang-analyzer-osx.coreFoundation.containers.OutOfBounds,
1699e3a9d57SGeorge Liuclang-analyzer-osx.coreFoundation.containers.PointerSizedValues,
1709e3a9d57SGeorge Liuclang-analyzer-security.FloatLoopCounter,
1719e3a9d57SGeorge Liuclang-analyzer-security.insecureAPI.DeprecatedOrUnsafeBufferHandling,
1729e3a9d57SGeorge Liuclang-analyzer-security.insecureAPI.SecuritySyntaxChecker,
1739e3a9d57SGeorge Liuclang-analyzer-security.insecureAPI.UncheckedReturn,
1749e3a9d57SGeorge Liuclang-analyzer-security.insecureAPI.bcmp,
1759e3a9d57SGeorge Liuclang-analyzer-security.insecureAPI.bcopy,
1769e3a9d57SGeorge Liuclang-analyzer-security.insecureAPI.bzero,
1779e3a9d57SGeorge Liuclang-analyzer-security.insecureAPI.decodeValueOfObjCType,
1789e3a9d57SGeorge Liuclang-analyzer-security.insecureAPI.getpw,
1799e3a9d57SGeorge Liuclang-analyzer-security.insecureAPI.gets,
1809e3a9d57SGeorge Liuclang-analyzer-security.insecureAPI.mkstemp,
1819e3a9d57SGeorge Liuclang-analyzer-security.insecureAPI.mktemp,
1829e3a9d57SGeorge Liuclang-analyzer-security.insecureAPI.rand,
1839e3a9d57SGeorge Liuclang-analyzer-security.insecureAPI.strcpy,
1849e3a9d57SGeorge Liuclang-analyzer-security.insecureAPI.vfork,
1859e3a9d57SGeorge Liuclang-analyzer-unix.API,
1869e3a9d57SGeorge Liuclang-analyzer-unix.DynamicMemoryModeling,
1879e3a9d57SGeorge Liuclang-analyzer-unix.Malloc,
1889e3a9d57SGeorge Liuclang-analyzer-unix.MallocSizeof,
1899e3a9d57SGeorge Liuclang-analyzer-unix.MismatchedDeallocator,
1909e3a9d57SGeorge Liuclang-analyzer-unix.Vfork,
1919e3a9d57SGeorge Liuclang-analyzer-unix.cstring.BadSizeArg,
1929e3a9d57SGeorge Liuclang-analyzer-unix.cstring.CStringModeling,
1939e3a9d57SGeorge Liuclang-analyzer-unix.cstring.NullArg,
1949e3a9d57SGeorge Liuclang-analyzer-valist.CopyToSelf,
1959e3a9d57SGeorge Liuclang-analyzer-valist.Uninitialized,
1969e3a9d57SGeorge Liuclang-analyzer-valist.Unterminated,
1979e3a9d57SGeorge Liuclang-analyzer-valist.ValistBase,
1989e3a9d57SGeorge Liuclang-analyzer-webkit.NoUncountedMemberChecker,
1997c737c0eSGeorge Liuclang-analyzer-webkit.RefCntblBaseVirtualDtor,
2007c737c0eSGeorge Liumisc-misplaced-const,
2017c737c0eSGeorge Liumisc-redundant-expression,
2027c737c0eSGeorge Liumisc-static-assert,
2037c737c0eSGeorge Liumisc-throw-by-value-catch-by-reference,
2047c737c0eSGeorge Liumisc-unconventional-assign-operator,
2057c737c0eSGeorge Liumisc-uniqueptr-reset-release,
2067c737c0eSGeorge Liumisc-unused-using-decls,
207226059b8SGeorge Liumodernize-avoid-bind,
2087c737c0eSGeorge Liumodernize-deprecated-headers,
2097c737c0eSGeorge Liumodernize-deprecated-ios-base-aliases,
2107c737c0eSGeorge Liumodernize-loop-convert,
2117c737c0eSGeorge Liumodernize-make-shared,
2127c737c0eSGeorge Liumodernize-make-unique,
2137c737c0eSGeorge Liumodernize-raw-string-literal,
2147c737c0eSGeorge Liumodernize-replace-auto-ptr,
2157c737c0eSGeorge Liumodernize-replace-random-shuffle,
2167c737c0eSGeorge Liumodernize-return-braced-init-list,
2177c737c0eSGeorge Liumodernize-shrink-to-fit,
2187c737c0eSGeorge Liumodernize-unary-static-assert,
2197c737c0eSGeorge Liumodernize-use-bool-literals,
2207c737c0eSGeorge Liumodernize-use-default-member-init,
221fcf08106SGeorge Liumodernize-use-emplace,
222cc1de72dSGeorge Liumodernize-use-equals-default,
2237c737c0eSGeorge Liumodernize-use-equals-delete,
2247c737c0eSGeorge Liumodernize-use-noexcept,
225aaa667f2SGeorge Liumodernize-use-nullptr,
226c8ddde64SGeorge Liumodernize-use-override,
2277c737c0eSGeorge Liumodernize-use-transparent-functors,
2287c737c0eSGeorge Liumodernize-use-uncaught-exceptions,
229*59ab7279SGeorge Liumodernize-use-using,
230*59ab7279SGeorge Liuperformance-implicit-conversion-in-loop,
231*59ab7279SGeorge Liuperformance-inefficient-algorithm,
232*59ab7279SGeorge Liuperformance-inefficient-string-concatenation,
233*59ab7279SGeorge Liuperformance-inefficient-vector-operation,
234*59ab7279SGeorge Liuperformance-move-constructor-init,
235*59ab7279SGeorge Liuperformance-no-automatic-move,
236*59ab7279SGeorge Liuperformance-no-int-to-ptr,
237*59ab7279SGeorge Liuperformance-noexcept-move-constructor,
238*59ab7279SGeorge Liuperformance-trivially-destructible,
239*59ab7279SGeorge Liuperformance-type-promotion-in-math-fn,
240*59ab7279SGeorge Liuperformance-unnecessary-copy-initialization'
2418f538d9cSGeorge Liu
2428f538d9cSGeorge LiuWarningsAsErrors: '*'
2438f538d9cSGeorge LiuHeaderFilterRegex: '.*.hpp'
244