1  /* { dg-do compile } */
       2  /* { dg-additional-options "-mavx2" { target { i?86-*-* x86_64-*-* } } } */
       3  
       4  #define N 256
       5  int p1[N], p2[N], p3[N];
       6  int c[N];
       7  void foo (int n)
       8  {
       9    int i;
      10    for (i=0; i<n; i++)
      11      if (c[i])
      12        {
      13  	p1[i] += 1;
      14  	p2[i] = p3[i] +2;
      15        }
      16  }
      17  
      18  /* { dg-final { scan-tree-dump-times "Move stmt to created bb" 4 "vect" { target { i?86-*-* x86_64-*-* } xfail { i?86-*-* x86_64-*-* } } } } */