[libcxx-commits] [PATCH] D66262: Constrain tuple/unique_ptr move constructors (2899)
Louis Dionne via Phabricator via libcxx-commits
libcxx-commits at lists.llvm.org
Wed Oct 16 12:12:30 PDT 2019
ldionne added inline comments.
================
Comment at: libcxx/include/memory:2555
unique_ptr& operator=(unique_ptr const&) = delete;
-#endif
-
----------------
zoecarver wrote:
> mclow.lists wrote:
> > Ok, this is just weird. Everywhere else in libc++, we avoid using `= delete` in C++03 mode, because it's not a thing.
> > We even have a macro for it in `__config`:
> > ```
> > #ifdef _LIBCPP_CXX03_LANG
> > # define _LIBCPP_EQUAL_DELETE
> > #else
> > # define _LIBCPP_EQUAL_DELETE = delete
> > #endif
> > ```
> >
> > And yet, here (twice!) we only do this for C++03.
> > @EricWF added this in https://llvm.org/r364161; so I think he should explain.
> Looks like it was just after we dropped support for GCC 4. He was probably just removing some of the C++03 clutter & cleaning up our implementation. But, I'll wait for him to respond.
Ping @EricWF
Repository:
rG LLVM Github Monorepo
CHANGES SINCE LAST ACTION
https://reviews.llvm.org/D66262/new/
https://reviews.llvm.org/D66262
More information about the libcxx-commits
mailing list