(root)/
gcc-13.2.0/
gcc/
testsuite/
gcc.dg/
torture/
pr31115.c
       1  /* { dg-do run } */
       2  
       3  extern void exit(int);
       4  extern void abort();
       5  void foo (int e1)
       6  {
       7    if (e1 < 0)
       8      {
       9        e1 = -e1;
      10        if (e1 >>= 4)
      11          {
      12            if (e1 >= 1 << 5)
      13              exit(0);
      14          }
      15      }
      16  }
      17  
      18  int main()
      19  {
      20    foo(-(1<<9));
      21    abort();
      22  }