[Issue 18832] New: std.typecons.tuple comparison broken for floating point elements
d-bugmail at puremagic.com
d-bugmail at puremagic.com
Sun May 6 12:42:56 UTC 2018
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 at puremagic.com
Reporter: qs.il.paperinik at 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.
--
More information about the Digitalmars-d-bugs
mailing list