1  /* { dg-do compile } */
       2  
       3  typedef unsigned char uint8_t;
       4  
       5  static uint8_t
       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
      12  int81 (int x)
      13  {
      14    return safe_div_func_uint8_t_u_u (1, 8 & x);
      15  }