diff options
author | Richard Smith <richard-llvm@metafoo.co.uk> | 2016-12-06 23:52:28 +0000 |
---|---|---|
committer | Richard Smith <richard-llvm@metafoo.co.uk> | 2016-12-06 23:52:28 +0000 |
commit | 9d208e19f424c4a10afbd6d391cd3cbe49a1d6d4 (patch) | |
tree | 04fc1ea37b0d9a65a64d5309cd4b3fac12f4648b /www | |
parent | 31a3f52040e75efea0e486ddc168b604947451fe (diff) |
[c++17] P0135R1: Guaranteed copy elision.
When an object of class type is initialized from a prvalue of the same type
(ignoring cv qualifications), use the prvalue to initialize the object directly
instead of inserting a redundant elidable call to a copy constructor.
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@288866 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'www')
-rw-r--r-- | www/cxx_dr_status.html | 2 | ||||
-rw-r--r-- | www/cxx_status.html | 2 |
2 files changed, 2 insertions, 2 deletions
diff --git a/www/cxx_dr_status.html b/www/cxx_dr_status.html index f144d064e8..98c560d530 100644 --- a/www/cxx_dr_status.html +++ b/www/cxx_dr_status.html @@ -6139,7 +6139,7 @@ and <I>POD class</I></td> <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1054">1054</a></td> <td>C++11</td> <td>Lvalue-to-rvalue conversions in expression statements</td> - <td class="none" align="center">Unknown</td> + <td class="none" align="center">No</td> </tr> <tr id="1055"> <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1055">1055</a></td> diff --git a/www/cxx_status.html b/www/cxx_status.html index cd11299f85..0dc245e456 100644 --- a/www/cxx_status.html +++ b/www/cxx_status.html @@ -694,7 +694,7 @@ as the draft C++1z standard evolves. <tr> <td>Guaranteed copy elision</td> <td><a href="http://wg21.link/p0135r1">P0135R1</a></td> - <td class="none" align="center">No</td> + <td class="svn" align="center">SVN</td> </tr> <tr> <td rowspan=2>Stricter expression evaluation order</td> |