[libcxx-commits] [PATCH] D127908: [libc++] Remvoe std::function in C++03

Joe Loser via Phabricator via libcxx-commits libcxx-commits at lists.llvm.org
Wed Jun 15 17:29:33 PDT 2022


jloser added a comment.

I'm OK removing this extension with an opt-in knob depending on how bad the breakage is internally at Apple/Google.

To fix CI, we'll need to mark several tests with `// UNSUPPORTED: c++03` now.  While we're at it, let's please fix the typo in the commit title `s/Remvoe/Remove`; ditto for the commit message (`s/with and/with an`).



================
Comment at: libcxx/docs/ReleaseNotes.rst:145
 
+- ``std::function`` has been remove from C++03. If you are using it please remove the uses
+  or upgrade to C++11. It is possible to re-enable ``std::function`` by defining
----------------
There are a few typos here. How about this, instead?



> `std::function` has been removed in C++03.  If you are using it, please remove usages or upgrade to C++11 or later. It is possible to re-enable `std::function` in C++03 mode by defining `_LIBCPP_ENABLE_CXX03_FUNCTION`. This option will be removed in LLVM 16.




Repository:
  rG LLVM Github Monorepo

CHANGES SINCE LAST ACTION
  https://reviews.llvm.org/D127908/new/

https://reviews.llvm.org/D127908



More information about the libcxx-commits mailing list