1  /* { dg-do compile } */
       2  
       3  int a, d, e;
       4  long b[10];
       5  int c[10][8];
       6  
       7  int fn1(int p1)
       8  { 
       9    return 1 >> p1; 
      10  }
      11  
      12  void fn2(void)
      13  {
      14    int f;
      15    for (a=1; a <= 4; a++)
      16      {
      17        f = fn1(0 < c[a][0]);
      18        if (f || d)
      19  	e = b[a] = 1;
      20      }
      21  }