(root)/
gcc-13.2.0/
gcc/
testsuite/
gcc.c-torture/
execute/
20020805-1.c
       1  /* This testcase was miscompiled on IA-32, because fold-const
       2     assumed associate_trees is always done on PLUS_EXPR.  */
       3  
       4  extern void abort (void);
       5  extern void exit (int);
       6  
       7  void check (unsigned int m)
       8  {
       9    if (m != (unsigned int) -1)
      10      abort ();
      11  }
      12  
      13  unsigned int n = 1;
      14  
      15  int main (void)
      16  {
      17    unsigned int m;
      18    m = (1 | (2 - n)) | (-n);
      19    check (m);
      20    exit (0);
      21  }