[llvm-dev] HEADS UP: Dates for removing components from namespace std::experimental

Marshall Clow via llvm-dev llvm-dev at lists.llvm.org
Mon Jan 8 09:54:01 PST 2018


In the thread titled "RFC: Plan for removing components from namespace
std::experimental", (started last April) I put forward a timetable for
removing things from libc++ that had become duplicates of other things in
libc++.

Specifically, things that were in namespace "std::experimental" and "std"
both (and subtly different in both).

In that RFC, I proposed to let a period of time pass before removal, to let
people manage the transition.

That period has now passed, and I am planning on removing them on
1-February.

I have created a status page that shows exactly which components are slated
for removal from std::experimental. That page is at
http://libcxx.llvm.org/TS_deprecation.html

The ones that will probably have the most impact are:
   * std::experimental::string_view
   * std::experimental::any
   * std::experimental::optional

There are drop-in replacements:
   * std::string_view
   * std::any
   * std::optional


-- Marshall
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/llvm-dev/attachments/20180108/a79aefaf/attachment.html>


More information about the llvm-dev mailing list