[libcxx-commits] [libcxx] [libc++] Implement LWG3918: copy elision in `std::uninitialized_move/_n` (PR #207692)
via libcxx-commits
libcxx-commits at lists.llvm.org
Tue Jul 7 02:08:18 PDT 2026
================
@@ -56,6 +56,40 @@ int ThrowsCounted::count = 0;
int ThrowsCounted::constructed = 0;
int ThrowsCounted::throw_after = 0;
+struct NoMoveNoCopy {
+ constexpr explicit NoMoveNoCopy(int x) : value(x) {}
+ NoMoveNoCopy(NoMoveNoCopy const&) { assert(false); }
+ NoMoveNoCopy(NoMoveNoCopy const&&) { assert(false); }
----------------
inquisitivecrystal wrote:
Done!
https://github.com/llvm/llvm-project/pull/207692
More information about the libcxx-commits
mailing list