11---
2- Checks : ' *,-bugprone-signed-char-misuse,-cert-dcl21-cpp,-cert-err58-cpp,-cert-err60-cpp,-cppcoreguidelines-avoid-c-arrays,-cppcoreguidelines-avoid-magic-numbers,-cppcoreguidelines-macro-usage,-cppcoreguidelines-pro-bounds-pointer-arithmetic,-cppcoreguidelines-pro-bounds-array-to-pointer-decay,-cppcoreguidelines-pro-type-reinterpret-cast,-fuchsia-*,-google-runtime-references,-hicpp-avoid-c-arrays,-hicpp-no-array-decay,-hicpp-vararg,-modernize-avoid-c-arrays,-modernize-use-trailing-return-type,-readability-implicit-bool-conversion,-readability-magic-numbers'
2+ Checks : ' *,-altera-*,- bugprone-easily-swappable-parameters,-bugprone- signed-char-misuse,-cert-dcl21-cpp,-cert-err58-cpp,-cert-err60-cpp,-cppcoreguidelines-avoid-c-arrays,-cppcoreguidelines-avoid-non-const-global-variables,-cppcoreguidelines-avoid- magic-numbers,-cppcoreguidelines-macro-usage,-cppcoreguidelines-pro-bounds-pointer-arithmetic,-cppcoreguidelines-pro-bounds-array-to-pointer-decay,-cppcoreguidelines-pro-type-reinterpret-cast,-fuchsia-*,-google-runtime-references,-hicpp-avoid-c-arrays,-hicpp-no-array-decay,-hicpp-vararg,-llvmlibc-*,-misc-no-recursion,- modernize-avoid-c-arrays,-modernize-use-trailing-return-type,-readability-function-cognitive-complexity,-readability-identifier-length ,-readability-implicit-bool-conversion,-readability-magic-numbers'
33#
44# Disabled checks:
55#
6+ # altera-*
7+ # Doesn't apply.
8+ #
9+ # bugprone-easily-swappable-parameters
10+ # Can't change this any more, because these functions are part of our public
11+ # interface.
12+ #
613# bugprone-signed-char-misuse
714# Lots of warnings in varint.hpp otherwise.
815#
@@ -25,6 +32,9 @@ Checks: '*,-bugprone-signed-char-misuse,-cert-dcl21-cpp,-cert-err58-cpp,-cert-er
2532# readability-magic-numbers
2633# Good idea, but it goes too far to force this everywhere.
2734#
35+ # cppcoreguidelines-avoid-non-const-global-variables
36+ # Getting these from Catch2 test framework, not from the code itself.
37+ #
2838# cppcoreguidelines-macro-usage
2939# There are cases where macros are simply needed.
3040#
@@ -47,9 +57,21 @@ Checks: '*,-bugprone-signed-char-misuse,-cert-dcl21-cpp,-cert-err58-cpp,-cert-er
4757# hicpp-no-array-decay
4858# Limited use and many false positives including for all asserts.
4959#
60+ # llvmlibc-*
61+ # Doesn't apply.
62+ #
63+ # misc-no-recursion
64+ # Nothing wrong with recursion.
65+ #
5066# modernize-use-trailing-return-type
5167# We are not quite that modern.
5268#
69+ # readability-function-cognitive-complexity
70+ # Getting these mostly from Catch2 test framework.
71+ #
72+ # readability-identifier-length
73+ # Short identifiers do make sense sometimes.
74+ #
5375# readability-implicit-bool-conversion
5476# Not necessarily more readable.
5577#
0 commit comments