/* { dg-do run } */ #include "tree-vect.h" int a[4], b[4]; void __attribute__((noipa)) foo(int x, int y) { int tem0 = x + 1; int tem1 = y + 2; int tem2 = x + 3; int tem3 = y + 4; a[0] = tem0 + b[1]; a[1] = tem1 + b[0]; a[2] = tem2 + b[2]; a[3] = tem3 + b[3]; } int main() { check_vect (); b[0] = 10; b[1] = 14; b[2] = 18; b[3] = 22; foo (-1, -3); if (a[0] != 14 || a[1] != 9 || a[2] != 20 || a[3] != 23) __builtin_abort (); return 0; }