/* { dg-do compile } */ unsigned f(void) { unsigned a; int b, c, d, e; for(c = 27; c < 40; c++) b |= d |= b; if(b) a = e; return a; }