typedef _Bool bool_t; void example ( void ) { bool_t flag_1, flag_2; /* ----------------- Example code from MISRA C:2012 begin ----------------- */ if ( flag_1 ) /* Non-compliant */ { action_1 ( ); } else if ( flag_2 ) { action_2 ( ); } if ( flag_1 ) /* Compliant */ { action_1 ( ); } else if ( flag_2 ) { action_2 ( ); } else { ; } /* ------------------ Example code from MISRA C:2012 end ------------------ */ }