https://gcc.gnu.org/bugzilla/show_bug.cgi?id=121097
--- Comment #10 from GCC Commits <cvs-commit at gcc dot gnu.org> --- The releases/gcc-13 branch has been updated by Jonathan Wakely <r...@gcc.gnu.org>: https://gcc.gnu.org/g:877592a62e9568db7a91f1ac0d71310cb19835b2 commit r13-9865-g877592a62e9568db7a91f1ac0d71310cb19835b2 Author: Jonathan Wakely <jwak...@redhat.com> Date: Tue Jul 15 21:29:33 2025 +0100 libstdc++: Use __promote_3 for std::hypot [PR121097] The __promoted_t alias is only defined when __cpp_fold_expressions is defined, which might not be the case for some hypothetical C++17 compilers. Change the 3-arg std::hypot to just use __gnu_cxx::__promote_3 which is always available. libstdc++-v3/ChangeLog: PR libstdc++/121097 * include/c_global/cmath (hypot): Use __promote_3 instead of __promoted. Reviewed-by: Tomasz KamiÅski <tkami...@redhat.com> (cherry picked from commit f4932c59df387a505de69a5a1015a03caa4ccf08)