/* { dg-require-effective-target vect_int } */ #include #include "tree-vect.h" #define N 64 struct t{ int k[N]; int l; }; struct s{ char a; /* aligned */ char b[N-1]; /* unaligned (offset 1B) */ char c[N]; /* aligned (offset NB) */ struct t d; /* aligned (offset 2NB) */ struct t e; /* unaligned (offset 2N+4N+4 B) */ }; struct s tmp; __attribute__ ((noinline)) int main1 () { int i; /* unaligned */ for (i = 0; i < N/2; i++) { tmp.b[i] = 5; } /* check results: */ for (i = 0; i