1 /* { dg-do compile } */ 2 /* { dg-additional-options "-w" } */ 3 4 typedef int d; 5 typedef int f; 6 typedef long h; 7 int a; 8 int b; 9 int c; e()10int e() 11 { 12 f *g; 13 h i; 14 for (;;) 15 if (g) 16 for (; b; b++) { 17 g = c; 18 if (a &= c) { 19 d *j = &b; 20 h k; 21 for (; i; i++) { 22 *g ?: (*j = k); 23 g = &a; 24 } 25 for (; i <= 3; i++) 26 ; 27 } 28 } 29 } 30