On Wed, Aug 10, 2005 at 09:47 +0200, Petr Salinger wrote: > Hi, > > in floating point code is better to avoid testing with equality. > In your example, you should change > > if (fa == 0.0) > if (fb == 0.0) > > into: > > if (fabs(fa) < DBL_EPSILON) > if (fabs(fb) < DBL_EPSILON) > > After that, it works with gcc -O2. > > Regards > Petr >
In retrospect, I should have known better, but for some reason I didn't see the problem. Thanks, -John -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]