#include #include #define false 0 #define true 1 typedef _Bool bool_t; void example ( void ) { /* ----------------- Example code from MISRA C:2012 begin ----------------- */ int32_t *p, *q; while ( p ) /* Non-compliant */ { } while ( q != NULL ) /* Compliant */ { } while ( true ) /* Compliant */ { } extern bool_t flag; while ( flag ) /* Compliant */ { } int32_t i; if ( i ) /* Non-compliant */ { } if ( i != 0 ) /* Compliant */ { } /* ------------------ Example code from MISRA C:2012 end ------------------ */ }