1 /* PR rtl-optimization/57877 */ 2 3 extern void abort (void); 4 int a, b, *c = &b, e, f = 6, g, h; 5 short d; 6 7 static unsigned char foo(unsigned long long p1,int * p2)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 21 int main()22main () 23 { 24 foo (f, &a); 25 if (e != 1) 26 abort (); 27 return 0; 28 } 29