PR inline-asm/84742
[official-gcc.git] / gcc / testsuite / gcc.target / i386 / pr58418.c
blob27634c9c2f76c2afecc6daa2f8be1fe6899cd085
1 /* { dg-do run } */
2 /* { dg-options "-O2" } */
4 extern void abort (void);
5 int a, b, *c = &b, d = -1, e, f, *g, *h = &f, **i = &g, j;
7 unsigned int
8 foo (unsigned int p)
10 return p == 0 ? 0 : 1 / p;
13 static int *
14 bar ()
16 *c = *h = foo (d) & (-9 < d);
17 for (e = 0; e; e++)
19 return 0;
22 int
23 main ()
25 for (; j; j++)
26 for (;; a--)
28 *i = bar ();
29 if (f != 0)
30 abort ();
31 return 0;