------- 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