1  /* PR tree-optimization/53226 */
       2  
       3  void
       4  foo (unsigned long *x, char y, char z)
       5  {
       6    int i;
       7    for (i = y; i < z; ++i)
       8      {
       9        unsigned long a = ((unsigned char) i) & 63UL;
      10        unsigned long b = 1ULL << a;
      11        *x |= b;
      12      }
      13  }