1 /* PR tree-optimization/46909 */
2 
3 extern void abort ();
4 
5 int
6 __attribute__ ((__noinline__))
foo(unsigned int x)7 foo (unsigned int x)
8 {
9   if (! (x == 4 || x == 6) || (x == 2 || x == 6))
10     return 1;
11   return -1;
12 }
13 
14 int
main()15 main ()
16 {
17   int i;
18   for (i = -10; i < 10; i++)
19     if (foo (i) != 1 - 2 * (i == 4))
20       abort ();
21   return 0;
22 }
23