1 /* { dg-do compile } */ 2 /* { dg-require-effective-target vect_float } */ 3 4 typedef __complex__ float Value; 5 typedef struct { 6 Value a[16 / sizeof (Value)]; 7 } A; 8 sum(A a,A b)9A sum(A a,A b) 10 { 11 a.a[0]+=b.a[0]; 12 a.a[1]+=b.a[1]; 13 return a; 14 } 15 16 /* { dg-final { scan-tree-dump-times "optimized: basic block" 1 "slp2" } } */ 17