(root)/
gcc-13.2.0/
gcc/
testsuite/
gcc.c-torture/
execute/
ieee/
pr72824-2.c
       1  /* PR tree-optimization/72824 */
       2  
       3  typedef float V __attribute__((vector_size (4 * sizeof (float))));
       4  
       5  static inline void
       6  foo (V *x, V value)
       7  {
       8    int i;
       9    for (i = 0; i < 32; ++i)
      10      x[i] = value;
      11  }
      12  
      13  int
      14  main ()
      15  {
      16    V x[32];
      17    foo (x, (V) { 0.f, -0.f, 0.f, -0.f });
      18    if (__builtin_copysignf (1.0, x[3][1]) != -1.0f)
      19      __builtin_abort ();
      20    return 0;
      21  }