--check-level=exhaustive
--suppress=information
--suppress=duplicateCondition
--suppress=unreadVariable
--suppress=constParameterPointer
--suppress=unusedStructMember
--suppress=missingIncludeSystem
--suppress=knownConditionTrueFalse
--suppress=variableScope
--suppress=constVariable
--suppress=clarifyCondition
--suppress=redundantAssignment
--suppress=constVariablePointer
--suppress=staticFunction
--suppress=missingOverride
--suppress=unassignedVariable
--suppress=noConstructor
--suppress=noExplicitConstructor
--suppress=unreachableCode
--suppress=cstyleCast
--suppress=noCopyConstructor
--suppress=noOperatorEq
--suppress=clarifyCalculation
--suppress=nullPointerRedundantCheck
--suppress=uselessOverride
--suppress=duplicateExpression
--suppress=uselessAssignmentArg
--suppress=constParameterReference
--suppress=duplicateConditionalAssign
--suppress=multiCondition
--suppress=incorrectLogicOperator
--suppress=unusedPrivateFunction
--suppress=toomanyconfigs
--suppress=constParameter
--suppress=shadowVariable
--suppress=redundantInitialization
--suppress=unsignedLessThanZero
--suppress=shadowFunction
--suppress=constParameterCallback
--suppress=truncLongCastReturn
--suppress=duplicateValueTernary
--suppress=missingInclude
--suppress=returnNonBoolInBooleanFunction
--suppress=redundantContinue
--suppress=duplicateBreak
--suppress=redundantCondition
--suppress=moduloofone
--suppress=redundantAssignInSwitch
--suppress=uselessAssignmentPtrArg
--suppress=unusedVariable
--suppress=unusedScopedObject
--suppress=identicalInnerCondition
--suppress=redundantPointerOp
--suppress=nullPointerArithmeticRedundantCheck
--suppress=shadowArgument
--suppress=AssignmentIntegerToAddress
--suppress=subtractPointers
--suppress=syntaxError
--suppress=unusedAllocatedMemory
--suppress=unusedLabel
--suppress=useClosedFile
--suppress=assertWithSideEffect
--suppress=constStatement
--suppress=duplicateAssignExpression
--suppress=invalidFunctionArg
--suppress=invalidPointerCast
--suppress=literalWithCharPtrCompare
