(root)/
gcc-13.2.0/
gcc/
testsuite/
gcc.dg/
pr43419.c
       1  /* { dg-do run } */
       2  /* { dg-options "-O1" } */
       3  /* { dg-add-options ieee } */
       4  #include <math.h>
       5  
       6  extern void abort (void);
       7  void __attribute__((noinline)) f (double x)
       8  {
       9    double pluszero = pow (x, 0.5);
      10    double minuszero = sqrt (x);
      11    if (signbit (pluszero) == signbit (minuszero))
      12      abort ();
      13  }
      14  
      15  int main(void)
      16  {
      17    f (-0.0);
      18    return 0;
      19  }