From: Jim Wilson Date: Wed, 7 Oct 1998 12:07:52 +0000 (+0000) Subject: Testcase for emit_group_store patch. X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=28833504894ec58ca0ca15b810619b88898b25a2;p=gcc.git Testcase for emit_group_store patch. * gcc.c-torture/compile/981007-1.c: New test for irix6 -O0 core dump. From-SVN: r22892 --- diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index f4b1b58c1d0..f038a885afc 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,7 @@ +Wed Oct 7 12:00:20 1998 Jim Wilson + + * gcc.c-torture/compile/981007-1.c: New test for irix6 -O0 core dump. + 1998-10-06 Alexandre Oliva * 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 00000000000..d41400b7832 --- /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)); +}