This may be a somewhat newbie question.This is cross-posted on stack exchange before I found this list. (https://stackoverflow.com/questions/51062374/different-behavior-with-enable-if-using-clang-and-g)
The effect of instantiating the template complex for any type other than float, double, or long double is unspecified.