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>

Reply via email to