MISRA C Errata
Subsequent to the publication of MISRA C:2023 and MISRA C:2025, a small number of errata have been found; these will be corrected in a future revision or update.
MISRA C:2025
- Rule 9.3
- The note before the final example should refer to Exception 3, not Exception 1
- Rule 21.23
- In the examples, variables d1 and d2 should be of type double, not of type float.
- Appendix J
- Rule 11.3: Entry should state Enhanced rationale not Enhanced amplification.
– – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – –
MISRA C:2023
- Directive 4.11
- In the C11 references, replace Undefined … 1201 with Undefined … 201.
- Rule 8.10
- In the references, replace C99 [Unspecified 21; Undefined 70] with C11 [Unspecified 21; Undefined 70].
– – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – –