2015-09-24 Vladimir Makarov <vmakarov@redhat.com>
[official-gcc.git] / gcc / testsuite / gcc.dg / torture / pr57993.c
blobe73b73f4fa3bf51802f6b7ba3b0c27f419e8e822
1 /* This ICEd prior to fixing PR57993. */
2 /* { dg-do compile } */
4 int a, b, c, d;
5 char e;
6 unsigned g;
8 void f(void)
10 int h;
12 for(; d; d++)
13 if(d)
14 lbl:
15 g + a || (d = 0);
17 b && (a = e);
19 for(h = 0; h < 1; ++h)
21 h = c ? : (d = 0);
22 g = a = (e | 0);
25 if(a)
26 goto lbl;
28 a = e = 0;
29 goto lbl;