diff options
Diffstat (limited to 'gcc_arm/testsuite/gcc.c-torture/execute/ieee/fp-cmp-1.c')
-rwxr-xr-x | gcc_arm/testsuite/gcc.c-torture/execute/ieee/fp-cmp-1.c | 41 |
1 files changed, 0 insertions, 41 deletions
diff --git a/gcc_arm/testsuite/gcc.c-torture/execute/ieee/fp-cmp-1.c b/gcc_arm/testsuite/gcc.c-torture/execute/ieee/fp-cmp-1.c deleted file mode 100755 index 4794efc..0000000 --- a/gcc_arm/testsuite/gcc.c-torture/execute/ieee/fp-cmp-1.c +++ /dev/null @@ -1,41 +0,0 @@ -#include <signal.h> - -double nan = 1.0/0.0 - 1.0/0.0; -double x = 1.0; - -void leave () -{ - exit (0); -} - -main () -{ -#if ! defined (__vax__) && ! defined (_CRAY) - /* Move this line earlier, for architectures (like alpha) that issue - SIGFPE on the first comparisons. */ -#ifndef SIGNAL_SUPPRESS - /* Some machines catches a SIGFPE when a NaN is compared. - Let this test succeed o such machines. */ - signal (SIGFPE, leave); -#endif - /* NaN is an IEEE unordered operand. All these test should be false. */ - if (nan == nan) - abort (); - if (nan != x) - x = 1.0; - else - abort (); - - if (nan < x) - abort (); - if (nan > x) - abort (); - if (nan <= x) - abort (); - if (nan >= x) - abort (); - if (nan == x) - abort (); -#endif - exit (0); -} |