1 /* { dg-do compile } */
2
3 int a, b, c, d, e, g;
4 short f;
5
6 void
7 fn1 ()
8 {
9 int i;
10 f = a - b;
11 e = (c && (i = d = (unsigned) f - 1)) || i;
12 g = (unsigned) f - 1;
13 c && (d = 0);
14 }