[all-commits] [llvm/llvm-project] 9e5c29: [libc++] Removes __cpp_lib_monadic_optional.

mordante via All-commits all-commits at lists.llvm.org
Tue May 31 10:18:51 PDT 2022


  Branch: refs/heads/main
  Home:   https://github.com/llvm/llvm-project
  Commit: 9e5c293492a779497227b9fff3ee4afae85fe2e4
      https://github.com/llvm/llvm-project/commit/9e5c293492a779497227b9fff3ee4afae85fe2e4
  Author: Mark de Wever <koraq at xs4all.nl>
  Date:   2022-05-31 (Tue, 31 May 2022)

  Changed paths:
    M libcxx/docs/FeatureTestMacroTable.rst
    M libcxx/docs/Status/Cxx20.rst
    M libcxx/docs/Status/Cxx20Papers.csv
    M libcxx/docs/Status/Cxx2bIssues.csv
    M libcxx/include/optional
    M libcxx/include/version
    M libcxx/test/std/language.support/support.limits/support.limits.general/optional.version.compile.pass.cpp
    M libcxx/test/std/language.support/support.limits/support.limits.general/version.version.compile.pass.cpp
    M libcxx/utils/generate_feature_test_macro_components.py

  Log Message:
  -----------
  [libc++] Removes __cpp_lib_monadic_optional.

P0798R8 "Monadic operations for std::optional" has been implemented, so
this LWG issue can be adopted.

During review it was discovered another paper bumped the macro. The
part affecting optional of this paper is done, the variant isn't. The
status page is updated to reflect the current state.

Implements
- LWG 3621 Remove feature-test macro __cpp_lib_monadic_optional

Updates status of
- P2231R1 Missing constexpr in std::optional and std::variant

Reviewed By: #libc, philnik, ldionne

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




More information about the All-commits mailing list