1  /* { dg-do compile } */
       2  /* { dg-require-effective-target vect_double } */
       3  
       4  typedef double vec __attribute__ ((vector_size (2 * sizeof (double))));
       5  vec a;
       6  
       7  void f(){
       8    a[0]=1+2*a[0]*a[0];
       9    a[1]=1+2*a[1]*a[1];
      10  }
      11  
      12  /* { dg-final { scan-tree-dump "optimized: basic block" "slp2" } } */