/* { dg-do compile } */
/* { dg-options "-Os" } */

int a;
long b;
unsigned int c = 1;

int main () {
  int e;
  for (; c <= 0; c++) {
    int f = 0;
    b = e;
    a = f || b << c;
  }
  return 0;
}