1 /* { dg-do compile { target lp64 } } */
2 
3 int a;
4 long b[1][9];
5 typedef long V __attribute__((vector_size (16), may_alias));
6 
7 void
foo()8 foo ()
9 {
10   V *c = (V *) ((char *) b + -9060696663385964544);
11   *c = (V) { 1, 1 };
12   c++;
13   *c = (V) { 1, 1 };
14   c++;
15   *c = (V) { 1, 1 };
16   c++;
17   *c = (V) { 1, 1 };
18   long __attribute__((may_alias)) *d = (long *) ((char *) b + 162675373468811328);
19   *d = 1;
20 }
21