On Wednesday, 18 September 2019 at 11:10:11 UTC, berni wrote:
Is it possible to simplfy this?static if (is (T==Complex!double) || is (T==Complex!float) || is (T==Complex!real))
I usually do something like the following: --- import std.traits; template isComplexReal(T) {enum isComplexReal = is(T == Complex!R, R) && (isFloatingPoint!R);
} static if(isComplexReal!T) {// do something} ---