diff --git a/libcxx/docs/ReleaseNotes.rst b/libcxx/docs/ReleaseNotes.rst --- a/libcxx/docs/ReleaseNotes.rst +++ b/libcxx/docs/ReleaseNotes.rst @@ -67,6 +67,8 @@ - C++2b: ``atomic``, ``bit``, ``cstdint``, ``cstdlib``, ``cstring``, ``initializer_list``, ``limits``, ``new``, ``stdexcept``, ``system_error``, ``type_traits``, ``typeinfo`` +- ```` no longer includes ```` in any C++ version (it was prevously included in C++17 and earlier). + - The headers ```` and ```` have been removed, since all the contents have been implemented in namespace ``std`` for at least two releases. diff --git a/libcxx/include/algorithm b/libcxx/include/algorithm --- a/libcxx/include/algorithm +++ b/libcxx/include/algorithm @@ -1917,10 +1917,6 @@ # pragma GCC system_header #endif -#if !defined(_LIBCPP_REMOVE_TRANSITIVE_INCLUDES) && _LIBCPP_STD_VER <= 17 -# include -#endif - #if !defined(_LIBCPP_REMOVE_TRANSITIVE_INCLUDES) && _LIBCPP_STD_VER <= 20 # include # include diff --git a/libcxx/test/libcxx/transitive_includes/cxx03.csv b/libcxx/test/libcxx/transitive_includes/cxx03.csv --- a/libcxx/test/libcxx/transitive_includes/cxx03.csv +++ b/libcxx/test/libcxx/transitive_includes/cxx03.csv @@ -1,6 +1,5 @@ algorithm atomic algorithm bit -algorithm chrono algorithm climits algorithm concepts algorithm cstddef @@ -854,6 +853,7 @@ thread compare thread cstddef thread cstdint +thread cstdlib thread cstring thread ctime thread functional diff --git a/libcxx/test/libcxx/transitive_includes/cxx11.csv b/libcxx/test/libcxx/transitive_includes/cxx11.csv --- a/libcxx/test/libcxx/transitive_includes/cxx11.csv +++ b/libcxx/test/libcxx/transitive_includes/cxx11.csv @@ -1,6 +1,5 @@ algorithm atomic algorithm bit -algorithm chrono algorithm climits algorithm concepts algorithm cstddef @@ -855,6 +854,7 @@ thread compare thread cstddef thread cstdint +thread cstdlib thread cstring thread ctime thread functional diff --git a/libcxx/test/libcxx/transitive_includes/cxx14.csv b/libcxx/test/libcxx/transitive_includes/cxx14.csv --- a/libcxx/test/libcxx/transitive_includes/cxx14.csv +++ b/libcxx/test/libcxx/transitive_includes/cxx14.csv @@ -1,6 +1,5 @@ algorithm atomic algorithm bit -algorithm chrono algorithm climits algorithm concepts algorithm cstddef @@ -857,6 +856,7 @@ thread compare thread cstddef thread cstdint +thread cstdlib thread cstring thread ctime thread functional diff --git a/libcxx/test/libcxx/transitive_includes/cxx17.csv b/libcxx/test/libcxx/transitive_includes/cxx17.csv --- a/libcxx/test/libcxx/transitive_includes/cxx17.csv +++ b/libcxx/test/libcxx/transitive_includes/cxx17.csv @@ -1,6 +1,5 @@ algorithm atomic algorithm bit -algorithm chrono algorithm climits algorithm concepts algorithm cstddef @@ -857,6 +856,7 @@ thread compare thread cstddef thread cstdint +thread cstdlib thread cstring thread ctime thread functional