floats default to NaN... why?

F i L witte2008 at gmail.com
Sun Apr 15 21:35:54 PDT 2012


On Monday, 16 April 2012 at 04:05:35 UTC, Ary Manzana wrote:
> On 4/16/12 12:00 PM, F i L wrote:
>> On Monday, 16 April 2012 at 03:25:15 UTC, bearophile wrote:
>>> F i L:
>>>
>>>> I should be able to tackle something like adding a compiler 
>>>> flag to
>>>> default FP variables to zero. If I write the code, would 
>>>> anyone
>>>> object to having a flag for this?
>>>
>>> I strongly doubt Walter & Andrei will accept this in the main 
>>> DMD trunk.
>>
>> Do you have an idea as the reason? To specific/insignificant 
>> an issue to
>> justify a compiler flag? They don't like new contributors?
>>
>> I'll wait for a definite yes or no from one of them before I 
>> approach this.
>
> It's a flag that changes the behavior of the generated output. 
> That's a no no.

Don't *all* flags technically change behavior? -m64 for instance. 
How is this any different?

Besides, NaN as default is debugging feature. It's not the same 
thing as -debug/-release, but I think it makes sense to be able 
to disable it.


More information about the Digitalmars-d-learn mailing list