1 /* PR rtl-optimization/64756 */ 2 3 int a, *tmp, **c = &tmp; 4 volatile int d; 5 static int *volatile *e = &tmp; 6 unsigned int f; 7 8 static void fn1(int * p)9fn1 (int *p) 10 { 11 int g; 12 for (; f < 1; f++) 13 for (g = 1; g >= 0; g--) 14 { 15 d || d; 16 *c = p; 17 18 if (tmp != &a) 19 __builtin_abort (); 20 21 *e = 0; 22 } 23 } 24 25 int main()26main () 27 { 28 fn1 (&a); 29 return 0; 30 } 31