1/* PR tree-optimization/46909 */
2
3extern void abort ();
4
5int
6__attribute__ ((__noinline__))
7foo (unsigned int x)
8{
9  if (! (x == 4 || x == 6) || (x == 2 || x == 6))
10    return 1;
11  return -1;
12}
13
14int
15main ()
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