blob: 4073b9ae38739253562ee057f930b0055294829e [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,
Jakub Latusekeb7a0ad2024-06-19 16:09:58 +020015 -bugprone-casting-through-void, #TODO remove this after fixing issues in source code, issue 34008
Andrei Litvin1145bac2022-11-03 17:39:11 -040016 -bugprone-copy-constructor-init,
Andrei Litvin253ff552022-04-22 09:27:02 -040017 -bugprone-easily-swappable-parameters,
Andrei Litvin253ff552022-04-22 09:27:02 -040018 -bugprone-forward-declaration-namespace,
19 -bugprone-forwarding-reference-overload,
Andrei Litvin253ff552022-04-22 09:27:02 -040020 -bugprone-implicit-widening-of-multiplication-result,
dependabot[bot]db9f2ed2023-09-18 21:15:24 +000021 -bugprone-inc-dec-in-conditions,
Andrei Litvin1145bac2022-11-03 17:39:11 -040022 -bugprone-macro-parentheses,
Andrei Litvin253ff552022-04-22 09:27:02 -040023 -bugprone-misplaced-widening-cast,
dependabot[bot]db9f2ed2023-09-18 21:15:24 +000024 -bugprone-multi-level-implicit-pointer-conversion,
Andrei Litvin1145bac2022-11-03 17:39:11 -040025 -bugprone-narrowing-conversions,
26 -bugprone-not-null-terminated-result,
27 -bugprone-reserved-identifier,
Andrei Litvin253ff552022-04-22 09:27:02 -040028 -bugprone-signed-char-misuse,
Andrei Litvin1145bac2022-11-03 17:39:11 -040029 -bugprone-suspicious-include,
dependabot[bot]db9f2ed2023-09-18 21:15:24 +000030 -bugprone-switch-missing-default-case,
Andrei Litvin1145bac2022-11-03 17:39:11 -040031 -bugprone-undelegated-constructor,
32 -bugprone-unused-return-value,
Andrei Litvin253ff552022-04-22 09:27:02 -040033 -clang-analyzer-core.CallAndMessage,
Andrei Litvin1145bac2022-11-03 17:39:11 -040034 -clang-analyzer-core.NonNullParamChecker,
Andrei Litvin253ff552022-04-22 09:27:02 -040035 -clang-analyzer-core.NullDereference,
Andrei Litvin253ff552022-04-22 09:27:02 -040036 -clang-analyzer-cplusplus.Move,
Andrei Litvin1145bac2022-11-03 17:39:11 -040037 -clang-analyzer-deadcode.DeadStores,
Andrei Litvin253ff552022-04-22 09:27:02 -040038 -clang-analyzer-nullability.NullablePassedToNonnull,
Andrei Litvin1cac1732024-02-22 17:15:02 -050039 -clang-analyzer-optin.core.EnumCastOutOfRange,
Andrei Litvin1145bac2022-11-03 17:39:11 -040040 -clang-analyzer-optin.cplusplus.UninitializedObject,
41 -clang-analyzer-optin.cplusplus.VirtualCall,
42 -clang-analyzer-optin.osx.cocoa.localizability.EmptyLocalizationContextChecker,
43 -clang-analyzer-optin.performance,
Andrei Litvin253ff552022-04-22 09:27:02 -040044 -clang-analyzer-optin.performance.Padding,
Andrei Litvin253ff552022-04-22 09:27:02 -040045 -clang-analyzer-security.insecureAPI.rand,
Andrei Litvin1145bac2022-11-03 17:39:11 -040046 -clang-analyzer-security.insecureAPI.strcpy,
Andrei Litvin253ff552022-04-22 09:27:02 -040047 -clang-analyzer-unix.Malloc,
Andrei Litvin253ff552022-04-22 09:27:02 -040048 -clang-diagnostic-implicit-int-conversion
Zang MingJiefe892ae2021-07-24 00:29:16 +080049WarningsAsErrors: '*'
Andrei Litvin253ff552022-04-22 09:27:02 -040050HeaderFilterRegex: '(src|examples|zzz_generated|credentials).*(?<!third_party.*repo)'