blob: fcb62d5d505d326a02477b99cb3923577e3d7773 [file] [log] [blame]
Zang MingJiefe892ae2021-07-24 00:29:16 +08001---
Andrei Litvin253ff552022-04-22 09:27:02 -04002Checks: >
Andrei Litvin253ff552022-04-22 09:27:02 -04003 bugprone-*,
Arkadiusz Bokowy52e228f2022-11-29 12:42:40 +01004 modernize-redundant-void-arg,
Andrei Litvin1145bac2022-11-03 17:39:11 -04005 modernize-use-bool-literals,
6 modernize-use-nullptr,
7 performance-for-range-copy,
8 readability-const-return-type,
9 readability-else-after-return,
10 readability-redundant-control-flow,
11 readability-redundant-string-cstr,
12 readability-redundant-string-init,
dependabot[bot]db9f2ed2023-09-18 21:15:24 +000013 -bugprone-assignment-in-if-condition,
Andrei Litvin253ff552022-04-22 09:27:02 -040014 -bugprone-branch-clone,
Andrei Litvin1145bac2022-11-03 17:39:11 -040015 -bugprone-copy-constructor-init,
Andrei Litvin253ff552022-04-22 09:27:02 -040016 -bugprone-easily-swappable-parameters,
Andrei Litvin253ff552022-04-22 09:27:02 -040017 -bugprone-forward-declaration-namespace,
18 -bugprone-forwarding-reference-overload,
Andrei Litvin253ff552022-04-22 09:27:02 -040019 -bugprone-implicit-widening-of-multiplication-result,
dependabot[bot]db9f2ed2023-09-18 21:15:24 +000020 -bugprone-inc-dec-in-conditions,
Andrei Litvin1145bac2022-11-03 17:39:11 -040021 -bugprone-macro-parentheses,
Andrei Litvin253ff552022-04-22 09:27:02 -040022 -bugprone-misplaced-widening-cast,
dependabot[bot]db9f2ed2023-09-18 21:15:24 +000023 -bugprone-multi-level-implicit-pointer-conversion,
Andrei Litvin1145bac2022-11-03 17:39:11 -040024 -bugprone-narrowing-conversions,
25 -bugprone-not-null-terminated-result,
26 -bugprone-reserved-identifier,
Andrei Litvin253ff552022-04-22 09:27:02 -040027 -bugprone-signed-char-misuse,
Andrei Litvin1145bac2022-11-03 17:39:11 -040028 -bugprone-suspicious-include,
dependabot[bot]db9f2ed2023-09-18 21:15:24 +000029 -bugprone-switch-missing-default-case,
Andrei Litvin1145bac2022-11-03 17:39:11 -040030 -bugprone-undelegated-constructor,
31 -bugprone-unused-return-value,
Andrei Litvin253ff552022-04-22 09:27:02 -040032 -clang-analyzer-core.CallAndMessage,
Andrei Litvin1145bac2022-11-03 17:39:11 -040033 -clang-analyzer-core.NonNullParamChecker,
Andrei Litvin253ff552022-04-22 09:27:02 -040034 -clang-analyzer-core.NullDereference,
Andrei Litvin253ff552022-04-22 09:27:02 -040035 -clang-analyzer-cplusplus.Move,
Andrei Litvin1145bac2022-11-03 17:39:11 -040036 -clang-analyzer-deadcode.DeadStores,
Andrei Litvin253ff552022-04-22 09:27:02 -040037 -clang-analyzer-nullability.NullablePassedToNonnull,
Andrei Litvin1cac1732024-02-22 17:15:02 -050038 -clang-analyzer-optin.core.EnumCastOutOfRange,
Andrei Litvin1145bac2022-11-03 17:39:11 -040039 -clang-analyzer-optin.cplusplus.UninitializedObject,
40 -clang-analyzer-optin.cplusplus.VirtualCall,
41 -clang-analyzer-optin.osx.cocoa.localizability.EmptyLocalizationContextChecker,
42 -clang-analyzer-optin.performance,
Andrei Litvin253ff552022-04-22 09:27:02 -040043 -clang-analyzer-optin.performance.Padding,
Andrei Litvin253ff552022-04-22 09:27:02 -040044 -clang-analyzer-security.insecureAPI.rand,
Andrei Litvin1145bac2022-11-03 17:39:11 -040045 -clang-analyzer-security.insecureAPI.strcpy,
Andrei Litvin253ff552022-04-22 09:27:02 -040046 -clang-analyzer-unix.Malloc,
Andrei Litvin253ff552022-04-22 09:27:02 -040047 -clang-diagnostic-implicit-int-conversion
Zang MingJiefe892ae2021-07-24 00:29:16 +080048WarningsAsErrors: '*'
Andrei Litvin253ff552022-04-22 09:27:02 -040049HeaderFilterRegex: '(src|examples|zzz_generated|credentials).*(?<!third_party.*repo)'