1 /* PR tree-optimization/29637 */ 2 /* { dg-do compile } */ 3 /* { dg-options "-O2 -ftree-vectorize" } */ 4 5 typedef struct __attribute__ ((aligned (8))) 6 { 7 short a, b, c, d; 8 } A; 9 10 typedef struct 11 { 12 A a[24]; 13 } B; 14 15 static const A b = { 0, 0, 1, -1 }; 16 17 void foo(B * x)18foo (B *x) 19 { 20 int i; 21 for (i = 0; i <= 20; i += 4) 22 x->a[i] = b; 23 } 24