| /* { dg-do compile { target lp64 } } */ | |
| int a; | |
| long b[1][9]; | |
| typedef long V __attribute__((vector_size (16), may_alias)); | |
| void | |
| foo () | |
| { | |
| V *c = (V *) ((char *) b + -9060696663385964544); | |
| *c = (V) { 1, 1 }; | |
| c++; | |
| *c = (V) { 1, 1 }; | |
| c++; | |
| *c = (V) { 1, 1 }; | |
| c++; | |
| *c = (V) { 1, 1 }; | |
| long __attribute__((may_alias)) *d = (long *) ((char *) b + 162675373468811328); | |
| *d = 1; | |
| } |