Switch links to use https consistently

The WG14 website was recently updated to support SSL, and we might as
well make use of that.
This commit is contained in:
Aaron Ballman 2022-06-08 15:53:08 -04:00
parent b685426970
commit f0a6a57330
1 changed files with 118 additions and 118 deletions

View File

@ -85,7 +85,7 @@ conformance.</p>
<p>Clang implements a significant portion of the ISO 9899:1999 (C99) standard, but the status of individual proposals is still under investigation.</p>
<p>Note, the list of C99 features comes from the C99 committee draft. Not all C99 documents are publicly available, so the documents referenced in this section may be inaccurate, unknown, or not linked.</p>
<!-- http://www.open-std.org/jtc1/sc22/wg14/www/docs/n874.htm contains the
<!-- https://www.open-std.org/jtc1/sc22/wg14/www/docs/n874.htm contains the
final editor's report of what's been added to C99, but it includes more
papers than are worth listing because it includes editorial and cleanup
proposals in addition to feature proposals. When a paper is not available,
@ -119,7 +119,7 @@ conformance.</p>
</tr>
<tr>
<td>variable length arrays</td>
<td><a href="http://www.open-std.org/jtc1/sc22/wg14/www/docs/n683.htm">N683</a></td>
<td><a href="https://www.open-std.org/jtc1/sc22/wg14/www/docs/n683.htm">N683</a></td>
<td class="full" align="center">Yes</td>
</tr>
<tr>
@ -141,33 +141,33 @@ conformance.</p>
<td rowspan="6">complex and imaginary support in &lt;complex.h&gt;</td>
</tr>
<tr>
<td><a href="http://www.open-std.org/jtc1/sc22/wg14/www/docs/n620.ps">N620</a></td>
<td><a href="https://www.open-std.org/jtc1/sc22/wg14/www/docs/n620.ps">N620</a></td>
<td class="unknown" align="center">Unknown</td>
</tr>
<tr>
<td><a href="http://www.open-std.org/jtc1/sc22/wg14/www/docs/n638.ps">N638</a></td>
<td><a href="https://www.open-std.org/jtc1/sc22/wg14/www/docs/n638.ps">N638</a></td>
<td class="unknown" align="center">Unknown</td>
</tr>
<tr>
<td><a href="http://www.open-std.org/jtc1/sc22/wg14/www/docs/n657.ps">N657</a></td>
<td><a href="https://www.open-std.org/jtc1/sc22/wg14/www/docs/n657.ps">N657</a></td>
<td class="unknown" align="center">Unknown</td>
</tr>
<tr>
<td><a href="http://www.open-std.org/jtc1/sc22/wg14/www/docs/n694.ps">N694</a></td>
<td><a href="https://www.open-std.org/jtc1/sc22/wg14/www/docs/n694.ps">N694</a></td>
<td class="unknown" align="center">Unknown</td>
</tr>
<tr>
<td><a href="http://www.open-std.org/jtc1/sc22/wg14/www/docs/n809.ps">N809</a></td>
<td><a href="https://www.open-std.org/jtc1/sc22/wg14/www/docs/n809.ps">N809</a></td>
<td class="unknown" align="center">Unknown</td>
</tr>
<tr>
<td>type-generic math macros in &lt;tgmath.h&gt;</td>
<td><a href="http://www.open-std.org/jtc1/sc22/wg14/www/docs/n693.ps">N693</a></td>
<td><a href="https://www.open-std.org/jtc1/sc22/wg14/www/docs/n693.ps">N693</a></td>
<td class="full" align="center">Yes</td>
</tr>
<tr>
<td>the long long int type</td>
<td><a href="http://www.open-std.org/jtc1/sc22/wg14/www/docs/n601.ps">N601</a></td>
<td><a href="https://www.open-std.org/jtc1/sc22/wg14/www/docs/n601.ps">N601</a></td>
<td class="full" align="center">Yes</td>
</tr>
<tr>
@ -184,20 +184,20 @@ conformance.</p>
<td rowspan="4">remove implicit int</td>
</tr>
<tr>
<td><a href="http://www.open-std.org/jtc1/sc22/wg14/www/docs/n635.htm">N635</a></td>
<td><a href="https://www.open-std.org/jtc1/sc22/wg14/www/docs/n635.htm">N635</a></td>
<td class="full" align="center">Yes</td>
</tr>
<tr>
<td><a href="http://www.open-std.org/jtc1/sc22/wg14/www/docs/n692.htm">N692</a></td>
<td><a href="https://www.open-std.org/jtc1/sc22/wg14/www/docs/n692.htm">N692</a></td>
<td class="full" align="center">Yes</td>
</tr>
<tr>
<td><a href="http://www.open-std.org/jtc1/sc22/wg14/www/docs/n722.htm">N722</a></td>
<td><a href="https://www.open-std.org/jtc1/sc22/wg14/www/docs/n722.htm">N722</a></td>
<td class="full" align="center">Yes</td>
</tr>
<tr>
<td>reliable integer division</td>
<td><a href="http://www.open-std.org/jtc1/sc22/wg14/www/docs/n617.htm">N617</a></td>
<td><a href="https://www.open-std.org/jtc1/sc22/wg14/www/docs/n617.htm">N617</a></td>
<td class="unknown" align="center">Unknown</td>
</tr>
<tr>
@ -207,7 +207,7 @@ conformance.</p>
</tr>
<tr>
<td>extended identifiers</td>
<td><a href="http://www.open-std.org/jtc1/sc22/wg14/www/docs/n717.htm">N717</a></td>
<td><a href="https://www.open-std.org/jtc1/sc22/wg14/www/docs/n717.htm">N717</a></td>
<td class="unknown" align="center">Unknown</td>
</tr>
<tr>
@ -220,41 +220,41 @@ conformance.</p>
</tr>
<tr>
<td>compound literals</td>
<td><a href="http://www.open-std.org/jtc1/sc22/wg14/www/docs/n716.htm">N716</a></td>
<td><a href="https://www.open-std.org/jtc1/sc22/wg14/www/docs/n716.htm">N716</a></td>
<td class="full" align="center">Yes</td>
</tr>
<tr>
<td>designated initializers</td>
<td><a href="http://www.open-std.org/jtc1/sc22/wg14/www/docs/n494.pdf">N494</a></td>
<td><a href="https://www.open-std.org/jtc1/sc22/wg14/www/docs/n494.pdf">N494</a></td>
<td class="full" align="center">Yes</td>
</tr>
<tr>
<td>// comments</td>
<td><a href="http://www.open-std.org/jtc1/sc22/wg14/www/docs/n644.htm">N644</a></td>
<td><a href="https://www.open-std.org/jtc1/sc22/wg14/www/docs/n644.htm">N644</a></td>
<td class="full" align="center">Yes</td>
</tr>
<tr>
<td>extended integer types and library functions in &lt;inttypes.h&gt; and &lt;stdint.h&gt;</td>
<td>Unknown</td>
<!-- Seems to be related to http://www.open-std.org/jtc1/sc22/wg14/www/docs/n788.htm
<!-- Seems to be related to https://www.open-std.org/jtc1/sc22/wg14/www/docs/n788.htm
but that does not have any content for stdint.h. The next paper I could find on
the topic was http://www.open-std.org/jtc1/sc22/wg14/www/docs/n851.htm but that
the topic was https://www.open-std.org/jtc1/sc22/wg14/www/docs/n851.htm but that
implies stdint.h was already added. -->
<td class="full" align="center">Yes</td>
</tr>
<tr>
<td>remove implicit function declaration</td>
<td><a href="http://www.open-std.org/jtc1/sc22/wg14/www/docs/n636.htm">N636</a></td>
<td><a href="https://www.open-std.org/jtc1/sc22/wg14/www/docs/n636.htm">N636</a></td>
<td class="unknown" align="center">Unknown</td>
</tr>
<tr>
<td>preprocessor arithmetic done in intmax_t/uintmax_t</td>
<td><a href="http://www.open-std.org/jtc1/sc22/wg14/www/docs/n736.htm">N736</a></td>
<td><a href="https://www.open-std.org/jtc1/sc22/wg14/www/docs/n736.htm">N736</a></td>
<td class="unknown" align="center">Unknown</td>
</tr>
<tr>
<td>mixed declarations and code</td>
<td><a href="http://www.open-std.org/jtc1/sc22/wg14/www/docs/n740.htm">N740</a></td>
<td><a href="https://www.open-std.org/jtc1/sc22/wg14/www/docs/n740.htm">N740</a></td>
<td class="full" align="center">Yes</td>
</tr>
<tr>
@ -264,17 +264,17 @@ conformance.</p>
</tr>
<tr>
<td>integer constant type rules</td>
<td><a href="http://www.open-std.org/jtc1/sc22/wg14/www/docs/n629.htm">N629</a></td>
<td><a href="https://www.open-std.org/jtc1/sc22/wg14/www/docs/n629.htm">N629</a></td>
<td class="unknown" align="center">Unknown</td>
</tr>
<tr>
<td>integer promotion rules</td>
<td><a href="http://www.open-std.org/jtc1/sc22/wg14/www/docs/n725.htm">N725</a></td>
<td><a href="https://www.open-std.org/jtc1/sc22/wg14/www/docs/n725.htm">N725</a></td>
<td class="unknown" align="center">Unknown</td>
</tr>
<tr>
<td>macros with a variable number of arguments</td>
<td><a href="http://www.open-std.org/jtc1/sc22/wg14/www/docs/n707.htm">N707</a></td>
<td><a href="https://www.open-std.org/jtc1/sc22/wg14/www/docs/n707.htm">N707</a></td>
<td class="full" align="center">Yes</td>
</tr>
<tr>
@ -289,12 +289,12 @@ conformance.</p>
</tr>
<tr>
<td>inline functions</td>
<td><a href="http://www.open-std.org/jtc1/sc22/wg14/www/docs/n741.htm">N741</a></td>
<td><a href="https://www.open-std.org/jtc1/sc22/wg14/www/docs/n741.htm">N741</a></td>
<td class="full" align="center">Yes</td>
</tr>
<tr>
<td>boolean type in &lt;stdbool.h&gt;</td>
<td><a href="http://www.open-std.org/jtc1/sc22/wg14/www/docs/n815.htm">N815</a></td>
<td><a href="https://www.open-std.org/jtc1/sc22/wg14/www/docs/n815.htm">N815</a></td>
<td class="full" align="center">Yes</td>
</tr>
<tr>
@ -319,7 +319,7 @@ conformance.</p>
</tr>
<tr>
<td>_Pragma preprocessing operator</td>
<td><a href="http://www.open-std.org/jtc1/sc22/wg14/www/docs/n634.ps">N634</a></td>
<td><a href="https://www.open-std.org/jtc1/sc22/wg14/www/docs/n634.ps">N634</a></td>
<!-- This may not be quite right as it proposes a `pragma` operator and
not a _Pragma operator. However, I didn't see further papers on the
renamed form, so I assume this was accepted with modification. -->
@ -329,26 +329,26 @@ conformance.</p>
<td rowspan="3">standard pragmas</td>
</tr>
<tr>
<td><a href="http://www.open-std.org/jtc1/sc22/wg14/www/docs/n631.htm">N631</a></td>
<td><a href="https://www.open-std.org/jtc1/sc22/wg14/www/docs/n631.htm">N631</a></td>
<td class="unknown" align="center">Unknown</td>
</tr>
<tr>
<td><a href="http://www.open-std.org/jtc1/sc22/wg14/www/docs/n696.ps">N696</a></td>
<td><a href="https://www.open-std.org/jtc1/sc22/wg14/www/docs/n696.ps">N696</a></td>
<td class="unknown" align="center">Unknown</td>
</tr>
<tr>
<td>__func__ predefined identifier</td>
<td><a href="http://www.open-std.org/jtc1/sc22/wg14/www/docs/n611.ps">N611</a></td>
<td><a href="https://www.open-std.org/jtc1/sc22/wg14/www/docs/n611.ps">N611</a></td>
<td class="full" align="center">Yes</td>
</tr>
<tr>
<td>va_copy macro</td>
<td><a href="http://www.open-std.org/jtc1/sc22/wg14/www/docs/n671.htm">N671</a></td>
<td><a href="https://www.open-std.org/jtc1/sc22/wg14/www/docs/n671.htm">N671</a></td>
<td class="full" align="center">Yes</td>
</tr>
<tr>
<td>LIA compatibility annex</td>
<td><a href="http://www.open-std.org/jtc1/sc22/wg14/www/docs/n792.htm">N792</a></td>
<td><a href="https://www.open-std.org/jtc1/sc22/wg14/www/docs/n792.htm">N792</a></td>
<td class="none" align="center">No</td>
</tr>
<tr>
@ -368,7 +368,7 @@ conformance.</p>
</tr>
<tr>
<td>relaxed restrictions on portable header names</td>
<td><a href="http://www.open-std.org/jtc1/sc22/wg14/www/docs/n772.htm">N772</a></td>
<td><a href="https://www.open-std.org/jtc1/sc22/wg14/www/docs/n772.htm">N772</a></td>
<td class="unknown" align="center">Unknown</td>
</tr>
<tr>
@ -395,218 +395,218 @@ conformance.</p>
</tr>
<tr>
<td>A finer-grained specification for sequencing</td>
<td><a href="http://www.open-std.org/jtc1/sc22/wg14/www/docs/n1252.htm">N1252</a></td>
<td><a href="https://www.open-std.org/jtc1/sc22/wg14/www/docs/n1252.htm">N1252</a></td>
<td class="unknown" align="center">Unknown</td>
</tr>
<tr>
<td>Clarification of expressions</td>
<td><a href="http://www.open-std.org/jtc1/sc22/wg14/www/docs/n1282.pdf">N1282</a></td>
<td><a href="https://www.open-std.org/jtc1/sc22/wg14/www/docs/n1282.pdf">N1282</a></td>
<td class="unknown" align="center">Unknown</td>
</tr>
<tr>
<td>Extending the lifetime of temporary objects (factored approach)</td>
<td><a href="http://www.open-std.org/jtc1/sc22/wg14/www/docs/n1285.htm">N1285</a></td>
<td><a href="https://www.open-std.org/jtc1/sc22/wg14/www/docs/n1285.htm">N1285</a></td>
<td class="unknown" align="center">Unknown</td>
</tr>
<tr>
<td>Requiring signed char to have no padding bits</td>
<td><a href="http://www.open-std.org/jtc1/sc22/wg14/www/docs/n1310.htm">N1310</a></td>
<td><a href="https://www.open-std.org/jtc1/sc22/wg14/www/docs/n1310.htm">N1310</a></td>
<td class="unknown" align="center">Unknown</td>
</tr>
<tr>
<td>Initializing static or external variables</td>
<td><a href="http://www.open-std.org/jtc1/sc22/wg14/www/docs/n1311.pdf">N1311</a></td>
<td><a href="https://www.open-std.org/jtc1/sc22/wg14/www/docs/n1311.pdf">N1311</a></td>
<td class="unknown" align="center">Unknown</td>
</tr>
<tr>
<td>Conversion between pointers and floating types</td>
<td><a href="http://www.open-std.org/jtc1/sc22/wg14/www/docs/n1316.htm">N1316</a></td>
<td><a href="https://www.open-std.org/jtc1/sc22/wg14/www/docs/n1316.htm">N1316</a></td>
<td class="full" align="center">Yes</td>
</tr>
<tr>
<td>Adding TR 19769 to the C Standard Library</td>
<td><a href="http://www.open-std.org/jtc1/sc22/wg14/www/docs/n1326.pdf">N1326</a></td>
<td><a href="https://www.open-std.org/jtc1/sc22/wg14/www/docs/n1326.pdf">N1326</a></td>
<td class="full" align="center">Clang 3.3</td>
</tr>
<tr>
<td>Static assertions</td>
<td><a href="http://www.open-std.org/jtc1/sc22/wg14/www/docs/n1330.pdf">N1330</a></td>
<td><a href="https://www.open-std.org/jtc1/sc22/wg14/www/docs/n1330.pdf">N1330</a></td>
<td class="full" align="center">Yes</td>
</tr>
<tr>
<td>Parallel memory sequencing model proposal</td>
<td><a href="http://www.open-std.org/jtc1/sc22/wg14/www/docs/n1349.htm">N1349</a></td>
<td><a href="https://www.open-std.org/jtc1/sc22/wg14/www/docs/n1349.htm">N1349</a></td>
<td class="unknown" align="center">Unknown</td>
</tr>
<tr>
<td>Analyzability (#1, #4 - conditionally normative)</td>
<td><a href="http://www.open-std.org/jtc1/sc22/wg14/www/docs/n1350.htm">N1350</a></td>
<td><a href="https://www.open-std.org/jtc1/sc22/wg14/www/docs/n1350.htm">N1350</a></td>
<td class="unknown" align="center">Unknown</td>
</tr>
<tr>
<td>FLT_EVAL_METHOD issues (first change only)</td>
<td><a href="http://www.open-std.org/jtc1/sc22/wg14/www/docs/n1353.pdf">N1353</a></td>
<td><a href="https://www.open-std.org/jtc1/sc22/wg14/www/docs/n1353.pdf">N1353</a></td>
<td class="unknown" align="center">Unknown</td>
</tr>
<tr>
<td>_Bool bit-fields</td>
<td><a href="http://www.open-std.org/jtc1/sc22/wg14/www/docs/n1356.htm">N1356</a></td>
<td><a href="https://www.open-std.org/jtc1/sc22/wg14/www/docs/n1356.htm">N1356</a></td>
<td class="unknown" align="center">Unknown</td>
</tr>
<tr>
<td>Technical corrigendum for C1X</td>
<td><a href="http://www.open-std.org/jtc1/sc22/wg14/www/docs/n1359.htm">N1359</a></td>
<td><a href="https://www.open-std.org/jtc1/sc22/wg14/www/docs/n1359.htm">N1359</a></td>
<td class="unknown" align="center">Unknown</td>
</tr>
<tr>
<td>Benign typedef redefinition</td>
<td><a href="http://www.open-std.org/jtc1/sc22/wg14/www/docs/n1360.htm">N1360</a></td>
<td><a href="https://www.open-std.org/jtc1/sc22/wg14/www/docs/n1360.htm">N1360</a></td>
<td class="full" align="center">Clang 3.1</td>
</tr>
<tr>
<td>Thread-local storage</td>
<td><a href="http://www.open-std.org/jtc1/sc22/wg14/www/docs/n1364.htm">N1364</a></td>
<td><a href="https://www.open-std.org/jtc1/sc22/wg14/www/docs/n1364.htm">N1364</a></td>
<td class="full" align="center">Clang 3.3</td>
</tr>
<tr>
<td>Constant expressions</td>
<td><a href="http://www.open-std.org/jtc1/sc22/wg14/www/docs/n1365.htm">N1365</a></td>
<td><a href="https://www.open-std.org/jtc1/sc22/wg14/www/docs/n1365.htm">N1365</a></td>
<td class="unknown" align="center">Unknown</td>
</tr>
<tr>
<td>Contractions and expression evaluation methods</td>
<td><a href="http://www.open-std.org/jtc1/sc22/wg14/www/docs/n1367.htm">N1367</a></td>
<td><a href="https://www.open-std.org/jtc1/sc22/wg14/www/docs/n1367.htm">N1367</a></td>
<td class="unknown" align="center">Unknown</td>
</tr>
<tr>
<td>FLT_EVAL_METHOD and return</td>
<td><a href="http://www.open-std.org/jtc1/sc22/wg14/www/docs/n1382.htm">N1382</a></td>
<td><a href="https://www.open-std.org/jtc1/sc22/wg14/www/docs/n1382.htm">N1382</a></td>
<td class="unknown" align="center">Unknown</td>
</tr>
<tr>
<td>Floating-point to int/_Bool conversions</td>
<td><a href="http://www.open-std.org/jtc1/sc22/wg14/www/docs/n1391.htm">N1391</a></td>
<td><a href="https://www.open-std.org/jtc1/sc22/wg14/www/docs/n1391.htm">N1391</a></td>
<td class="unknown" align="center">Unknown</td>
</tr>
<tr>
<td>Analyzability (along the lines)</td>
<td><a href="http://www.open-std.org/jtc1/sc22/wg14/www/docs/n1394.htm">N1394</a></td>
<td><a href="https://www.open-std.org/jtc1/sc22/wg14/www/docs/n1394.htm">N1394</a></td>
<td class="unknown" align="center">Unknown</td>
</tr>
<tr>
<td>Wide function returns (alternate proposal)</td>
<td><a href="http://www.open-std.org/jtc1/sc22/wg14/www/docs/n1396.htm">N1396</a></td>
<td><a href="https://www.open-std.org/jtc1/sc22/wg14/www/docs/n1396.htm">N1396</a></td>
<td class="unknown" align="center">Unknown</td>
</tr>
<tr id="alignment">
<td rowspan="3">Alignment</td>
</tr>
<tr>
<td><a href="http://www.open-std.org/jtc1/sc22/wg14/www/docs/n1397.htm">N1397</a></td>
<td><a href="https://www.open-std.org/jtc1/sc22/wg14/www/docs/n1397.htm">N1397</a></td>
<td class="full" align="center">Clang 3.2</td>
</tr>
<tr>
<td><a href="http://www.open-std.org/jtc1/sc22/wg14/www/docs/n1447.htm">N1447</a></td>
<td><a href="https://www.open-std.org/jtc1/sc22/wg14/www/docs/n1447.htm">N1447</a></td>
<td class="full" align="center">Clang 3.2</td>
</tr>
<tr>
<td>Anonymous member-structures and unions (modulo "name lookup")</td>
<td><a href="http://www.open-std.org/jtc1/sc22/wg14/www/docs/n1406.pdf">N1406</a></td>
<td><a href="https://www.open-std.org/jtc1/sc22/wg14/www/docs/n1406.pdf">N1406</a></td>
<td class="full" align="center">Yes</td>
</tr>
<tr>
<td>Completeness of types</td>
<td><a href="http://www.open-std.org/jtc1/sc22/wg14/www/docs/n1439.pdf">N1439</a></td>
<td><a href="https://www.open-std.org/jtc1/sc22/wg14/www/docs/n1439.pdf">N1439</a></td>
<td class="unknown" align="center">Unknown</td>
</tr>
<tr>
<td>Generic macro facility</td>
<td><a href="http://www.open-std.org/jtc1/sc22/wg14/www/docs/n1441.htm">N1441</a></td>
<td><a href="https://www.open-std.org/jtc1/sc22/wg14/www/docs/n1441.htm">N1441</a></td>
<td class="full" align="center">Yes</td>
</tr>
<tr>
<td>Dependency ordering for C memory model</td>
<td><a href="http://www.open-std.org/jtc1/sc22/wg14/www/docs/n1444.htm">N1444</a></td>
<td><a href="https://www.open-std.org/jtc1/sc22/wg14/www/docs/n1444.htm">N1444</a></td>
<td class="unknown" align="center">Unknown</td>
</tr>
<tr>
<td>Subsetting the standard</td>
<td><a href="http://www.open-std.org/jtc1/sc22/wg14/www/docs/n1460.htm">N1460</a></td>
<td><a href="https://www.open-std.org/jtc1/sc22/wg14/www/docs/n1460.htm">N1460</a></td>
<td class="unknown" align="center">Unknown</td>
</tr>
<tr>
<td>Assumed types in F.9.2</td>
<td><a href="http://www.open-std.org/jtc1/sc22/wg14/www/docs/n1468.htm">N1468</a></td>
<td><a href="https://www.open-std.org/jtc1/sc22/wg14/www/docs/n1468.htm">N1468</a></td>
<td class="unknown" align="center">Unknown</td>
</tr>
<tr>
<td>Supporting the 'noreturn' property in C1x</td>
<td><a href="http://www.open-std.org/jtc1/sc22/wg14/www/docs/n1478.htm">N1478</a></td>
<td><a href="https://www.open-std.org/jtc1/sc22/wg14/www/docs/n1478.htm">N1478</a></td>
<td class="full" align="center">Clang 3.3</td>
</tr>
<tr>
<td>Updates to C++ memory model based on formalization</td>
<td><a href="http://www.open-std.org/jtc1/sc22/wg14/www/docs/n1480.htm">N1480</a></td>
<td><a href="https://www.open-std.org/jtc1/sc22/wg14/www/docs/n1480.htm">N1480</a></td>
<td class="unknown" align="center">Unknown</td>
</tr>
<tr>
<td>Explicit initializers for atomics</td>
<td><a href="http://www.open-std.org/jtc1/sc22/wg14/www/docs/n1482.htm">N1482</a></td>
<td><a href="https://www.open-std.org/jtc1/sc22/wg14/www/docs/n1482.htm">N1482</a></td>
<td class="unknown" align="center">Unknown</td>
</tr>
<tr>
<td>Atomics proposal (minus ternary op)</td>
<td><a href="http://www.open-std.org/jtc1/sc22/wg14/www/docs/n1485.pdf">N1485</a></td>
<td><a href="https://www.open-std.org/jtc1/sc22/wg14/www/docs/n1485.pdf">N1485</a></td>
<td class="full" align="center">Yes</td>
</tr>
<tr>
<td>UTF-8 string literals</td>
<td><a href="http://www.open-std.org/jtc1/sc22/wg14/www/docs/n1488.htm">N1488</a></td>
<td><a href="https://www.open-std.org/jtc1/sc22/wg14/www/docs/n1488.htm">N1488</a></td>
<td class="full" align="center">Clang 3.3</td>
</tr>
<tr>
<td>Optimizing away infinite loops</td>
<td><a href="http://www.open-std.org/jtc1/sc22/wg14/www/docs/n1509.pdf">N1509</a></td>
<td><a href="https://www.open-std.org/jtc1/sc22/wg14/www/docs/n1509.pdf">N1509</a></td>
<td class="full" align="center">Yes</td>
</tr>
<tr>
<td>Conditional normative status for Annex G</td>
<td><a href="http://www.open-std.org/jtc1/sc22/wg14/www/docs/n1514.pdf">N1514</a></td>
<td><a href="https://www.open-std.org/jtc1/sc22/wg14/www/docs/n1514.pdf">N1514</a></td>
<td class="unknown" align="center">Unknown</td>
</tr>
<tr>
<td>Creation of complex value</td>
<td><a href="http://www.open-std.org/jtc1/sc22/wg14/www/docs/n1464.htm">N1464</a></td>
<td><a href="https://www.open-std.org/jtc1/sc22/wg14/www/docs/n1464.htm">N1464</a></td>
<td class="unknown" align="center">Unknown</td>
</tr>
<tr>
<td>Recommendations for extended identifier characters for C and C++</td>
<td><a href="http://www.open-std.org/jtc1/sc22/wg14/www/docs/n1518.htm">N1518</a></td>
<td><a href="https://www.open-std.org/jtc1/sc22/wg14/www/docs/n1518.htm">N1518</a></td>
<td class="unknown" align="center">Unknown</td>
</tr>
<tr>
<td>Atomic C1x/C++0x compatibility refinements (1st part only)</td>
<td><a href="http://www.open-std.org/jtc1/sc22/wg14/www/docs/n1526.pdf">N1526</a></td>
<td><a href="https://www.open-std.org/jtc1/sc22/wg14/www/docs/n1526.pdf">N1526</a></td>
<td class="full" align="center">Yes</td>
</tr>
<tr>
<td>Atomic bitfields implementation defined</td>
<td><a href="http://www.open-std.org/jtc1/sc22/wg14/www/docs/n1530.pdf">N1530</a></td>
<td><a href="https://www.open-std.org/jtc1/sc22/wg14/www/docs/n1530.pdf">N1530</a></td>
<td class="full" align="center">Yes</td>
</tr>
<tr>
<td>Small fix for the effect of alignment on struct/union type compatibility</td>
<td><a href="http://www.open-std.org/jtc1/sc22/wg14/www/docs/n1532.htm">N1532</a></td>
<td><a href="https://www.open-std.org/jtc1/sc22/wg14/www/docs/n1532.htm">N1532</a></td>
<td class="full" align="center">Yes</td>
</tr>
<tr>
<td>Synthesis re _Atomic</td>
<td><a href="http://www.open-std.org/jtc1/sc22/wg14/www/docs/n1537.htm">N1537</a></td>
<td><a href="https://www.open-std.org/jtc1/sc22/wg14/www/docs/n1537.htm">N1537</a></td>
<td class="unknown" align="center">Unknown</td>
</tr>
<tr>
<td>Clarification for wide evaluation</td>
<td><a href="http://www.open-std.org/jtc1/sc22/wg14/www/docs/n1531.pdf">N1531</a></td>
<td><a href="https://www.open-std.org/jtc1/sc22/wg14/www/docs/n1531.pdf">N1531</a></td>
<td class="unknown" align="center">Unknown</td>
</tr>
</table>
@ -635,211 +635,211 @@ conformance.</p>
<!-- Pre-Oct 2019 Papers -->
<tr>
<td>Evaluation formats</td>
<td><a href="http://www.open-std.org/jtc1/sc22/wg14/www/docs/n2186.pdf">N2186</a></td>
<td><a href="https://www.open-std.org/jtc1/sc22/wg14/www/docs/n2186.pdf">N2186</a></td>
<td class="unknown" align="center">Unknown</td>
</tr>
<tr>
<td>Clarifying the restrict Keyword v2</td>
<td><a href="http://www.open-std.org/jtc1/sc22/wg14/www/docs/n2260.pdf">N2660</a></td>
<td><a href="https://www.open-std.org/jtc1/sc22/wg14/www/docs/n2260.pdf">N2660</a></td>
<td class="unknown" align="center">Unknown</td>
</tr>
<tr>
<td>Harmonizing static_assert with C++</td>
<td><a href="http://www.open-std.org/jtc1/sc22/wg14/www/docs/n2265.pdf">N2665</a></td>
<td><a href="https://www.open-std.org/jtc1/sc22/wg14/www/docs/n2265.pdf">N2665</a></td>
<td class="full" align="center">Clang 9</td>
</tr>
<tr>
<td>nodiscard attribute</td>
<td><a href="http://www.open-std.org/jtc1/sc22/wg14/www/docs/n2267.pdf">N2267</a></td>
<td><a href="https://www.open-std.org/jtc1/sc22/wg14/www/docs/n2267.pdf">N2267</a></td>
<td class="full" align="center">Clang 9</td>
</tr>
<tr>
<td>maybe_unused attribute</td>
<td><a href="http://www.open-std.org/jtc1/sc22/wg14/www/docs/n2270.pdf">N2270</a></td>
<td><a href="https://www.open-std.org/jtc1/sc22/wg14/www/docs/n2270.pdf">N2270</a></td>
<td class="full" align="center">Clang 9</td>
</tr>
<tr id="TS18661">
<td rowspan="6">TS 18661 Integration</td>
</tr>
<tr> <!-- Pre-Oct 2019 -->
<td><a href="http://www.open-std.org/jtc1/sc22/wg14/www/docs/n2314.pdf">N2314</a></td>
<td><a href="https://www.open-std.org/jtc1/sc22/wg14/www/docs/n2314.pdf">N2314</a></td>
<td class="unknown" align="center">Unknown</td>
</tr>
<tr> <!-- Pre-Oct 2019 -->
<td><a href="http://www.open-std.org/jtc1/sc22/wg14/www/docs/n2341.pdf">N2341</a></td>
<td><a href="https://www.open-std.org/jtc1/sc22/wg14/www/docs/n2341.pdf">N2341</a></td>
<td class="unknown" align="center">Unknown</td>
</tr>
<tr> <!-- Pre-Oct 2019 -->
<td><a href="http://www.open-std.org/jtc1/sc22/wg14/www/docs/n2401.pdf">N2401</a></td>
<td><a href="https://www.open-std.org/jtc1/sc22/wg14/www/docs/n2401.pdf">N2401</a></td>
<td class="unknown" align="center">Unknown</td>
</tr>
<tr> <!-- Pre-Oct 2019 -->
<td><a href="http://www.open-std.org/jtc1/sc22/wg14/www/docs/n2359.pdf">N2359</a></td>
<td><a href="https://www.open-std.org/jtc1/sc22/wg14/www/docs/n2359.pdf">N2359</a></td>
<td class="unknown" align="center">Unknown</td>
</tr>
<tr> <!-- Nov 2020 -->
<td><a href="http://www.open-std.org/jtc1/sc22/wg14/www/docs/n2546.pdf">N2546</a></td>
<td><a href="https://www.open-std.org/jtc1/sc22/wg14/www/docs/n2546.pdf">N2546</a></td>
<td class="unknown" align="center">Unknown</td>
</tr>
<tr>
<td>Preprocessor line numbers unspecified</td>
<td><a href="http://www.open-std.org/jtc1/sc22/wg14/www/docs/n2322.htm">N2322</a></td>
<td><a href="https://www.open-std.org/jtc1/sc22/wg14/www/docs/n2322.htm">N2322</a></td>
<td class="full" align="center">Yes</td>
</tr>
<tr>
<td>deprecated attribute</td>
<td><a href="http://www.open-std.org/jtc1/sc22/wg14/www/docs/n2334.pdf">N2334</a></td>
<td><a href="https://www.open-std.org/jtc1/sc22/wg14/www/docs/n2334.pdf">N2334</a></td>
<td class="full" align="center">Clang 9</td>
</tr>
<tr id="Attributes">
<td rowspan="3">Attributes</td>
</tr>
<tr> <!-- Pre-Oct 2019 -->
<td><a href="http://www.open-std.org/jtc1/sc22/wg14/www/docs/n2335.pdf">N2335</a></td>
<td><a href="https://www.open-std.org/jtc1/sc22/wg14/www/docs/n2335.pdf">N2335</a></td>
<td class="full" align="center">Clang 9</td>
</tr>
<tr> <!-- Aug 2020 -->
<td><a href="http://www.open-std.org/jtc1/sc22/wg14/www/docs/n2554.pdf">N2554</a></td>
<td><a href="https://www.open-std.org/jtc1/sc22/wg14/www/docs/n2554.pdf">N2554</a></td>
<td class="full" align="center">Clang 9</td>
</tr>
<tr>
<td>Defining new types in offsetof</td>
<td><a href="http://www.open-std.org/jtc1/sc22/wg14/www/docs/n2350.htm">N2350</a></td>
<td><a href="https://www.open-std.org/jtc1/sc22/wg14/www/docs/n2350.htm">N2350</a></td>
<td class="full" align="center">Yes</td>
</tr>
<tr>
<td>fallthrough attribute</td>
<td><a href="http://www.open-std.org/jtc1/sc22/wg14/www/docs/n2408.pdf">N2408</a></td>
<td><a href="https://www.open-std.org/jtc1/sc22/wg14/www/docs/n2408.pdf">N2408</a></td>
<td class="full" align="center">Clang 9</td>
</tr>
<tr>
<td>Two's complement sign representation</td>
<td><a href="http://www.open-std.org/jtc1/sc22/wg14/www/docs/n2412.pdf">N2412</a></td>
<td><a href="https://www.open-std.org/jtc1/sc22/wg14/www/docs/n2412.pdf">N2412</a></td>
<td class="full" align="center">Clang 14</td>
</tr>
<tr>
<td>Adding the u8 character prefix</td>
<td><a href="http://www.open-std.org/jtc1/sc22/wg14/www/docs/n2418.pdf">N2418</a></td>
<td><a href="https://www.open-std.org/jtc1/sc22/wg14/www/docs/n2418.pdf">N2418</a></td>
<td class="unreleased" align="center">Clang 15</td>
</tr>
<tr>
<td>Remove support for function definitions with identifier lists</td>
<td><a href="http://www.open-std.org/jtc1/sc22/wg14/www/docs/n2432.pdf">N2432</a></td>
<td><a href="https://www.open-std.org/jtc1/sc22/wg14/www/docs/n2432.pdf">N2432</a></td>
<td class="unreleased" align="center">Clang 15</td>
</tr>
<!-- Oct 2019 Papers -->
<tr>
<td>*_IS_IEC_60559 feature test macros</td>
<td><a href="http://www.open-std.org/jtc1/sc22/wg14/www/docs/n2379.htm">N2379</a></td>
<td><a href="https://www.open-std.org/jtc1/sc22/wg14/www/docs/n2379.htm">N2379</a></td>
<td class="unknown" align="center">Unknown</td>
</tr>
<tr>
<td>Floating-point negation and conversion</td>
<td><a href="http://www.open-std.org/jtc1/sc22/wg14/www/docs/n2416.pdf">N2416</a></td>
<td><a href="https://www.open-std.org/jtc1/sc22/wg14/www/docs/n2416.pdf">N2416</a></td>
<td class="unknown" align="center">Unknown</td>
</tr>
<tr>
<td>Annex F.8 update for implementation extensions and rounding</td>
<td><a href="http://www.open-std.org/jtc1/sc22/wg14/www/docs/n2384.pdf">N2384</a></td>
<td><a href="https://www.open-std.org/jtc1/sc22/wg14/www/docs/n2384.pdf">N2384</a></td>
<td class="unknown" align="center">Unknown</td>
</tr>
<tr>
<td>_Bool definitions for true and false</td>
<td><a href="http://www.open-std.org/jtc1/sc22/wg14/www/docs/n2393.pdf">N2393</a></td>
<td><a href="https://www.open-std.org/jtc1/sc22/wg14/www/docs/n2393.pdf">N2393</a></td>
<td class="none" align="center">No</td>
</tr>
<!-- Mar 2020 Papers -->
<tr>
<td>[[nodiscard("should have a reason")]]</td>
<td><a href="http://www.open-std.org/jtc1/sc22/wg14/www/docs/n2448.pdf">N2448</a></td>
<td><a href="https://www.open-std.org/jtc1/sc22/wg14/www/docs/n2448.pdf">N2448</a></td>
<td class="full" align="center">Clang 10</td>
</tr>
<tr>
<td>Allowing unnamed parameters in function definitions</td>
<td><a href="http://www.open-std.org/jtc1/sc22/wg14/www/docs/n2480.pdf">N2480</a></td>
<td><a href="https://www.open-std.org/jtc1/sc22/wg14/www/docs/n2480.pdf">N2480</a></td>
<td class="full" align="center">Clang 11</td>
</tr>
<!-- Aug 2020 Papers -->
<tr>
<td>Free positioning of labels inside compound statements</td>
<td><a href="http://www.open-std.org/jtc1/sc22/wg14/www/docs/n2508.pdf">N2508</a></td>
<td><a href="https://www.open-std.org/jtc1/sc22/wg14/www/docs/n2508.pdf">N2508</a></td>
<td class="none" align="center">No</td>
</tr>
<tr>
<td>Clarification request for C17 example of undefined behavior</td>
<td><a href="http://www.open-std.org/jtc1/sc22/wg14/www/docs/n2517.pdf">N2517</a></td>
<td><a href="https://www.open-std.org/jtc1/sc22/wg14/www/docs/n2517.pdf">N2517</a></td>
<td class="none" align="center">No</td>
</tr>
<tr>
<td>Querying attribute support</td>
<td><a href="http://www.open-std.org/jtc1/sc22/wg14/www/docs/n2553.pdf">N2553</a></td>
<td><a href="https://www.open-std.org/jtc1/sc22/wg14/www/docs/n2553.pdf">N2553</a></td>
<td class="full" align="center">Clang 9</td>
</tr>
<!-- Nov 2020 Papers -->
<tr>
<td>Binary literals</td>
<td><a href="http://www.open-std.org/jtc1/sc22/wg14/www/docs/n2549.pdf">N2549</a></td>
<td><a href="https://www.open-std.org/jtc1/sc22/wg14/www/docs/n2549.pdf">N2549</a></td>
<td class="full" align="center">Clang 9</td>
</tr>
<tr>
<td>Allow duplicate attributes</td>
<td><a href="http://www.open-std.org/jtc1/sc22/wg14/www/docs/n2557.pdf">N2557</a></td>
<td><a href="https://www.open-std.org/jtc1/sc22/wg14/www/docs/n2557.pdf">N2557</a></td>
<td class="full" align="center">Clang 13</td>
</tr>
<tr>
<td>Character encoding of diagnostic text</td>
<td><a href="http://www.open-std.org/jtc1/sc22/wg14/www/docs/n2563.pdf">N2563</a></td>
<td><a href="https://www.open-std.org/jtc1/sc22/wg14/www/docs/n2563.pdf">N2563</a></td>
<td class="full" align="center">Yes</td>
</tr>
<tr>
<td>What we think we reserve</td>
<td><a href="http://www.open-std.org/jtc1/sc22/wg14/www/docs/n2572.pdf">N2572</a></td>
<td><a href="https://www.open-std.org/jtc1/sc22/wg14/www/docs/n2572.pdf">N2572</a></td>
<td class="partial" align="center">Partial</td>
</tr>
<tr>
<td>Decimal floating-point triples</td>
<td><a href="http://www.open-std.org/jtc1/sc22/wg14/www/docs/n2580.htm">N2580</a></td>
<td><a href="https://www.open-std.org/jtc1/sc22/wg14/www/docs/n2580.htm">N2580</a></td>
<td class="unknown" align="center">Unknown</td>
</tr>
<tr>
<td>Remove mixed wide string literal concatenation</td>
<td><a href="http://www.open-std.org/jtc1/sc22/wg14/www/docs/n2594.htm">N2594</a></td>
<td><a href="https://www.open-std.org/jtc1/sc22/wg14/www/docs/n2594.htm">N2594</a></td>
<td class="full" align="center">Clang 9</td>
</tr>
<tr>
<td>Update to IEC 60559:2020</td>
<td><a href="http://www.open-std.org/jtc1/sc22/wg14/www/docs/n2600.pdf">N2600</a></td>
<td><a href="https://www.open-std.org/jtc1/sc22/wg14/www/docs/n2600.pdf">N2600</a></td>
<td class="unknown" align="center">Unknown</td>
</tr>
<tr>
<td>Compatibility of Pointers to Arrays with Qualifiers</td>
<td><a href="http://www.open-std.org/jtc1/sc22/wg14/www/docs/n2607.pdf">N2607</a></td>
<td><a href="https://www.open-std.org/jtc1/sc22/wg14/www/docs/n2607.pdf">N2607</a></td>
<td class="partial" align="center">Partial</td>
</tr>
<!-- Apr 2021 Papers -->
<tr>
<td>String functions for freestanding implementations</td>
<td><a href="http://www.open-std.org/jtc1/sc22/wg14/www/docs/n2524.htm">N2524</a></td>
<td><a href="https://www.open-std.org/jtc1/sc22/wg14/www/docs/n2524.htm">N2524</a></td>
<td class="none" align="center">No</td>
</tr>
<tr>
<td>Digit separators</td>
<td><a href="http://www.open-std.org/jtc1/sc22/wg14/www/docs/n2626.pdf">N2626</a></td>
<td><a href="https://www.open-std.org/jtc1/sc22/wg14/www/docs/n2626.pdf">N2626</a></td>
<td class="full" align="center">Clang 13</td>
</tr>
<tr>
<td>Missing DEC_EVAL_METHOD</td>
<td><a href="http://www.open-std.org/jtc1/sc22/wg14/www/docs/n2640.htm">N2640</a></td>
<td><a href="https://www.open-std.org/jtc1/sc22/wg14/www/docs/n2640.htm">N2640</a></td>
<td class="unknown" align="center">Unknown</td>
</tr>
<tr>
<td>Missing +(x) in table</td>
<td><a href="http://www.open-std.org/jtc1/sc22/wg14/www/docs/n2641.htm">N2641</a></td>
<td><a href="https://www.open-std.org/jtc1/sc22/wg14/www/docs/n2641.htm">N2641</a></td>
<td class="unknown" align="center">Unknown</td>
</tr>
<tr>
<td>Add support for preprocessing directives elifdef and elifndef</td>
<td><a href="http://www.open-std.org/jtc1/sc22/wg14/www/docs/n2645.pdf">N2645</a></td>
<td><a href="https://www.open-std.org/jtc1/sc22/wg14/www/docs/n2645.pdf">N2645</a></td>
<td class="full" align="center">Clang 13</td>
</tr>
<!-- Jun 2021 Papers -->