On 04/18/2012 05:50 PM, bearophile wrote:
> This is an open enhancement request that I'll probably add to Bugzilla.
> The direct cause of it is a recent discussion in D.learn, but I and
> other people are aware of this problem for a lot of time.

[...]

> assert(myNaN == double.nan);
> }
>
>
>
> So I propose to statically disallow comparisons of Program #3, so it
> generates errors similar to:
>
> test.d(4): Error: comparison is always false. Use 'std.math.isNaN' to
> test for every kind of NaN or 'is float.nan' for this specific NaN

+1. This enhancement will be helpful.

Ali

Reply via email to