summaryrefslogtreecommitdiffstats
path: root/clang/www/cxx_dr_status.html
diff options
context:
space:
mode:
authorRichard Smith <richard@metafoo.co.uk>2019-12-19 11:15:47 -0800
committerRichard Smith <richard@metafoo.co.uk>2019-12-19 18:37:55 -0800
commitde21704ba96fa80d3e9402f12c6505917a3885f4 (patch)
tree4c6f76c59c3367f408c4ab4c881a28cb150859a3 /clang/www/cxx_dr_status.html
parenta77a290a4dbb1db2de4cf48c0599f8e3a3c86c53 (diff)
downloadbcm5719-llvm-de21704ba96fa80d3e9402f12c6505917a3885f4.tar.gz
bcm5719-llvm-de21704ba96fa80d3e9402f12c6505917a3885f4.zip
CWG2352: Allow qualification conversions during reference binding.
The language wording change forgot to update overload resolution to rank implicit conversion sequences based on qualification conversions in reference bindings. The anticipated resolution for that oversight is implemented here -- we order candidates based on qualification conversion, not only on top-level cv-qualifiers. For OpenCL/C++, this allows reference binding between pointers with differing (nested) address spaces. This makes the behavior of reference binding consistent with that of implicit pointer conversions, as is the purpose of this change, but that pre-existing behavior for pointer conversions is itself probably not correct. In any case, it's now consistently the same behavior and implemented in only one place.
Diffstat (limited to 'clang/www/cxx_dr_status.html')
-rwxr-xr-xclang/www/cxx_dr_status.html4
1 files changed, 2 insertions, 2 deletions
diff --git a/clang/www/cxx_dr_status.html b/clang/www/cxx_dr_status.html
index 23a7218e897..c4ec4573652 100755
--- a/clang/www/cxx_dr_status.html
+++ b/clang/www/cxx_dr_status.html
@@ -2645,7 +2645,7 @@ of class templates</td>
<td><a href="https://wg21.link/cwg434">434</a></td>
<td>NAD</td>
<td>Unclear suppression of standard conversions while binding reference to lvalue</td>
- <td class="full" align="center">Yes</td>
+ <td class="svn" align="center">Superseded by <a href="#2352">2352</a></td>
</tr>
<tr id="435">
<td><a href="https://wg21.link/cwg435">435</a></td>
@@ -13927,7 +13927,7 @@ and <I>POD class</I></td>
<td><a href="https://wg21.link/cwg2352">2352</a></td>
<td>DR</td>
<td>Similar types and reference binding</td>
- <td class="none" align="center">Unknown</td>
+ <td class="svn" align="center">SVN</td>
</tr>
<tr id="2353">
<td><a href="https://wg21.link/cwg2353">2353</a></td>
OpenPOWER on IntegriCloud