1/* PR rtl-optimization/57877 */
2
3extern void abort (void);
4int a, b, *c = &b, e, f = 6, g, h;
5short d;
6
7static unsigned char
8foo (unsigned long long p1, int *p2)
9{
10  for (; g <= 0; g++)
11    {
12      short *i = &d;
13      int *j = &e;
14      h = *c;
15      *i = h;
16      *j = (*i == *p2) < p1;
17    }
18  return 0;
19}
20
21int
22main ()
23{
24  foo (f, &a);
25  if (e != 1)
26    abort ();
27  return 0;
28}
29