1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
/* { 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; }