# these look important
duplInheritedMember:*
shadowFunction:*
templateRecursion:*
useInitializationList:*

# uncomment one-by-one and fix when have time
constParameterCallback:*
constParameterReference:*
constVariableReference:*
functionConst:*
functionStatic:*
noExplicitConstructor:*
passedByValue:*
returnByReference:*
shadowVariable:*
stlIfStrFind:*
unusedFunction:*
unusedStructMember:*
unusedVariable:*
useStlAlgorithm:*
unusedPrivateFunction:*

# jsonsl uses integer-to-pointer casts for state tagging
intToPointerCast:*/core/utils/json_streaming_lexer.cxx

# these are not very useful
checkersReport:*
internalAstError:*
missingInclude:*
missingIncludeSystem:*
unmatchedSuppression:*

# suppressions in tools
knownConditionTrueFalse:*/tools/fit_performer/*
variableScope:*/tools/fit_performer/*
unreadVariable:*/tools/fit_performer/*

# suppressions in tests
comparisonOfFuncReturningBoolError:*/test/test_*
unknownMacro:*/test/test_*
unknownMacro:*/test/benchmark_*
variableScope:*/test/test_*

# do not scan third-party code
*:*/_deps/*
*:*/CPM/*
*:*/generated/third_party/*
*:*/proto_generated/*

