1 /* { dg-do compile } */
2 /* { dg-require-effective-target vect_double } */
3
4 double a[2], b[2], c[2];
5
6 void foo(int flag)
7 {
8 double tem1, tem2;
9 if (flag)
10 {
11 tem1 = a[0];
12 tem2 = a[1];
13 }
14 else
15 {
16 tem1 = b[0];
17 tem2 = b[1];
18 }
19 c[0] = tem1;
20 c[1] = tem2;
21 }
22
23 /* { dg-final { scan-tree-dump-times "transform load" 2 "slp2" } } */