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.y...@gmail.com