------- Additional Comments From pinskia at gcc dot gnu dot org 2005-01-21
04:17 -------
Note the full C self contained example is:
_Complex float csqrtf(_Complex float);
float claic1 (float *tmp);
void abort (void);
int main (void)
{
float x;
float x1;
x = 10000.0;
claic1 (&x);
x1 =x- 2.3045787811279296875;
x1 = x1>0?x1:-x1;
if (x1 > 9.99999974737875163555145263671875e-5)
abort ();
return 0;
}
float claic1 (float *tmp)
{
_Complex float D435;
_Complex float D433;
__imag D433 = 0.0;
__real D433 = 5.31108379364013671875e+0;
D435 = csqrtf (D433);
*tmp = __real D435;
}
--
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=19551