[previous] 0832 [next] Macro substitution in #include preprocessing directive.
Preprocessing

The name of an include file has been specified using a macro. This is quite legitimate in C but is not recommended in some coding standards.

For example:


/*PRQA S 336,553,602,861,862,1307,2017,3410,3429,3453,3602,3625 ++*/

#define F1 <stddef.h>
#define F2 "stdio.h"

#include F1                   /* Message 0832 */
#include F2                   /* Message 0832 */


No MISRA C:2012 Rules applicable to message 0832


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