#include typedef _Bool bool_t; void example ( void ) { /* ----------------- Example code from MISRA C:2012 begin ----------------- */ uint8_t *PORTA = ( uint8_t * ) 0x0002; /* Non-compliant */ uint16_t *p; int32_t addr = ( int32_t ) &p; /* Non-compliant */ uint8_t *q = ( uint8_t * ) addr; /* Non-compliant */ bool_t b = ( bool_t ) p; /* Non-compliant */ enum etag { A, B } e = ( enum etag ) p; /* Non-compliant */ /* ------------------ Example code from MISRA C:2012 end ------------------ */ }