/* ----------------- Example code from MISRA C:2012 begin ----------------- */ #define M( A ) printf ( #A ) #include void main ( void ) { M ( #ifdef SW /* Non-compliant */ "Message 1" #else /* Non-compliant */ "Message 2" #endif /* Non-compliant */ ); } /* ------------------ Example code from MISRA C:2012 end ------------------ */