 
                            ...
| Tool | Version | Checker | Description | ||||||
|---|---|---|---|---|---|---|---|---|---|
| Astrée | 
 | integer-overflow | Fully checked | ||||||
| Axivion Bauhaus Suite | 
 | CertC-INT30 | Implemented | ||||||
| CodeSonar | 
 | ALLOC.SIZE.ADDOFLOW | Addition overflow of allocation size | ||||||
| Compass/ROSE | Can detect violations of this rule by ensuring that operations are checked for overflow before being performed (Be mindful of exception INT30-EX2 because it excuses many operations from requiring validation, including all the operations that would validate a potentially dangerous operation. For instance, adding two  | ||||||||
| Coverity | 
 | INTEGER_OVERFLOW | Implemented | ||||||
| Helix QAC | 
 | C2910, C2911, C2912, C2913, C3383, C3384, C3385, C3386 C++2910, C++2911, C++2912, C++2913 | |||||||
| Klocwork | 
 | NUM.OVERFLOW CWARN.NOEFFECT.OUTOFRANGE | |||||||
| LDRA tool suite | 
 | 493 S, 494 S | Partially implemented | ||||||
| Parasoft C/C++test | 
 | CERT_C-INT30-a | Avoid integer overflows | ||||||
| Polyspace Bug Finder | 
 | CERT C: Rule INT30-C | Checks for: 
 Rule partially covered. | ||||||
| PRQA QA-C | 
 | 2910 [C], 2911 [D], 2912 [A], 2913 [S], 3383, 3384, 3385, 3386 | Partially implemented | ||||||
| PRQA QA-C++ | 
 | 2910, 2911, 2912, 2913 | |||||||
| PVS-Studio | 
 | V658, V1012, V1028, V5005, V5011 | |||||||
| TrustInSoft Analyzer | 
 | unsigned overflow | Exhaustively verified. | 
...