...
Tool | Version | Checker | Description | ||||||
|---|---|---|---|---|---|---|---|---|---|
| Astrée |
| macro-argument-hash | Fully checked | ||||||
| CertC-PRE30 | Fully implemented | |||||||
| CodeSonar |
| LANG.PREPROC.PASTE LANG.PREPROC.PASTEHASH | Macro uses ## operator## follows # operator | ||||||
| LDRA tool suite |
| 573 S | Fully implemented | ||||||
| Parasoft C/C++test |
| CERT_C-PRE30-a | Avoid token concatenation that may produce universal character names | ||||||
| Universal character name from token concatenation | You create a universal character name by joining tokens with ## operator | |||||||
| PRQA QA-C |
| 0905 | |||||||
| PRQA QA-C++ |
| 0064, 0080 | |||||||
| RuleChecker |
| macro-argument-hash | Fully checked |
Related Vulnerabilities
Search for vulnerabilities resulting from the violation of this rule on the CERT website.
...