https://gcc.gnu.org/bugzilla/show_bug.cgi?id=119152
--- Comment #2 from GCC Commits <cvs-commit at gcc dot gnu.org> --- The master branch has been updated by Tomasz Kaminski <tkami...@gcc.gnu.org>: https://gcc.gnu.org/g:caf804b1795575d7714c62dd45b649831598055e commit r16-878-gcaf804b1795575d7714c62dd45b649831598055e Author: Jonathan Wakely <jwak...@redhat.com> Date: Thu Mar 21 23:07:56 2024 +0000 libstdc++: Implement C++26 std::indirect [PR119152] This patch implements C++26 std::indirect as specified in P3019 with amendment to move assignment from LWG 4251. PR libstdc++/119152 libstdc++-v3/ChangeLog: * doc/doxygen/stdheader.cc: Added indirect.h file. * include/Makefile.am: Add new header. * include/Makefile.in: Regenerate. * include/bits/indirect.h: New file. * include/bits/version.def (indirect): Define. * include/bits/version.h: Regenerate. * include/std/memory: Include new header. * testsuite/std/memory/indirect/copy.cc * testsuite/std/memory/indirect/copy_alloc.cc * testsuite/std/memory/indirect/ctor.cc * testsuite/std/memory/indirect/incomplete.cc * testsuite/std/memory/indirect/invalid_neg.cc * testsuite/std/memory/indirect/move.cc * testsuite/std/memory/indirect/move_alloc.cc * testsuite/std/memory/indirect/relops.cc Co-authored-by: Tomasz KamiÅski <tkami...@redhat.com> Signed-off-by: Tomasz KamiÅski <tkami...@redhat.com>