[Issue 7836] NaNs inside associative array don't use normal FP	equality
    d-bugmail at puremagic.com 
    d-bugmail at puremagic.com
       
    Mon Jul  8 19:57:28 PDT 2013
    
    
  
http://d.puremagic.com/issues/show_bug.cgi?id=7836
hsteoh at quickfur.ath.cx changed:
           What    |Removed                     |Added
----------------------------------------------------------------------------
         OS/Version|Windows                     |All
--- Comment #2 from hsteoh at quickfur.ath.cx 2013-07-08 19:57:27 PDT ---
Actually, this bug has nothing to do with AA's. The problem is that double's
typeinfo.equals and typeinfo.compare does not respect NaNs:
import std.stdio: writeln;
void main() {
    double x = double.nan, y = double.nan;
    writeln(x == y); // prints false (OK)
    writeln(typeid(double).equals(&x, &y)); // prints true (WRONG)
    writeln(typeid(double).compare(&x, &y)); // prints 0 (WRONG)
}
-- 
Configure issuemail: http://d.puremagic.com/issues/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
    
    
More information about the Digitalmars-d-bugs
mailing list