1 /* { dg-do compile } */
2 
3 typedef unsigned char uint8_t;
4 
5 static uint8_t
safe_div_func_uint8_t_u_u(uint8_t ui1,uint8_t ui2)6 safe_div_func_uint8_t_u_u (uint8_t ui1, uint8_t ui2)
7 {
8   return ui2 ? ui2 : (ui1 / ui2);
9 }
10 
11 int
int81(int x)12 int81 (int x)
13 {
14   return safe_div_func_uint8_t_u_u (1, 8 & x);
15 }
16