[libcxx-commits] [PATCH] D62428: [libcxx] Slightly improved policy for handling experimental features

Louis Dionne via Phabricator via libcxx-commits libcxx-commits at lists.llvm.org
Fri May 24 14:26:22 PDT 2019


ldionne created this revision.
ldionne added reviewers: mclow.lists, EricWF.
Herald added subscribers: libcxx-commits, arphaman, dexonsmith, jkorous, christof, mgorny.
Herald added a project: libc++.

Following the discussion on the libcxx-dev mailing list
(http://lists.llvm.org/pipermail/libcxx-dev/2019-May/000358.html),
this implements the new policy for handling experimental features and
their deprecation. We basically add a deprecation warning for
std::experimental::filesystem, and we remove a bunch of <experimental/*>
headers that were now empty.


Repository:
  rG LLVM Github Monorepo

https://reviews.llvm.org/D62428

Files:
  libcxx/docs/DesignDocs/ExperimentalFeatures.rst
  libcxx/docs/UsingLibcxx.rst
  libcxx/docs/index.rst
  libcxx/include/CMakeLists.txt
  libcxx/include/experimental/any
  libcxx/include/experimental/chrono
  libcxx/include/experimental/filesystem
  libcxx/include/experimental/numeric
  libcxx/include/experimental/optional
  libcxx/include/experimental/ratio
  libcxx/include/experimental/string_view
  libcxx/include/experimental/system_error
  libcxx/include/experimental/tuple
  libcxx/test/libcxx/experimental/diagnostics/syserr/use_header_warning.fail.cpp
  libcxx/test/libcxx/experimental/diagnostics/syserr/version.pass.cpp
  libcxx/test/libcxx/experimental/filesystem/use_header_warning.fail.cpp
  libcxx/test/libcxx/experimental/filesystem/version.pass.cpp
  libcxx/test/libcxx/experimental/numerics/numeric.ops/use_header_warning.fail.cpp
  libcxx/test/libcxx/experimental/numerics/numeric.ops/version.pass.cpp
  libcxx/test/libcxx/experimental/strings/string.view/use_header_warning.fail.cpp
  libcxx/test/libcxx/experimental/strings/string.view/version.pass.cpp
  libcxx/test/libcxx/experimental/utilities/any/use_header_warning.fail.cpp
  libcxx/test/libcxx/experimental/utilities/any/version.pass.cpp
  libcxx/test/libcxx/experimental/utilities/optional/use_header_warning.fail.cpp
  libcxx/test/libcxx/experimental/utilities/optional/version.pass.cpp
  libcxx/test/libcxx/experimental/utilities/ratio/use_header_warning.fail.cpp
  libcxx/test/libcxx/experimental/utilities/ratio/version.pass.cpp
  libcxx/test/libcxx/experimental/utilities/time/use_header_warning.fail.cpp
  libcxx/test/libcxx/experimental/utilities/time/version.pass.cpp
  libcxx/test/libcxx/experimental/utilities/tuple/use_header_warning.fail.cpp
  libcxx/test/libcxx/experimental/utilities/tuple/version.pass.cpp
  libcxx/test/std/experimental/filesystem/lit.local.cfg
  libcxx/www/TS_deprecation.html
  libcxx/www/index.html

-------------- next part --------------
A non-text attachment was scrubbed...
Name: D62428.201336.patch
Type: text/x-patch
Size: 57128 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/libcxx-commits/attachments/20190524/3ff15b34/attachment-0001.bin>


More information about the libcxx-commits mailing list