[clang] [NFC][doc] Mark P1857R3 as partial implemented (PR #164095)
via cfe-commits
cfe-commits at lists.llvm.org
Sun Oct 19 20:30:21 PDT 2025
https://github.com/yronglin updated https://github.com/llvm/llvm-project/pull/164095
>From a9f97702c9e34b50c6868ccfe76ad5b9ef3a6b88 Mon Sep 17 00:00:00 2001
From: yronglin <yronglin777 at gmail.com>
Date: Sat, 18 Oct 2025 23:04:53 +0800
Subject: [PATCH 1/3] [NFC][doc] Mark P1857R3 as partial implemented
Signed-off-by: yronglin <yronglin777 at gmail.com>
---
clang/www/cxx_status.html | 9 ++++++++-
1 file changed, 8 insertions(+), 1 deletion(-)
diff --git a/clang/www/cxx_status.html b/clang/www/cxx_status.html
index a35e50150a2ab..9f4287b68d9ef 100755
--- a/clang/www/cxx_status.html
+++ b/clang/www/cxx_status.html
@@ -926,7 +926,14 @@ <h2 id="cxx20">C++20 implementation status</h2>
</tr>
<tr>
<td><a href="https://wg21.link/p1857r3">P1857R3</a></td>
- <td class="none" align="center">No</td>
+ <td class="partial" align="center">
+ <details>
+ <summary>>Clang 21(Partial)</summary>
+ The restriction 'A module directive may only appear as
+ the first preprocessing tokens in a file' was supported
+ in clang-21.
+ </details>
+ </td>
</tr>
<tr>
<td><a href="https://wg21.link/p2115r0">P2115R0</a></td>
>From 03dd881543bf125027ab8b0722197bd8bbf6ee39 Mon Sep 17 00:00:00 2001
From: yronglin <yronglin777 at gmail.com>
Date: Mon, 20 Oct 2025 11:30:03 +0800
Subject: [PATCH 2/3] Update clang/www/cxx_status.html
Co-authored-by: h-vetinari <h.vetinari at gmx.com>
---
clang/www/cxx_status.html | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/clang/www/cxx_status.html b/clang/www/cxx_status.html
index 9f4287b68d9ef..8085bbfef77b1 100755
--- a/clang/www/cxx_status.html
+++ b/clang/www/cxx_status.html
@@ -928,7 +928,7 @@ <h2 id="cxx20">C++20 implementation status</h2>
<td><a href="https://wg21.link/p1857r3">P1857R3</a></td>
<td class="partial" align="center">
<details>
- <summary>>Clang 21(Partial)</summary>
+ <summary>Clang 21 (Partial)</summary>
The restriction 'A module directive may only appear as
the first preprocessing tokens in a file' was supported
in clang-21.
>From 743f5fa87d71e723a7ac86dd2b2ad74608aed9cd Mon Sep 17 00:00:00 2001
From: yronglin <yronglin777 at gmail.com>
Date: Mon, 20 Oct 2025 11:30:13 +0800
Subject: [PATCH 3/3] Update clang/www/cxx_status.html
Co-authored-by: Hubert Tong <hubert.reinterpretcast at gmail.com>
---
clang/www/cxx_status.html | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
diff --git a/clang/www/cxx_status.html b/clang/www/cxx_status.html
index 8085bbfef77b1..2618ff930a0e4 100755
--- a/clang/www/cxx_status.html
+++ b/clang/www/cxx_status.html
@@ -929,9 +929,9 @@ <h2 id="cxx20">C++20 implementation status</h2>
<td class="partial" align="center">
<details>
<summary>Clang 21 (Partial)</summary>
- The restriction 'A module directive may only appear as
- the first preprocessing tokens in a file' was supported
- in clang-21.
+ The restriction that "[a] module directive may only appear
+ as the first preprocessing tokens in a file" is enforced
+ starting in Clang 21.
</details>
</td>
</tr>
More information about the cfe-commits
mailing list