#include typedef float float32_t; void example ( void ) { enum enuma { a1, a2, a3 } ena; float32_t f32a; int16_t s16a; int8_t s8a; uint8_t u8a; char cha; /* ----------------- Example code from MISRA C:2012 begin ----------------- */ '0' + u8a; /* Compliant */ s8a + '0'; /* Compliant */ cha - '0'; /* Compliant */ '0' - s8a; /* Compliant */ s16a - 'a'; /* Non-compliant */ '0' + f32a; /* Non-compliant */ cha + ':'; /* Non-compliant */ cha - ena; /* Non-compliant */ /* ------------------ Example code from MISRA C:2012 end ------------------ */ }