mirror of
git://gcc.gnu.org/git/gcc.git
synced 2025-03-08 17:27:16 +08:00
Testcase for emit_group_store patch.
* gcc.c-torture/compile/981007-1.c: New test for irix6 -O0 core dump. From-SVN: r22892
This commit is contained in:
parent
3947e2f984
commit
2883350489
@ -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>
|
1998-10-06 Alexandre Oliva <oliva@dcc.unicamp.br>
|
||||||
|
|
||||||
* g++.old-deja/g++.pt/friend35.C: New test. A template function
|
* g++.old-deja/g++.pt/friend35.C: New test. A template function
|
||||||
|
21
gcc/testsuite/gcc.c-torture/compile/981007-1.c
Normal file
21
gcc/testsuite/gcc.c-torture/compile/981007-1.c
Normal file
@ -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));
|
||||||
|
}
|
Loading…
Reference in New Issue
Block a user