diff options
author | Richard Smith <richard-llvm@metafoo.co.uk> | 2016-10-22 01:32:19 +0000 |
---|---|---|
committer | Richard Smith <richard-llvm@metafoo.co.uk> | 2016-10-22 01:32:19 +0000 |
commit | bb4ce7e20e95e0d39555ed366e2778de6cdcf9c7 (patch) | |
tree | 4854e869bb63c7bdeb6995069648bd0aea5014b2 /www | |
parent | aa265b0578282910841ffec01fda724af6cd1cc7 (diff) |
[c++1z] P0012R1: Implement a few remaining pieces: downgrade diagnostic for
mismatched dynamic exception specifications in expressions from an error to a
warning, since this is no longer ill-formed in C++1z.
Allow reference binding of a reference-to-non-noexcept function to a noexcept
function lvalue. As defect resolutions, also allow a conditional between
noexcept and non-noexcept function lvalues to produce a non-noexcept function
lvalue (rather than decaying to a function pointer), and allow function
template argument deduction to deduce a reference to non-noexcept function when
binding to a noexcept function type.
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@284905 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'www')
-rw-r--r-- | www/cxx_dr_status.html | 2 | ||||
-rwxr-xr-x | www/make_cxx_dr_status | 8 |
2 files changed, 8 insertions, 2 deletions
diff --git a/www/cxx_dr_status.html b/www/cxx_dr_status.html index 1385ec3398..ad73e7e4fb 100644 --- a/www/cxx_dr_status.html +++ b/www/cxx_dr_status.html @@ -591,7 +591,7 @@ <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#92">92</a></td> <td>accepted</td> <td>Should <I>exception-specification</I>s be part of the type system?</td> - <td class="none" align="center">Unknown</td> + <td class="svn" align="center">SVN (C++17 onwards)</td> </tr> <tr id="93"> <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#93">93</a></td> diff --git a/www/make_cxx_dr_status b/www/make_cxx_dr_status index 9a679ed9f5..3f37217810 100755 --- a/www/make_cxx_dr_status +++ b/www/make_cxx_dr_status @@ -99,6 +99,12 @@ def availability(issue): if status.endswith(' c++11'): status = status[:-6] avail_suffix = ' (C++11 onwards)' + elif status.endswith(' c++14'): + status = status[:-6] + avail_suffix = ' (C++14 onwards)' + elif status.endswith(' c++17'): + status = status[:-6] + avail_suffix = ' (C++17 onwards)' if status == 'unknown': avail = 'Unknown' avail_style = ' class="none"' @@ -161,7 +167,7 @@ for dr in drs: <td%s align="center">%s</td> </tr>''' % (row_style, dr.issue, dr.url, dr.issue, dr.status, dr.title, avail_style, avail) -for status, num in count.items(): +for status, num in sorted(count.items()): print "%s: %s" % (status, num) print >> out_file, '''\ |