diff options
author | YamaArashi <shadow962@live.com> | 2016-04-29 06:03:42 -0700 |
---|---|---|
committer | YamaArashi <shadow962@live.com> | 2016-04-29 06:03:42 -0700 |
commit | 536c44e5e9612dc161e3da9d9f3f30e134e8242f (patch) | |
tree | 351aed8dc79f5d2f3bdb647405acb55e0e62b1d7 /gcc/testsuite/gcc.c-torture/execute/ieee/mzero2.c | |
parent | 10f3c226cc227a9fc6d698599b630230be792de8 (diff) |
delete test suite
Diffstat (limited to 'gcc/testsuite/gcc.c-torture/execute/ieee/mzero2.c')
-rwxr-xr-x | gcc/testsuite/gcc.c-torture/execute/ieee/mzero2.c | 58 |
1 files changed, 0 insertions, 58 deletions
diff --git a/gcc/testsuite/gcc.c-torture/execute/ieee/mzero2.c b/gcc/testsuite/gcc.c-torture/execute/ieee/mzero2.c deleted file mode 100755 index 0da53d2..0000000 --- a/gcc/testsuite/gcc.c-torture/execute/ieee/mzero2.c +++ /dev/null @@ -1,58 +0,0 @@ -/* Test IEEE +0/-0 rules */ - -static double pzero = +0.0; -static double nzero = -0.0; -static double pinf = +1.0 / 0.0; -static double ninf = -1.0 / 0.0; -static double nan = 0.0 / 0.0; - -void -expect (double value, double expected) -{ - if (expected != expected) /* expected value is Not a number */ - { - if (value == value) /* actual value is a number */ - abort (); - } - - else if (value != value) - abort (); /* actual value is a NaN */ - - else if (memcmp ((void *)&value, (void *)&expected, sizeof (double)) != 0) - abort (); /* values don't match */ -} - -main () -{ - expect (pzero + pzero, pzero); - expect (pzero + nzero, pzero); - expect (nzero + pzero, pzero); - expect (nzero + nzero, nzero); - - expect (pzero - pzero, pzero); - expect (pzero - nzero, pzero); - expect (nzero - pzero, nzero); - expect (nzero - nzero, pzero); - - expect (pzero * pzero, pzero); - expect (pzero * nzero, nzero); - expect (nzero * pzero, nzero); - expect (nzero * nzero, pzero); - - expect (+1.00 * pzero, pzero); - expect (-1.00 * pzero, nzero); - expect (+1.00 * nzero, nzero); - expect (-1.00 * nzero, pzero); - - expect (pzero / pzero, nan); - expect (pzero / nzero, nan); - expect (nzero / pzero, nan); - expect (nzero / nzero, nan); - - expect (+1.00 / pzero, pinf); - expect (-1.00 / pzero, ninf); - expect (+1.00 / nzero, ninf); - expect (-1.00 / nzero, pinf); - - exit (0); -} |