1 /* { dg-do run } */
2
3 #include "tree-vect.h"
4
5 int a[4], b[4];
6
7 void __attribute__((noipa))
8 foo(int x, int y)
9 {
10 int tem0 = x + 1;
11 int tem1 = y + 2;
12 int tem2 = x + 3;
13 int tem3 = y + 4;
14 a[0] = tem0 + b[1];
15 a[1] = tem1 + b[0];
16 a[2] = tem2 + b[2];
17 a[3] = tem3 + b[3];
18 }
19
20 int main()
21 {
22 check_vect ();
23
24 b[0] = 10;
25 b[1] = 14;
26 b[2] = 18;
27 b[3] = 22;
28 foo (-1, -3);
29 if (a[0] != 14 || a[1] != 9 || a[2] != 20 || a[3] != 23)
30 __builtin_abort ();
31 return 0;
32 }