1  /* { dg-options "-ftree-slp-vectorize -ffp-contract=on -ffloat-store"  }  */
       2  /* { dg-require-effective-target alloca } */
       3  
       4  _Complex foo_x_0;
       5  int foo_n11, foo_i, foo_l;
       6  _Complex float foo_s;
       7  _Complex *foo_f_0_0_0;
       8  
       9  void
      10  foo() {
      11    _Complex f[foo_l];
      12    for (; foo_i; foo_i++) {
      13      int n9;
      14      for (; n9 < foo_l; n9++)
      15        for (; foo_n11; foo_n11++)
      16          foo_s += foo_f_0_0_0[n9] * 0 * foo_f_0_0_0[foo_n11];
      17      foo_x_0 += foo_s;
      18    }
      19  }