[libcxx-commits] [libcxx] [libc++] Mark LWG4460 as Nothing To Do (PR #232252)

Vishank Singh via libcxx-commits libcxx-commits at lists.llvm.org
Sat Oct 17 06:44:17 PDT 2026


https://github.com/VishankSingh updated https://github.com/llvm/llvm-project/pull/232252

>From dc9ccda6d825d9a0ac8b8749148c346bbd117653 Mon Sep 17 00:00:00 2001
From: vishanksingh <vishanksinghh at gmail.com>
Date: Thu, 15 Oct 2026 15:34:55 +0530
Subject: [PATCH 1/2] [libc++] Mark LWG4460 as Nothing To Do

LWG4460 only adds a missing Throws: element to the last
variant constructor. libc++ already has the correct behaviour,
so no code changes are required.

Closes #189836
---
 libcxx/docs/Status/Cxx26Issues.csv | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/libcxx/docs/Status/Cxx26Issues.csv b/libcxx/docs/Status/Cxx26Issues.csv
index 180d4a4870e7b8..cca2ba2d1161aa 100644
--- a/libcxx/docs/Status/Cxx26Issues.csv
+++ b/libcxx/docs/Status/Cxx26Issues.csv
@@ -292,7 +292,7 @@
 "`LWG4454 <https://wg21.link/LWG4454>`__","``assert`` should forbid ``co_await`` and ``co_yield``","2026-03 (Croydon)","","","`#189834 <https://github.com/llvm/llvm-project/issues/189834>`__",""
 "`LWG4457 <https://wg21.link/LWG4457>`__","freestanding for ``stable_sort``, ``stable_partition`` and ``inplace_merge``","2026-03 (Croydon)","","","`#189835 <https://github.com/llvm/llvm-project/issues/189835>`__",""
 "`LWG4460 <https://wg21.link/LWG4460>`__","Missing *Throws:* for last ``variant`` constructor","2026-03 (Croydon)","","","`#189836 <https://github.com/llvm/llvm-project/issues/189836>`__",""
-"`LWG4467 <https://wg21.link/LWG4467>`__","``hive::splice`` can throw ``bad_alloc``","2026-03 (Croydon)","","","`#189837 <https://github.com/llvm/llvm-project/issues/189837>`__",""
+"`LWG4467 <https://wg21.link/LWG4467>`__","``hive::splice`` can throw ``bad_alloc``","2026-03 (Croydon)","|Nothing To Do|","","`#189837 <https://github.com/llvm/llvm-project/issues/189837>`__",""
 "`LWG4468 <https://wg21.link/LWG4468>`__","§[const.wrap.class] ""``operator decltype(auto)``"" is ill-formed","2026-03 (Croydon)","|Complete|","23","`#189838 <https://github.com/llvm/llvm-project/issues/189838>`__",""
 "`LWG4469 <https://wg21.link/LWG4469>`__","Names of parameters of addressable function shall remain unspecified","2026-03 (Croydon)","","","`#189839 <https://github.com/llvm/llvm-project/issues/189839>`__",""
 "`LWG4472 <https://wg21.link/LWG4472>`__","``std::atomic_ref<const T>`` can be constructed from temporaries","2026-03 (Croydon)","|Complete|","23","`#189840 <https://github.com/llvm/llvm-project/issues/189840>`__",""

>From ce489068e789b22e0306bdb409e3144cea83448a Mon Sep 17 00:00:00 2001
From: vishanksingh <vishanksinghh at gmail.com>
Date: Fri, 16 Oct 2026 11:06:36 +0530
Subject: [PATCH 2/2] [libc++][NFC] Fix misattributed LWG status in CSV

---
 libcxx/docs/Status/Cxx26Issues.csv | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/libcxx/docs/Status/Cxx26Issues.csv b/libcxx/docs/Status/Cxx26Issues.csv
index cca2ba2d1161aa..8666436cc81e9d 100644
--- a/libcxx/docs/Status/Cxx26Issues.csv
+++ b/libcxx/docs/Status/Cxx26Issues.csv
@@ -291,8 +291,8 @@
 "`LWG4453 <https://wg21.link/LWG4453>`__","``atomic_ref<cv T>::required_alignment`` should be the same as for ``T``","2026-03 (Croydon)","","","`#189833 <https://github.com/llvm/llvm-project/issues/189833>`__",""
 "`LWG4454 <https://wg21.link/LWG4454>`__","``assert`` should forbid ``co_await`` and ``co_yield``","2026-03 (Croydon)","","","`#189834 <https://github.com/llvm/llvm-project/issues/189834>`__",""
 "`LWG4457 <https://wg21.link/LWG4457>`__","freestanding for ``stable_sort``, ``stable_partition`` and ``inplace_merge``","2026-03 (Croydon)","","","`#189835 <https://github.com/llvm/llvm-project/issues/189835>`__",""
-"`LWG4460 <https://wg21.link/LWG4460>`__","Missing *Throws:* for last ``variant`` constructor","2026-03 (Croydon)","","","`#189836 <https://github.com/llvm/llvm-project/issues/189836>`__",""
-"`LWG4467 <https://wg21.link/LWG4467>`__","``hive::splice`` can throw ``bad_alloc``","2026-03 (Croydon)","|Nothing To Do|","","`#189837 <https://github.com/llvm/llvm-project/issues/189837>`__",""
+"`LWG4460 <https://wg21.link/LWG4460>`__","Missing *Throws:* for last ``variant`` constructor","2026-03 (Croydon)","|Nothing To Do|","","`#189836 <https://github.com/llvm/llvm-project/issues/189836>`__",""
+"`LWG4467 <https://wg21.link/LWG4467>`__","``hive::splice`` can throw ``bad_alloc``","2026-03 (Croydon)","","","`#189837 <https://github.com/llvm/llvm-project/issues/189837>`__",""
 "`LWG4468 <https://wg21.link/LWG4468>`__","§[const.wrap.class] ""``operator decltype(auto)``"" is ill-formed","2026-03 (Croydon)","|Complete|","23","`#189838 <https://github.com/llvm/llvm-project/issues/189838>`__",""
 "`LWG4469 <https://wg21.link/LWG4469>`__","Names of parameters of addressable function shall remain unspecified","2026-03 (Croydon)","","","`#189839 <https://github.com/llvm/llvm-project/issues/189839>`__",""
 "`LWG4472 <https://wg21.link/LWG4472>`__","``std::atomic_ref<const T>`` can be constructed from temporaries","2026-03 (Croydon)","|Complete|","23","`#189840 <https://github.com/llvm/llvm-project/issues/189840>`__",""



More information about the libcxx-commits mailing list