1 /* { dg-do compile } */
3 void f(long *restrict x
, int *restrict y
, short *restrict z
, int *restrict a
)
5 for (int i
= 0; i
< 100; i
+= 4)
7 x
[i
] = (long) y
[z
[i
]] + 1;
8 x
[i
+ 1] = (long) y
[z
[i
+ 1]] + 2;
9 x
[i
+ 2] = (long) y
[z
[i
+ 2]] + 3;
10 x
[i
+ 3] = (long) y
[z
[i
+ 3]] + 4;