21-09-2017, 12:01 PM
The rationale for rule 2.5 is that it is unclear to a reviewer whether an unused macro is intentionally redundant or whether it was left unused by mistake. The example is not compliant with rule 2.5.
Posted by and on behalf of the MISRA C Working Group