https://gcc.gnu.org/bugzilla/show_bug.cgi?id=91558
Jonathan Wakely <redi at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Resolution|WONTFIX |INVALID --- Comment #2 from Jonathan Wakely <redi at gcc dot gnu.org> --- Also, C++11 requires constexpr for the standard specializations, std::complex<float>, std::complex<double>, and std::complex<long double>. The effect of instantiating the primary template is unspecified by the standard, so we're allowed to make it constexpr.