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,
200b1331181SGeorge Liucppcoreguidelines-c-copy-assignment-signature,
201b1331181SGeorge Liucppcoreguidelines-macro-usage,
202b1331181SGeorge Liucppcoreguidelines-narrowing-conversions,
203b1331181SGeorge Liucppcoreguidelines-no-malloc,
204b1331181SGeorge Liucppcoreguidelines-prefer-member-initializer,
205b1331181SGeorge Liucppcoreguidelines-pro-type-const-cast,
206b1331181SGeorge Liucppcoreguidelines-pro-type-cstyle-cast,
207b1331181SGeorge Liucppcoreguidelines-pro-type-reinterpret-cast,
208b1331181SGeorge Liucppcoreguidelines-pro-type-static-cast-downcast,
209b1331181SGeorge Liucppcoreguidelines-pro-type-union-access,
210b1331181SGeorge Liucppcoreguidelines-pro-type-vararg,
211b1331181SGeorge Liucppcoreguidelines-slicing,
2127c737c0eSGeorge Liumisc-misplaced-const,
2137c737c0eSGeorge Liumisc-redundant-expression,
2147c737c0eSGeorge Liumisc-static-assert,
2157c737c0eSGeorge Liumisc-throw-by-value-catch-by-reference,
2167c737c0eSGeorge Liumisc-unconventional-assign-operator,
2177c737c0eSGeorge Liumisc-uniqueptr-reset-release,
2187c737c0eSGeorge Liumisc-unused-using-decls,
219226059b8SGeorge Liumodernize-avoid-bind,
2207c737c0eSGeorge Liumodernize-deprecated-headers,
2217c737c0eSGeorge Liumodernize-deprecated-ios-base-aliases,
2227c737c0eSGeorge Liumodernize-loop-convert,
2237c737c0eSGeorge Liumodernize-make-shared,
2247c737c0eSGeorge Liumodernize-make-unique,
2257c737c0eSGeorge Liumodernize-raw-string-literal,
2267c737c0eSGeorge Liumodernize-replace-auto-ptr,
2277c737c0eSGeorge Liumodernize-replace-random-shuffle,
2287c737c0eSGeorge Liumodernize-return-braced-init-list,
2297c737c0eSGeorge Liumodernize-shrink-to-fit,
2307c737c0eSGeorge Liumodernize-unary-static-assert,
2317c737c0eSGeorge Liumodernize-use-bool-literals,
2327c737c0eSGeorge Liumodernize-use-default-member-init,
233fcf08106SGeorge Liumodernize-use-emplace,
234cc1de72dSGeorge Liumodernize-use-equals-default,
2357c737c0eSGeorge Liumodernize-use-equals-delete,
2367c737c0eSGeorge Liumodernize-use-noexcept,
237aaa667f2SGeorge Liumodernize-use-nullptr,
238c8ddde64SGeorge Liumodernize-use-override,
2397c737c0eSGeorge Liumodernize-use-transparent-functors,
2407c737c0eSGeorge Liumodernize-use-uncaught-exceptions,
24159ab7279SGeorge Liumodernize-use-using,
2424bb15d80SGeorge Liuperformance-faster-string-find,
243112821cfSGeorge Liuperformance-for-range-copy,
24459ab7279SGeorge Liuperformance-implicit-conversion-in-loop,
24559ab7279SGeorge Liuperformance-inefficient-algorithm,
24659ab7279SGeorge Liuperformance-inefficient-string-concatenation,
24759ab7279SGeorge Liuperformance-inefficient-vector-operation,
248df3ab7c9SGeorge Liuperformance-move-const-arg,
24959ab7279SGeorge Liuperformance-move-constructor-init,
25059ab7279SGeorge Liuperformance-no-automatic-move,
25159ab7279SGeorge Liuperformance-no-int-to-ptr,
25259ab7279SGeorge Liuperformance-noexcept-move-constructor,
25359ab7279SGeorge Liuperformance-trivially-destructible,
25459ab7279SGeorge Liuperformance-type-promotion-in-math-fn,
255effb343eSGeorge Liuperformance-unnecessary-copy-initialization,
25680f51bbbSGeorge Liureadability-avoid-const-params-in-decls,
257*9e104151SGeorge Liureadability-braces-around-statements,
258405ea286SGeorge Liureadability-const-return-type,
259f0592559SGeorge Liureadability-convert-member-functions-to-static,
260effb343eSGeorge Liureadability-delete-null-pointer,
261effb343eSGeorge Liureadability-deleted-default,
262effb343eSGeorge Liureadability-function-size,
263effb343eSGeorge Liureadability-identifier-naming,
26449875a26SGeorge Liureadability-implicit-bool-conversion,
265effb343eSGeorge Liureadability-isolate-declaration,
266effb343eSGeorge Liureadability-make-member-function-const,
267effb343eSGeorge Liureadability-misleading-indentation,
268effb343eSGeorge Liureadability-misplaced-array-index,
269effb343eSGeorge Liureadability-named-parameter,
270effb343eSGeorge Liureadability-non-const-parameter,
2713d48751bSGeorge Liureadability-qualified-auto,
27215c6ec25SGeorge Liureadability-redundant-access-specifiers,
273effb343eSGeorge Liureadability-redundant-function-ptr-dereference,
274391bec5fSGeorge Liureadability-redundant-member-init,
275effb343eSGeorge Liureadability-redundant-preprocessor,
276effb343eSGeorge Liureadability-redundant-smartptr-get,
2773d68ed5fSGeorge Liureadability-redundant-string-cstr,
278effb343eSGeorge Liureadability-redundant-string-init,
279349d22e3SGeorge Liureadability-simplify-boolean-expr,
280effb343eSGeorge Liureadability-simplify-subscript-expr,
28116181d1dSGeorge Liureadability-static-accessed-through-instance,
282effb343eSGeorge Liureadability-static-definition-in-anonymous-namespace,
283b6da7888SGeorge Liureadability-string-compare,
284effb343eSGeorge Liureadability-suspicious-call-argument,
285effb343eSGeorge Liureadability-uniqueptr-delete-release,
286effb343eSGeorge Liureadability-uppercase-literal-suffix'
2878f538d9cSGeorge Liu
2888f538d9cSGeorge LiuWarningsAsErrors: '*'
2898f538d9cSGeorge LiuHeaderFilterRegex: '.*.hpp'
290