#include /* ----------------- Example code from MISRA C:2012 begin ----------------- */ int16_t glob = 0; void proc ( int16_t para ) { para = glob; /* Non-compliant */ } void f ( char *p, char *q ) { p = q; /* Non-compliant */ *p = *q; /* Compliant */ } /* ------------------ Example code from MISRA C:2012 end ------------------ */