[Issue 17706] New: std.math.isFinite does not compile for cdouble: "No traits support for cdouble"
via Digitalmars-d-bugs
digitalmars-d-bugs at puremagic.com
Sun Jul 30 22:45:25 PDT 2017
https://issues.dlang.org/show_bug.cgi?id=17706
Issue ID: 17706
Summary: std.math.isFinite does not compile for cdouble: "No
traits support for cdouble"
Product: D
Version: D2
Hardware: All
OS: All
Status: NEW
Severity: normal
Priority: P1
Component: phobos
Assignee: nobody at puremagic.com
Reporter: lt.infiltrator at gmail.com
----
import std.math : isFinite;
void main() {
cdouble foo = 3 + 3i;
assert(foo.isFinite);
}
----
/opt/compilers/dmd2/include/std/math.d(330): Error: static assert "No traits
support for cdouble" /opt/compilers/dmd2/include/std/math.d(5384): instantiated
from here: floatTraits!cdouble /d598/f163.d(5): instantiated from here:
isFinite!cdouble
----
This works fine for both cfloat and creal.
--
More information about the Digitalmars-d-bugs
mailing list