#include /* ----------------- Example code from MISRA C:2012 begin ----------------- */ #define QUALIFIER volatile #undef QUALIFIER /* Non-compliant */ void f ( QUALIFIER int32_t p ) { while ( p != 0 ) { ; /* Wait... */ } } /* ------------------ Example code from MISRA C:2012 end ------------------ */