1  /* { dg-require-effective-target vect_float } */
       2  
       3  #include <stdarg.h>
       4  #include "tree-vect.h"
       5  
       6  #define N 16
       7  
       8  __attribute__ ((noinline)) int
       9  main1 (void)
      10  {
      11    int i;
      12    float a[N];
      13  
      14    /* Induction and type conversion.  */
      15    for ( i = 0; i < N; i++) 
      16    {
      17      a[i] = i;
      18    }
      19  
      20    for ( i = 0; i < N; i++) 
      21    {
      22      if (a[i] != i)
      23  	abort ();
      24    }
      25  
      26    return 0;
      27  }
      28  
      29  int main (void)
      30  {
      31    check_vect ();
      32    return main1 ();
      33  }
      34  
      35  /* { dg-final { scan-tree-dump-times "vectorized 1 loops" 1 "vect" { target powerpc*-*-* i?86-*-* x86_64-*-* } } } */