Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
Acceptable Escape Sequences?
Rule 4.1 states
Quote:Only those escape sequences that are defined in the ISO C standard shall be used.
The explanatory text then refers the Reader to section 5.2.2 of the C99 Standard for a list of escape sequences. However, also defines an escape-sequence syntax as
and a hexadecimal-escape-sequence as
       \x hexadecimal-digit
       hexadecimal-escape-sequence hexadecimal-digit

The use of '\x' i not mentioned in 5.2.2 as a valid escape-sequence. Are hexadecimal escape-sequences permitted under MISRA 2004 Rule 4.1?
Hexadecimal is not allowed.

You will want to download the Technical Corrigendum 1, which clarifies rule 4.1, among other things.
Does this prohibition apply to MISRA C 1998, Rule 5, as well?
MISRA-C 1998 has been superceded by MISRA-C 2004 as amended by TC1.

MISRA have no plans to provide further direction on MISRA-C 1998.

MISRA are offering no direction on how to apply subsequent changes to obsolete versions of the document.

Note: Both MISRA-C 1998 and MISRA-C 2004 & TC1 are based on the 1990 version of the C standard, and not the 1999 version.
Posted by and on behalf of the MISRA C Working Group

Forum Jump:

Users browsing this thread: 1 Guest(s)