[clang] 9018fa1 - Update the C status page for WG14 N2359

Aaron Ballman via cfe-commits cfe-commits at lists.llvm.org
Thu Sep 22 10:06:00 PDT 2022


Author: Aaron Ballman
Date: 2022-09-22T13:05:49-04:00
New Revision: 9018fa174598ab53567ef36b4bd171f47daf14f5

URL: https://github.com/llvm/llvm-project/commit/9018fa174598ab53567ef36b4bd171f47daf14f5
DIFF: https://github.com/llvm/llvm-project/commit/9018fa174598ab53567ef36b4bd171f47daf14f5.diff

LOG: Update the C status page for WG14 N2359

We don't yet implement this paper, so this adds a basic test
demonstrating that.

Added: 
    clang/test/C/C2x/n2359.c

Modified: 
    clang/www/c_status.html

Removed: 
    


################################################################################
diff  --git a/clang/test/C/C2x/n2359.c b/clang/test/C/C2x/n2359.c
new file mode 100644
index 0000000000000..3a6641fbeaede
--- /dev/null
+++ b/clang/test/C/C2x/n2359.c
@@ -0,0 +1,36 @@
+// RUN: %clang_cc1 -verify -std=c2x -ffreestanding %s
+
+/* WG14 N2359: no
+ * Remove conditional "WANT" macros from numbered clauses
+ */
+
+#include <limits.h>
+#ifndef __STDC_VERSION_LIMITS_H__
+#error "__STDC_VERSION_LIMITS_H__ not defined"
+// expected-error at -1 {{"__STDC_VERSION_LIMITS_H__ not defined"}}
+#endif
+
+#include <stdarg.h>
+#ifndef __STDC_VERSION_STDARG_H__
+#error "__STDC_VERSION_STDARG_H__ not defined"
+// expected-error at -1 {{"__STDC_VERSION_STDARG_H__ not defined"}}
+#endif
+
+#include <stdatomic.h>
+#ifndef __STDC_VERSION_STDATOMIC_H__
+#error "__STDC_VERSION_STDATOMIC_H__ not defined"
+// expected-error at -1 {{"__STDC_VERSION_STDATOMIC_H__ not defined"}}
+#endif
+
+#include <stddef.h>
+#ifndef __STDC_VERSION_STDDEF_H__
+#error "__STDC_VERSION_STDDEF_H__ not defined"
+// expected-error at -1 {{"__STDC_VERSION_STDDEF_H__ not defined"}}
+#endif
+
+#include <stdint.h>
+#ifndef __STDC_VERSION_STDINT_H__
+#error "__STDC_VERSION_STDINT_H__ not defined"
+// expected-error at -1 {{"__STDC_VERSION_STDINT_H__ not defined"}}
+#endif
+

diff  --git a/clang/www/c_status.html b/clang/www/c_status.html
index 395bdf5d22da9..6333a0f07191f 100644
--- a/clang/www/c_status.html
+++ b/clang/www/c_status.html
@@ -675,7 +675,7 @@ <h2 id="c2x">C2x implementation status</h2>
       </tr>
       <tr> <!-- Pre-Oct 2019 -->
         <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>
+        <td class="none" align="center">No</td>
       </tr>
       <tr> <!-- Nov 2020 -->
         <td><a href="https://www.open-std.org/jtc1/sc22/wg14/www/docs/n2546.pdf">N2546</a></td>


        


More information about the cfe-commits mailing list