| 522 | } |
| 523 | |
| 524 | void CheckTypeImpl::floatToIntegerOverflowError(const Token *tok, const ValueFlow::Value &value) |
| 525 | { |
| 526 | std::ostringstream errmsg; |
| 527 | errmsg << "Undefined behaviour: float (" << value.floatValue << ") to integer conversion overflow."; |
| 528 | reportError(getErrorPath(tok, &value, "float to integer conversion"), |
| 529 | value.errorSeverity() ? Severity::error : Severity::warning, |
| 530 | "floatConversionOverflow", |
| 531 | errmsg.str(), CWE190, value.isInconclusive() ? Certainty::inconclusive : Certainty::normal); |
| 532 | } |
| 533 | |
| 534 | void CheckType::runChecks(const Tokenizer &tokenizer, ErrorLogger& errorLogger) |
| 535 | { |
no test coverage detected