https://gcc.gnu.org/bugzilla/show_bug.cgi?id=107538
Jonathan Wakely <redi at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |gdr at gcc dot gnu.org --- Comment #2 from Jonathan Wakely <redi at gcc dot gnu.org> --- Our use of polar seems to have been introduced specifically to deal with a different edge case, see r0-50043-g1db0418ae570ef for PR libstdc++/10689. When https://wg21.link/lwg2459 added the non-negative precondition to polar that introduced this problem for pow.