(root)/
gcc-13.2.0/
gcc/
testsuite/
gcc.c-torture/
execute/
pr104604.c
       1  /* PR tree-optimization/104604 */
       2  
       3  unsigned char g;
       4  
       5  __attribute__((noipa))
       6  unsigned char
       7  foo (_Complex unsigned c)
       8  {
       9    unsigned char v = g;
      10    _Complex unsigned t = 3;
      11    t /= c;
      12    return v + t;
      13  }
      14  
      15  __attribute__((noipa))
      16  unsigned char
      17  bar (_Complex unsigned c)
      18  {
      19    unsigned char v = g;
      20    _Complex unsigned t = 42;
      21    t /= c;
      22    return v + t;
      23  }
      24  
      25  int
      26  main ()
      27  {
      28    unsigned char x = foo (7);
      29    if (x)
      30      __builtin_abort ();
      31    if (bar (7) != 6)
      32      __builtin_abort ();
      33    return 0;
      34  }