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 
check(unsigned int m)7 void check (unsigned int m)
8 {
9   if (m != (unsigned int) -1)
10     abort ();
11 }
12 
13 unsigned int n = 1;
14 
main(void)15 int main (void)
16 {
17   unsigned int m;
18   m = (1 | (2 - n)) | (-n);
19   check (m);
20   exit (0);
21 }
22