https://gcc.gnu.org/bugzilla/show_bug.cgi?id=121097
--- Comment #7 from GCC Commits <cvs-commit at gcc dot gnu.org> --- The master branch has been updated by Jonathan Wakely <r...@gcc.gnu.org>: https://gcc.gnu.org/g:f4932c59df387a505de69a5a1015a03caa4ccf08 commit r16-2314-gf4932c59df387a505de69a5a1015a03caa4ccf08 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>