[previous] 0855 [next] Preprocessing results in a sequence of tokens that has the form of a preprocessing directive.
Preprocessing REFERENCE - ISO:C90-6.8.3.4 Rescanning and Further Replacement

The expansion of a macro has generated a series of tokens which resembles a preprocessing directive, but it won't be treated as one. In practice it will almost certainly be unrecognisable as C code and will amount to a syntax error.

For example:


/*PRQA S 911,2017,2051,2205,3211,3408 ++*/

#define A #define B 1

A                               /* Message 0855 - but also syntax error 0907 and others XXXX */


No MISRA-C:2004 Rules applicable to message 0855


QA·C Source Code Analyser 8.1
MISRA-C:2004 Compliance Module 3.2
© 2012 Programming Research.
www.programmingresearch.com
Personality Groups | Glossary | Message Index | MISRA-C:2004 Rule Index Contents