Update the status of some C2x features

Only N2670 had testable changes in it, the rest can be trivially
assumed to be implemented as the changes are editorial.
This commit is contained in:
Aaron Ballman 2022-10-28 14:42:33 -04:00
parent f418f88824
commit a75879d9a9
2 changed files with 12 additions and 4 deletions

8
clang/test/C/C2x/n2670.c Normal file
View File

@ -0,0 +1,8 @@
// RUN: %clang_cc1 -std=c2x -verify %s
// expected-no-diagnostics
/* WG14 N2670: yes
* Zeros compare equal
*/
_Static_assert(-1 * 0.0 == 0.0, "");
_Static_assert(!(-1 * 0.0 < 0.0), "");

View File

@ -850,7 +850,7 @@ conformance.</p>
<tr> <tr>
<td>Missing +(x) in table</td> <td>Missing +(x) in table</td>
<td><a href="https://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> <td class="full" align="center">Yes</td>
</tr> </tr>
<tr> <tr>
<td>Add support for preprocessing directives elifdef and elifndef</td> <td>Add support for preprocessing directives elifdef and elifndef</td>
@ -866,7 +866,7 @@ conformance.</p>
<tr> <tr>
<td>Zeros compare equal</td> <td>Zeros compare equal</td>
<td><a href="https://www.open-std.org/jtc1/sc22/wg14/www/docs/n2670.pdf">N2670</a></td> <td><a href="https://www.open-std.org/jtc1/sc22/wg14/www/docs/n2670.pdf">N2670</a></td>
<td class="unknown" align="center">Unknown</td> <td class="full" align="center">Yes</td>
</tr> </tr>
<tr> <tr>
<td>Negative values</td> <td>Negative values</td>
@ -916,7 +916,7 @@ conformance.</p>
<tr> <tr>
<td>Numerically equal</td> <td>Numerically equal</td>
<td><a href="https://www.open-std.org/jtc1/sc22/wg14/www/docs/n2716.htm">N2716</a></td> <td><a href="https://www.open-std.org/jtc1/sc22/wg14/www/docs/n2716.htm">N2716</a></td>
<td class="unknown" align="center">Unknown</td> <td class="full" align="center">Yes</td>
</tr> </tr>
<tr> <tr>
<td>char16_t & char32_t string literals shall be UTF-16 & UTF-32</td> <td>char16_t & char32_t string literals shall be UTF-16 & UTF-32</td>
@ -1058,7 +1058,7 @@ conformance.</p>
<tr> <tr>
<td>Revised Suggestions of Change for Numerically Equal/Equivalent</td> <td>Revised Suggestions of Change for Numerically Equal/Equivalent</td>
<td><a href="https://www.open-std.org/jtc1/sc22/wg14/www/docs/n2847.pdf">N2847</a></td> <td><a href="https://www.open-std.org/jtc1/sc22/wg14/www/docs/n2847.pdf">N2847</a></td>
<td class="unknown" align="center">Unknown</td> <td class="full" align="center">Yes</td>
</tr> </tr>
<tr> <tr>
<td>5.2.4.2.2 Cleanup, Again Again (N2806 update)</td> <td>5.2.4.2.2 Cleanup, Again Again (N2806 update)</td>