PR inline-asm/84742
[official-gcc.git] / gcc / testsuite / gcc.c-torture / execute / pr46909-2.c
blob33da2189c447a78e91235aa3d18021beefc0a3ca
1 /* PR tree-optimization/46909 */
3 extern void abort (void);
5 int
6 __attribute__((noinline))
7 foo (int x)
9 if ((x != 0 && x != 13) || x == 5 || x == 20)
10 return 1;
11 return -1;
14 int
15 main (void)
17 int i;
18 for (i = -10; i < 30; i++)
19 if (foo (i) != 1 - 2 * (i == 0) - 2 * (i == 13))
20 abort ();
21 return 0;