Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
Rule 2.1 has an Exception.
#1
In rule 2.1, Note: "code that has been conditionally excluded by pre-processor directives is not subject to this rule as it is not presented to the later phases of translation.". I think this statement may be "Exception". Do you think so?
<t>Dr. OGAWA Kioshi<br/>
@kaizen_nagoya</t>
Reply
#2
The MISRA C:2012 guidelines define “code” in the Glossary as
Quote:Code consists of everything within a translation unit that is not excluded by conditional compilation
Therefore, all guidelines apply to code after preprocessing directives have been executed, unless otherwise stated in a guideline.

This includes rule 2.1, and the note has only been added to clarify the situation for the user who may not be aware of the definition in the glossary.
Posted by and on behalf of the MISRA C Working Group
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)