diff options
author | Vlad Serebrennikov <serebrennikov.vladislav@gmail.com> | 2024-06-21 13:49:04 +0400 |
---|---|---|
committer | GitHub <noreply@github.com> | 2024-06-21 13:49:04 +0400 |
commit | aed989157ddcdaaf3fea295c449f23dffe327ae5 (patch) | |
tree | 4a8e5974a1a439aac1b9a7c8bec6b5cec468ea8f /clang/www | |
parent | b23bd529c3bdbae147f68b68b4ce88cd92581d05 (diff) | |
download | llvm-aed989157ddcdaaf3fea295c449f23dffe327ae5.zip llvm-aed989157ddcdaaf3fea295c449f23dffe327ae5.tar.gz llvm-aed989157ddcdaaf3fea295c449f23dffe327ae5.tar.bz2 |
[clang] Cover CWG issues about `export template` (#94876)
This PR covers the following Core issues:
[CWG204](https://cplusplus.github.io/CWG/issues/204.html) "Exported
class templates"
[CWG323](https://cplusplus.github.io/CWG/issues/323.html) "Where must
`export` appear?"
[CWG335](https://cplusplus.github.io/CWG/issues/335.html) "Allowing
`export` on template members of nontemplate classes"
[CWG820](https://cplusplus.github.io/CWG/issues/820.html) "Deprecation
of `export`"
I believe the list above is entirety of Core issues that are dedicated
solely to `export template`.
I believe we have two main points of view here, which command what this
PR should do:
1. (easy) Removal of `export template` was done as a defect report in
CWG820, and the rest are effectively superseded by it, because we apply
defect reports retroactively.
2. (harder) Those Core issues are testable individually, so we should
test them for the behavior Core wanted at the time.
This PR implements the first option, making our C++ DR status page
greener.
I think I can be persuaded to go with the second option, if reviewers
have strong preference for it.
Diffstat (limited to 'clang/www')
-rwxr-xr-x | clang/www/cxx_dr_status.html | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/clang/www/cxx_dr_status.html b/clang/www/cxx_dr_status.html index 7b61f47..1b523cf 100755 --- a/clang/www/cxx_dr_status.html +++ b/clang/www/cxx_dr_status.html @@ -1269,7 +1269,7 @@ <td><a href="https://cplusplus.github.io/CWG/issues/204.html">204</a></td> <td>CD1</td> <td>Exported class templates</td> - <td class="none" align="center">No</td> + <td class="full-superseded" align="center">Superseded by <a href="#820">820</a></td> </tr> <tr class="open" id="205"> <td><a href="https://cplusplus.github.io/CWG/issues/205.html">205</a></td> @@ -1985,7 +1985,7 @@ of class templates</td> <td><a href="https://cplusplus.github.io/CWG/issues/323.html">323</a></td> <td>CD1</td> <td>Where must <TT>export</TT> appear?</td> - <td class="none" align="center">No</td> + <td class="full-superseded" align="center">Superseded by <a href="#820">820</a></td> </tr> <tr id="324"> <td><a href="https://cplusplus.github.io/CWG/issues/324.html">324</a></td> @@ -2057,7 +2057,7 @@ of class templates</td> <td><a href="https://cplusplus.github.io/CWG/issues/335.html">335</a></td> <td>CD1</td> <td>Allowing <TT>export</TT> on template members of nontemplate classes</td> - <td class="none" align="center">No</td> + <td class="full-superseded" align="center">Superseded by <a href="#820">820</a></td> </tr> <tr id="336"> <td><a href="https://cplusplus.github.io/CWG/issues/336.html">336</a></td> @@ -4921,7 +4921,7 @@ and <I>POD class</I></td> <td><a href="https://cplusplus.github.io/CWG/issues/820.html">820</a></td> <td>CD2</td> <td>Deprecation of <TT>export</TT></td> - <td class="unknown" align="center">Unknown</td> + <td class="full" align="center">Clang 2.7</td> </tr> <tr id="822"> <td><a href="https://cplusplus.github.io/CWG/issues/822.html">822</a></td> |