#include /* ----------------- Example code from MISRA C:2012 begin ----------------- */ #include void fn ( void ) { int32_t a; free ( &a ); /* Non-compliant */ } void g ( void ) { char *p = ( char * ) malloc ( 512 ); char *q = p; free ( p ); free ( q ); /* Non-compliant */ p = ( char * ) realloc ( p, 1024 ); /* Non-compliant */ } /* ------------------ Example code from MISRA C:2012 end ------------------ */