Hello Tom, Thomas, and Andrew,
> Tom> That commit presumes that floats follow the IEEE bitwise
> Tom> representation, I think;
>
> Correct. (It notably does _not_ make any assumptions about how floating
> point arithmetic or comparisons work - all the computation is done in
> integers.)
>
> Tom> but it's a long way from there to assuming that float comparisons
> Tom> do something that is explicitly *not* promised by C99.
>
> I agree.
Thank you for your comments. I agree that we should not assume
anything that is not guaranteed in the language specification. The
modified patch (attached in the previous e-mail) checks NaN explicitly
if needed.
Best regards,
Yuya Watari
NTT Software Innovation Center
watari.yuya@gmail.com