[libcxx-commits] [libcxx] [libc++] Deprecate non-standard std::launch::any extension (PR #173397)

Nikolas Klauser via libcxx-commits libcxx-commits at lists.llvm.org
Wed Dec 24 01:20:08 PST 2025


================
@@ -102,6 +102,8 @@ Improvements and New Features
 Deprecations and Removals
 -------------------------
 
+- Non-conforming extension ``launch::any`` is deprecated. It will be removed in LLVM 23.
----------------
philnik777 wrote:

What makes you think it's non-conforming? "non-conforming" means our implementation doesn't follow the standard somehow, or IoW the standard says something that we don't follow. There has to be some wording somewhere that forbids this for it to be non-conforming.

Also, IMO "non-conforming" is not something to be thrown around when you're not sure. That makes it sound like we have conformance problems all over the place when that's not at all true.q

re. completing the paper, I don't see what we didn't complete. All the new names are provided.

https://github.com/llvm/llvm-project/pull/173397


More information about the libcxx-commits mailing list