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].

– – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – –

 

Back to posts