On Saturday, December 10, 2011 00:11:55 Walter Bright wrote: > On 12/10/2011 12:01 AM, Jonathan M Davis wrote: > > Part of me thinks that NaN should be equal to NaN, but it's likely too > > late for that at this point, even if it were determined to be a good > > idea. > That issue was decided at least 25 years ago.
So it pre-dates D by a fair chunk huh. Well, as I said, I figured that it was probably too late to change it. I guess that I'll just have to make sure that I unit test whether an init value equals itself for every struct type that I use so that I can catch this sort of situation. I'd say that this definitely falls in one of those "forced faults" that Andrei has talked about, where one language design forces a suboptimal design decision elsewhere. It's annoying but not hard to deal with if you know about it. Just one more thing to be careful about I guess. - Jonathan M Davis _______________________________________________ dmd-beta mailing list [email protected] http://lists.puremagic.com/mailman/listinfo/dmd-beta
