| 4791 | } |
| 4792 | |
| 4793 | void 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 | |
| 4845 | void CheckOther::getErrorMessages(ErrorLogger& errorLogger, const Settings &settings) const |
| 4846 | { |
nothing calls this directly
no test coverage detected