#include void example ( void ) { uint16_t u16b; int8_t s8a; uint8_t u8a, u8b; char cha; /* ----------------- Example code from MISRA C:2012 begin ----------------- */ enum enuma { A1, A2, A3 } ena; enum enumb { B1, B2, B3 } enb; ena > A1; /* Compliant */ u8a + u16b; /* Compliant */ cha += u8a; /* Compliant */ s8a += u8a; /* Non-compliant */ u8b + 2; /* Non-compliant */ enb > A1; /* Non-compliant */ ena == enb; /* Non-compliant */ u8a += cha; /* Non-compliant */ /* ------------------ Example code from MISRA C:2012 end ------------------ */ }