digitalmars.D.bugs - [Issue 18832] New: std.typecons.tuple comparison broken for floating
- d-bugmail puremagic.com (22/22) May 06 2018 https://issues.dlang.org/show_bug.cgi?id=18832
https://issues.dlang.org/show_bug.cgi?id=18832 Issue ID: 18832 Summary: std.typecons.tuple comparison broken for floating point elements Product: D Version: D2 Hardware: All OS: All Status: NEW Severity: normal Priority: P1 Component: phobos Assignee: nobody puremagic.com Reporter: qs.il.paperinik gmail.com This code compiles: import std.typecons : tuple; auto tup = tuple(double.nan); assert(tup > tup); assert(!(tup < tup)); What else to say. Comparison is broken. Unfortunately in D, non-total orders are generally broken. --
May 06 2018