1 /* { dg-do compile } */ 2 3 void __assert_fail (void); 4 5 int **a, b, c, e, *j; 6 short *d, **f; 7 8 int * foo()9foo () 10 { 11 *a = j; 12 if (!(1 & e)) 13 __assert_fail (); 14 return 0; 15 } 16 17 void bar()18bar () 19 { 20 int *g = &b; 21 short **h = &d; 22 if ((f = &d) != h) 23 for (; b;) 24 { 25 int i = 1; 26 if (i) 27 g = foo (); 28 c = 0; 29 } 30 if (!g) 31 __assert_fail (); 32 } 33