[all-commits] [llvm/llvm-project] 861386: [libc++] Remove <experimental/filesystem> header

Joseph Loser via All-commits all-commits at lists.llvm.org
Sat Feb 12 16:45:20 PST 2022


  Branch: refs/heads/main
  Home:   https://github.com/llvm/llvm-project
  Commit: 861386dbd6ff0d91636b7c674c2abb2eccd9d3f2
      https://github.com/llvm/llvm-project/commit/861386dbd6ff0d91636b7c674c2abb2eccd9d3f2
  Author: Joe Loser <joeloser93 at gmail.com>
  Date:   2022-02-12 (Sat, 12 Feb 2022)

  Changed paths:
    M libcxx/docs/ReleaseNotes.rst
    M libcxx/include/CMakeLists.txt
    M libcxx/include/experimental/__config
    R libcxx/include/experimental/filesystem
    M libcxx/include/module.modulemap
    M libcxx/test/libcxx/double_include.sh.cpp
    R libcxx/test/libcxx/experimental/filesystem/deprecated.verify.cpp
    R libcxx/test/libcxx/experimental/filesystem/version.pass.cpp
    M libcxx/test/libcxx/min_max_macros.compile.pass.cpp
    M libcxx/test/libcxx/nasty_macros.compile.pass.cpp
    M libcxx/test/libcxx/no_assert_include.compile.pass.cpp
    R libcxx/test/std/experimental/filesystem/fs.req.macros/feature_macro.pass.cpp
    R libcxx/test/std/experimental/filesystem/fs.req.namespace/namespace.pass.cpp
    M libcxx/utils/generate_header_tests.py
    M llvm/utils/gn/secondary/libcxx/include/BUILD.gn

  Log Message:
  -----------
  [libc++] Remove <experimental/filesystem> header

`<filesystem>` header has been around for a while now, so we can safely remove
`<experimental/filesystem>` header. `_LIBCPP_DEPRECATED_EXPERIMENTAL_FILESYSTEM`
suggests we were going to remove `<experimental/filesystem>` in llvm 11 release,
but we never did. So, remove the experimental header now, its associated tests,
and the `_LIBCPP_DEPRECATED_EXPERIMENTAL_FILESYSTEM` macro.

Differential Revision: https://reviews.llvm.org/D119603




More information about the All-commits mailing list