https://gcc.gnu.org/bugzilla/show_bug.cgi?id=114866

--- Comment #7 from GCC Commits <cvs-commit at gcc dot gnu.org> ---
The releases/gcc-14 branch has been updated by Jonathan Wakely
<r...@gcc.gnu.org>:

https://gcc.gnu.org/g:95055199ee80e526da98c3458308fa345a041d9a

commit r14-10203-g95055199ee80e526da98c3458308fa345a041d9a
Author: Jonathan Wakely <jwak...@redhat.com>
Date:   Thu May 2 12:14:52 2024 +0100

    libstdc++: Fix <memory> for -std=c++23 -ffreestanding [PR114866]

    std::shared_ptr isn't declared for freestanding, so guard uses of it
    with #if _GLIBCXX_HOSTED in <bits/out_ptr.h>.

    libstdc++-v3/ChangeLog:

            PR libstdc++/114866
            * include/bits/out_ptr.h [!_GLIBCXX_HOSTED]: Don't refer to
            shared_ptr, __shared_ptr or __is_shred_ptr.
            * testsuite/20_util/headers/memory/114866.cc: New test.

    (cherry picked from commit 9927059bb88e966e0a45f09e4fd1193f93df708f)

Reply via email to