1 /* PR c/7102 */ 2 3 /* Verify that GCC zero-extends integer constants 4 in unsigned binary operations. */ 5 6 typedef unsigned char u8; 7 fun(u8 y)8u8 fun(u8 y) 9 { 10 u8 x=((u8)255)/y; 11 return x; 12 } 13 main(void)14int main(void) 15 { 16 if (fun((u8)2) != 127) 17 abort (); 18 return 0; 19 } 20