1 /* { dg-do compile } */
2
3 void
4 foo (unsigned long long *x, unsigned long long *y, int z)
5 {
6 int i;
7 for (i = 0; i < 1024; i++)
8 x[i] = (y[i] >> z) | (y[i] << (-z & (__SIZEOF_LONG_LONG__ * __CHAR_BIT__ - 1)));
9 }