#include #define false 0 #define true 1 typedef _Bool bool_t; void example ( void ) { enum enuma { A1, A2, A3 } ena; enum enumc { C1, C2, C3 } enc; /* ----------------- Example code from MISRA C:2012 begin ----------------- */ ( bool_t ) false; /* Compliant */ ( int32_t ) 3U; /* Compliant */ ( bool_t ) 0; /* Compliant */ ( bool_t ) 3U; /* Non-compliant */ ( int32_t ) ena; /* Compliant */ ( enum enuma ) 3; /* Non-compliant */ ( char ) enc; /* Compliant */ /* ------------------ Example code from MISRA C:2012 end ------------------ */ }