[all-commits] [llvm/llvm-project] e43e8e: [libc++] Remove dead implementation of is_nothrow_...

Nikolas Klauser via All-commits all-commits at lists.llvm.org
Mon Apr 28 23:46:28 PDT 2025


  Branch: refs/heads/main
  Home:   https://github.com/llvm/llvm-project
  Commit: e43e8ec7afbdf8b90204060b725d6990829b80a1
      https://github.com/llvm/llvm-project/commit/e43e8ec7afbdf8b90204060b725d6990829b80a1
  Author: Nikolas Klauser <nikolasklauser at berlin.de>
  Date:   2025-04-29 (Tue, 29 Apr 2025)

  Changed paths:
    M libcxx/include/CMakeLists.txt
    M libcxx/include/__type_traits/is_convertible.h
    R libcxx/include/__type_traits/is_nothrow_convertible.h
    M libcxx/include/module.modulemap.in
    M libcxx/include/type_traits

  Log Message:
  -----------
  [libc++] Remove dead implementation of is_nothrow_convertible and merge the remaining code into is_convertible.h (#137717)

We can use the `__is_nothrow_convertible` builtin unconditionally now,
which makes the implementation very simple, so there isn't much of a
need to keep a separate header around.



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