diff options
author | Jim Wilson <wilson@cygnus.com> | 1998-10-07 12:07:52 +0000 |
---|---|---|
committer | Jim Wilson <wilson@gcc.gnu.org> | 1998-10-07 05:07:52 -0700 |
commit | 28833504894ec58ca0ca15b810619b88898b25a2 (patch) | |
tree | d5cb39345c22d9ec2d390d125a49c416e7e3364c /gcc | |
parent | 3947e2f9840de6201a06267c05fea6f1eb47256a (diff) | |
download | gcc-28833504894ec58ca0ca15b810619b88898b25a2.zip gcc-28833504894ec58ca0ca15b810619b88898b25a2.tar.gz gcc-28833504894ec58ca0ca15b810619b88898b25a2.tar.bz2 |
Testcase for emit_group_store patch.
* gcc.c-torture/compile/981007-1.c: New test for irix6 -O0 core dump.
From-SVN: r22892
Diffstat (limited to 'gcc')
-rw-r--r-- | gcc/testsuite/ChangeLog | 4 | ||||
-rw-r--r-- | gcc/testsuite/gcc.c-torture/compile/981007-1.c | 21 |
2 files changed, 25 insertions, 0 deletions
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index f4b1b58..f038a88 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,7 @@ +Wed Oct 7 12:00:20 1998 Jim Wilson <wilson@cygnus.com> + + * gcc.c-torture/compile/981007-1.c: New test for irix6 -O0 core dump. + 1998-10-06 Alexandre Oliva <oliva@dcc.unicamp.br> * g++.old-deja/g++.pt/friend35.C: New test. A template function diff --git a/gcc/testsuite/gcc.c-torture/compile/981007-1.c b/gcc/testsuite/gcc.c-torture/compile/981007-1.c new file mode 100644 index 0000000..d41400b --- /dev/null +++ b/gcc/testsuite/gcc.c-torture/compile/981007-1.c @@ -0,0 +1,21 @@ +extern double fabs (double); +extern double sqrt (double); + +typedef struct complexm { + double re,im; +} complex; + +static complex +setCom (double r, double i) +{ + complex ct; + ct.re=fabs(r)<1E-300?0.0:r; + ct.im=fabs(i)<1E-300?0.0:i; + return ct; +} + +static complex +csqrt_crash (double x) +{ + return (x>=0) ? setCom(sqrt(x),0) : setCom(0,sqrt(-x)); +} |