OSDN Git Service

[libc++] Mark [P0475] "LWG2511: guaranteed copy elision for piecewise construction...
authorArthur O'Dwyer <arthur.j.odwyer@gmail.com>
Fri, 25 Dec 2020 21:22:54 +0000 (16:22 -0500)
committerArthur O'Dwyer <arthur.j.odwyer@gmail.com>
Fri, 8 Jan 2021 22:33:13 +0000 (17:33 -0500)
commit963b771e24caff502d6b5d9b2f72dd88dd56e97a
tree4eac573dd21e9aa8919256425255640cf7286a43
parentca1694b9d07cf14dd15d804b37fa151f4e082c2f
[libc++] Mark [P0475] "LWG2511: guaranteed copy elision for piecewise construction" as Complete.

The point of LWG2511 is basically just to make sure that we use
`tuple<Args&&...>` instead of `tuple<Args...>` in a couple of places
inside `scoped_allocator_adaptor` and inside `pair`.
As far as I can tell, this has been true for libc++
since EricWF's D27612 (and maybe even earlier than that).
libcxx/docs/Cxx2aStatusPaperStatus.csv