...
Tool | Version | Checker | Description | |||||||
|---|---|---|---|---|---|---|---|---|---|---|
| Astrée |
| Supported, but no explicit checker | ||||||||
| CodeSonar |
| LANG.STRUCT.PARITH LANG.MEM.BO | Pointer arithmetic Buffer overrun | |||||||
| Klocwork |
| ABV.ITERATOR ABV.GENERAL | ||||||||
| LDRA tool suite |
| 45 D | Partially implemented | |||||||
| Parasoft C/C++test |
| MISRA-101, BD-PB-ARRAY | CERT_C-EXP08-a | Pointer arithmetic should not be used | ||||||
| Parasoft Insure++ | Runtime analysis for over- or under- read or write | |||||||||
| Polyspace Bug Finder | R2016a | Implicit scaling in pointer arithmetic might be ignored Pointer dereferenced outside its bounds | ||||||||
| PRQA QA-C |
| 0488, 2930, 2931, 2932, 2933, 2934 | Partially implemented | |||||||
| PVS-Studio |
| V503, V520, V574, V600, V613, V619, V620, V643, V650, V687, V769, V1004 |
...