|In instantiation of 'Complex<Scalar>::Complex(Scalar, Scalar) [with Scalar =
std::basic_string<char>]':|
|error: static assertion failed: complex is supported only for arithmetic types|
Actually, there is no instantiation of Complex<Scalar> with <char> at all. What's the problem here?