Skip analyzer strndup test on hppa*-*-hpux*
[official-gcc.git] / gcc / testsuite / gcc.dg / pr105414.c
blob78772700acf3fe3c0371913a7e682265351e3be7
1 /* { dg-do run { target { *-*-linux* *-*-gnu* } } } */
2 /* { dg-options "-O1 -fsignaling-nans -lm" } */
3 /* { dg-add-options ieee } */
4 /* { dg-require-effective-target issignaling } */
7 #define _GNU_SOURCE
8 #include <stdio.h>
9 #include <math.h>
11 int main()
13 double a = __builtin_nans ("");
15 if (issignaling (fmin (a, a)))
16 __builtin_abort ();
18 if (issignaling (fmax (a, a)))
19 __builtin_abort ();
21 double b = __builtin_nan ("");
23 if (issignaling (fmin (a, b)))
24 __builtin_abort ();
26 if (issignaling (fmax (a, b)))
27 __builtin_abort ();
29 return 0;