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)9 A 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