Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Tool

Version

Checker

Description

Astrée
Include Page
Astrée_V
Astrée_V
stdlib-limits
Partially checked
CodeSonar
Include Page
CodeSonar_V
CodeSonar_V
MATH.DOMAIN.ATAN
MATH.DOMAIN.TOOHIGH
MATH.DOMAIN.TOOLOW
MATH.DOMAIN
MATH.RANGE
MATH.RANGE.GAMMA
MATH.DOMAIN.LOG
MATH.RANGE.LOG
MATH.DOMAIN.FE_INVALID
MATH.DOMAIN.POW
MATH.RANGE.COSH.TOOHIGH
MATH.RANGE.COSH.TOOLOW
MATH.DOMAIN.SQRT
Arctangent Domain Error
Argument Too High
Argument Too Low
Floating Point Domain Error
Floating Point Range Error
Gamma on Zero
Logarithm on Negative Value
Logarithm on Zero
Raises FE_INVALID
Undefined Power of Zero
cosh on High Number
cosh on Low Number
sqrt on Negative Value
Helix QAC

Include Page
Helix QAC_V
Helix QAC_V

C5025

C++5033


Parasoft C/C++test

Include Page
Parasoft_V
Parasoft_V

CERT_C-FLP32-a
Validate values passed to library functions
PC-lint Plus

Include Page
PC-lint Plus_V
PC-lint Plus_V

2423

Partially supported: reports domain errors for functions with the Semantics *dom_1, *dom_lt0, or *dom_lt1, including standard library math functions

Polyspace Bug Finder

Include Page
Polyspace Bug Finder_V
Polyspace Bug Finder_V

CERT-C: Rule FLP32-CChecks for invalid use of standard library floating point routine (rule partially covered)


PRQA QA-C

 

Include Page
PRQA QA-C_v
PRQA QA-C_v

5025
PRQA QA-C++

Include Page
cplusplus:PRQA QA-C++_V
cplusplus:PRQA QA-C++_V

5033
RuleChecker

Include Page
RuleChecker_V
RuleChecker_V

stdlib-limits
Partially checked
TrustInSoft Analyzer

Include Page
TrustInSoft Analyzer_V
TrustInSoft Analyzer_V

out-of-range argumentPartially verified.

...