#include /* ----------------- Example code from MISRA C:2012 begin ----------------- */ uint16_t func ( uint16_t para1 ) { return para1; } uint16_t x; void discarded ( uint16_t para2 ) { func ( para2 ); /* Non-compliant */ ( void ) func ( para2 ); /* Compliant */ x = func ( para2 ); /* Compliant */ } /* ------------------ Example code from MISRA C:2012 end ------------------ */