(root)/
gcc-13.2.0/
gcc/
testsuite/
gcc.c-torture/
execute/
pr81913.c
       1  /* PR tree-optimization/81913 */
       2  
       3  typedef __UINT8_TYPE__ u8;
       4  typedef __UINT32_TYPE__ u32;
       5  
       6  static u32
       7  b (u8 d, u32 e, u32 g)
       8  {
       9    do
      10      {
      11        e += g + 1;
      12        d--;
      13      }
      14    while (d >= (u8) e);
      15  
      16    return e;
      17  }
      18  
      19  int
      20  main (void)
      21  {
      22    u32 x = b (1, -0x378704, ~0xba64fc);
      23    if (x != 0xd93190d0)
      24      __builtin_abort ();
      25    return 0;
      26  }
      27