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)6safe_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)12int81 (int x) 13 { 14 return safe_div_func_uint8_t_u_u (1, 8 & x); 15 } 16