[libcxx-commits] [libcxx] [libc++] Simplify a bunch of noexcept specifications (PR #166397)
Louis Dionne via libcxx-commits
libcxx-commits at lists.llvm.org
Wed Jul 8 07:54:05 PDT 2026
================
@@ -915,15 +897,7 @@ public:
}
# endif
- _LIBCPP_CONSTEXPR_SINCE_CXX26 _LIBCPP_HIDE_FROM_ABI void swap(list& __c)
-# if _LIBCPP_STD_VER >= 14
- _NOEXCEPT
-# else
- _NOEXCEPT_(!__node_alloc_traits::propagate_on_container_swap::value || __is_nothrow_swappable_v<__node_allocator>)
-# endif
- {
- __base::swap(__c);
- }
+ _LIBCPP_CONSTEXPR_SINCE_CXX26 _LIBCPP_HIDE_FROM_ABI void swap(list& __c) _NOEXCEPT { __base::swap(__c); }
----------------
ldionne wrote:
```suggestion
_LIBCPP_CONSTEXPR_SINCE_CXX26 _LIBCPP_HIDE_FROM_ABI void swap(list& __c) _NOEXCEPT { __base::swap(__c); } // strengthened(never throws)
```
Per https://github.com/llvm/llvm-project/pull/203869
https://github.com/llvm/llvm-project/pull/166397
More information about the libcxx-commits
mailing list