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: [email protected]
Reporter: [email protected]
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.
--