 
                            ...
| Tool | Version | Checker | Description | ||||||
|---|---|---|---|---|---|---|---|---|---|
| Compass/ROSE | Can detect violations of this recommendation. In particular, it looks for the size argument of  | ||||||||
| ECLAIR | 
 | CC2.EXP09 | Can detect violations of this recommendation. In particular, it considers when the size of a type is used by malloc(),calloc()orrealloc()and flags these functions if either the size argument does not use asizeofoperator, or the size argument usessizeof, but the type of the returned value is not a pointer to the type of the argument tosizeof. It does not flag if the returned value is assigned to achar * | ||||||
| LDRA tool suite | 
 | 201 S | Partially implemented | ||||||
| R2016b | 
 | Hard-coded object size used to manipulate memory | Memory manipulation with hard-coded size instead of sizeof | 
...