[all-commits] [llvm/llvm-project] 7f69a3: [libc++] Deprecate and remove member types of `has...

A. Jiang via All-commits all-commits at lists.llvm.org
Wed Feb 19 05:32:19 PST 2025


  Branch: refs/heads/main
  Home:   https://github.com/llvm/llvm-project
  Commit: 7f69a399df384c86428d0c97e3afbc8146324226
      https://github.com/llvm/llvm-project/commit/7f69a399df384c86428d0c97e3afbc8146324226
  Author: A. Jiang <de34 at live.cn>
  Date:   2025-02-19 (Wed, 19 Feb 2025)

  Changed paths:
    M libcxx/include/__variant/monostate.h
    M libcxx/include/variant
    A libcxx/test/std/utilities/variant/variant.hash/hash.depr.verify.cpp

  Log Message:
  -----------
  [libc++] Deprecate and remove member types of `hash` in `<variant>` (#127758)

These member types were deprecated in C++17 by P0174R2 and removed in
C++20 by P0619R4, but the changes in `<variant>` seem missing.

Drive-by: Replace one `_NOEXCEPT` with `noexcept` as the `hash`
specialization is C++17-and-later only.



To unsubscribe from these emails, change your notification settings at https://github.com/llvm/llvm-project/settings/notifications


More information about the All-commits mailing list