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: nob...@puremagic.com Reporter: lt.infiltra...@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. --