https://gcc.gnu.org/bugzilla/show_bug.cgi?id=61761
--- Comment #5 from Jan van Dijk <j.v.dijk at tue dot nl> --- Does the usage of numeric_limits<_Tp> in complex work well for user-defined _Tp? For complex<MyType>, at present MyType can be required to be constructible from INFINITY to make proj work. Wouldn't using numeric_limits<_Tp> dictate a (forbidden) numeric_limits<MyType> specialization to provide numeric_limits<MyType>::infinity()?