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

--- Comment #8 from GCC Commits <cvs-commit at gcc dot gnu.org> ---
The master branch has been updated by Tomasz Kaminski <[email protected]>:

https://gcc.gnu.org/g:f8681ec8d0a778c62cf6d921e00a8714529ecca8

commit r16-4023-gf8681ec8d0a778c62cf6d921e00a8714529ecca8
Author: Tomasz KamiÅski <[email protected]>
Date:   Mon Sep 22 13:31:17 2025 +0200

    libstdc++: Move start_lifetime_as functions to bits/stl_construct.h
[PR106658]

    This allows inplace_vector to use these functions without including the
entire
    <memory> header.

    Preprocessor checks are changed to use __glibcxx macros, so new functions
are
    available outside memory header, that exports __cpp_lib macros.

            PR libstdc++/106658

    libstdc++-v3/ChangeLog:

            * include/bits/stl_construct.h (std::start_lifetime_as_array)
            (std::start_lifetime_as): Moved from std/memory, with update
            to guard macros.
            * include/std/memory (std::start_lifetime_as_array)
            (std::start_lifetime_as): Moved to bits/stl_construct.h.

    Reviewed-by: Jonathan Wakely <[email protected]>
    Signed-off-by: Tomasz KamiÅski <[email protected]>

Reply via email to