/* ----------------- Example code from MISRA C:2012 begin ----------------- */ char buf1[ 5 ] = "12345"; char buf2[ 10 ] = "1234567890"; void f ( void ) { if ( memcmp ( buf1, buf2, 5 ) == 0 ) /* Compliant */ { } if ( memcmp ( buf1, buf2, 6 ) == 0 ) /* Non-compliant */ { } } /* ------------------ Example code from MISRA C:2012 end ------------------ */