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)8 u8 fun(u8 y)
9 {
10   u8 x=((u8)255)/y;
11   return x;
12 }
13 
main(void)14 int main(void)
15 {
16   if (fun((u8)2) != 127)
17     abort ();
18   return 0;
19 }
20