1 /* { dg-do compile } */
2 
3 int a, b, c, d, e, g;
4 short f;
5 
6 void
fn1()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 }
15