Author: Aaron Ballman Date: 2022-10-28T14:46:16-04:00 New Revision: a75879d9a992e23e097c27b2a9f100dc4d698928
URL: https://github.com/llvm/llvm-project/commit/a75879d9a992e23e097c27b2a9f100dc4d698928 DIFF: https://github.com/llvm/llvm-project/commit/a75879d9a992e23e097c27b2a9f100dc4d698928.diff LOG: 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. Added: clang/test/C/C2x/n2670.c Modified: clang/www/c_status.html Removed: ################################################################################ diff --git a/clang/test/C/C2x/n2670.c b/clang/test/C/C2x/n2670.c new file mode 100644 index 000000000000..1a9fd96d9bd2 --- /dev/null +++ b/clang/test/C/C2x/n2670.c @@ -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), ""); diff --git a/clang/www/c_status.html b/clang/www/c_status.html index ab668b630c35..82a40f2ec1d7 100644 --- a/clang/www/c_status.html +++ b/clang/www/c_status.html @@ -850,7 +850,7 @@ <h2 id="c2x">C2x implementation status</h2> <tr> <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 class="unknown" align="center">Unknown</td> + <td class="full" align="center">Yes</td> </tr> <tr> <td>Add support for preprocessing directives elifdef and elifndef</td> @@ -866,7 +866,7 @@ <h2 id="c2x">C2x implementation status</h2> <tr> <td>Zeros compare equal</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> <td>Negative values</td> @@ -916,7 +916,7 @@ <h2 id="c2x">C2x implementation status</h2> <tr> <td>Numerically equal</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> <td>char16_t & char32_t string literals shall be UTF-16 & UTF-32</td> @@ -1058,7 +1058,7 @@ <h2 id="c2x">C2x implementation status</h2> <tr> <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 class="unknown" align="center">Unknown</td> + <td class="full" align="center">Yes</td> </tr> <tr> <td>5.2.4.2.2 Cleanup, Again Again (N2806 update)</td> _______________________________________________ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits