| Tool | Version | Checker | Description | 
|---|
| Astrée |  | 
 | Supported, but no explicit checker | 
| Axivion Bauhaus Suite | | Include Page | 
|---|
 | |  | Axivion Bauhaus Suite_V | 
|---|
 |  | Axivion Bauhaus Suite_V | 
|---|
 | 
 | CertC-MEM36 | Fully implemented | 
| LDRA tool suite |  | 44 S | Enhanced enforcement | 
| Parasoft C/C++test |  | CERT_C-MEM36-a | Do not modify the alignment of objects by calling realloc() | 
| Polyspace Bug Finder | | Include Page | 
|---|
 | |  | Polyspace Bug Finder_V | 
|---|
 |  | Polyspace Bug Finder_V | 
|---|
 | 
 | CERT C: Rule MEM36-C | Checks for alignment change after memory allocation (rule fully covered) | 
| PRQA QA-C |  | 5027 | 
 | 
| PRQA QA-C++ |   | Include Page | 
|---|
 | |  | PRQA QA-C++_V | 
|---|
 |  | PRQA QA-C++_V | 
|---|
 | 
 | 5034 | 
 |