1 /* { dg-do run } */ 2 3 int a, b, *c, d, e; 4 5 void abort (void); 6 7 int main()8main () 9 { 10 int f, *g, **h = &g; 11 for (; b;) 12 { 13 c = &a; 14 for (e = 0; e < 1; e++) 15 *h = 0; 16 for (; d; d++) 17 if (f) 18 *c = 0; 19 else 20 { 21 *c = e = 0; 22 *h = &a; 23 } 24 25 if (a && !g) 26 abort (); 27 28 } 29 return 0; 30 } 31