MCPcopy Create free account
hub / github.com/cppcheck-opensource/cppcheck / runChecks

Method runChecks

lib/checkother.cpp:4793–4843  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

4791}
4792
4793void CheckOther::runChecks(const Tokenizer &tokenizer, ErrorLogger& errorLogger)
4794{
4795 CheckOtherImpl checkOther(&tokenizer, tokenizer.getSettings(), errorLogger);
4796
4797 // Checks
4798 checkOther.warningOldStylePointerCast();
4799 checkOther.warningDangerousTypeCast();
4800 checkOther.warningIntToPointerCast();
4801 checkOther.suspiciousFloatingPointCast();
4802 checkOther.invalidPointerCast();
4803 checkOther.checkCharVariable();
4804 checkOther.redundantBitwiseOperationInSwitchError();
4805 checkOther.checkSuspiciousCaseInSwitch();
4806 checkOther.checkDuplicateBranch();
4807 checkOther.checkDuplicateExpression();
4808 checkOther.checkRedundantAssignment();
4809 checkOther.checkUnreachableCode();
4810 checkOther.checkSuspiciousSemicolon();
4811 checkOther.checkVariableScope();
4812 checkOther.checkSignOfUnsignedVariable(); // don't ignore casts (#3574)
4813 checkOther.checkIncompleteArrayFill();
4814 checkOther.checkVarFuncNullUB();
4815 checkOther.checkNanInArithmeticExpression();
4816 checkOther.checkCommaSeparatedReturn();
4817 checkOther.checkRedundantPointerOp();
4818 checkOther.checkZeroDivision();
4819 checkOther.checkNegativeBitwiseShift();
4820 checkOther.checkInterlockedDecrement();
4821 checkOther.checkUnusedLabel();
4822 checkOther.checkEvaluationOrder();
4823 checkOther.checkFuncArgNamesDifferent();
4824 checkOther.checkShadowVariables();
4825 checkOther.checkKnownArgument();
4826 checkOther.checkKnownPointerToBool();
4827 checkOther.checkComparePointers();
4828 checkOther.checkIncompleteStatement();
4829 checkOther.checkRedundantCopy();
4830 checkOther.clarifyCalculation();
4831 checkOther.checkPassByReference();
4832 checkOther.checkConstVariable();
4833 checkOther.checkConstPointer();
4834 checkOther.checkComparisonFunctionIsAlwaysTrueOrFalse();
4835 checkOther.checkInvalidFree();
4836 checkOther.clarifyStatement();
4837 checkOther.checkCastIntToCharAndBack();
4838 checkOther.checkMisusedScopedObject();
4839 checkOther.checkAccessOfMovedVariable();
4840 checkOther.checkModuloOfOne();
4841 checkOther.checkOverlappingWrite();
4842 checkOther.checkUnionZeroInit();
4843}
4844
4845void CheckOther::getErrorMessages(ErrorLogger& errorLogger, const Settings &settings) const
4846{

Callers

nothing calls this directly

Tested by

no test coverage detected