2626#endif
2727
2828#if defined(__cpp_sized_deallocation) && __cpp_sized_deallocation >= 201309L
29- # define _LIBCPP_HAS_LANGUAGE_SIZED_DEALLOCATION 1
30- #else
31- # define _LIBCPP_HAS_LANGUAGE_SIZED_DEALLOCATION 0
32- #endif
33-
34- #if _LIBCPP_STD_VER >= 14 || _LIBCPP_HAS_LANGUAGE_SIZED_DEALLOCATION
35- # define _LIBCPP_HAS_LIBRARY_SIZED_DEALLOCATION 1
36- #else
37- # define _LIBCPP_HAS_LIBRARY_SIZED_DEALLOCATION 0
38- #endif
39-
40- #if _LIBCPP_HAS_LIBRARY_SIZED_DEALLOCATION && _LIBCPP_HAS_LANGUAGE_SIZED_DEALLOCATION
4129# define _LIBCPP_HAS_SIZED_DEALLOCATION 1
4230#else
4331# define _LIBCPP_HAS_SIZED_DEALLOCATION 0
5139 _LIBCPP_NOALIAS;
5240_LIBCPP_OVERRIDABLE_FUNC_VIS void operator delete (void * __p) _NOEXCEPT;
5341_LIBCPP_OVERRIDABLE_FUNC_VIS void operator delete (void * __p, const std::nothrow_t &) _NOEXCEPT;
54- # if _LIBCPP_HAS_LIBRARY_SIZED_DEALLOCATION
42+ # if _LIBCPP_HAS_SIZED_DEALLOCATION
5543_LIBCPP_OVERRIDABLE_FUNC_VIS void operator delete (void * __p, std::size_t __sz) _NOEXCEPT;
5644# endif
5745
@@ -60,7 +48,7 @@ _LIBCPP_OVERRIDABLE_FUNC_VIS void operator delete(void* __p, std::size_t __sz) _
6048 _LIBCPP_NOALIAS;
6149_LIBCPP_OVERRIDABLE_FUNC_VIS void operator delete[] (void * __p) _NOEXCEPT;
6250_LIBCPP_OVERRIDABLE_FUNC_VIS void operator delete[] (void * __p, const std::nothrow_t &) _NOEXCEPT;
63- # if _LIBCPP_HAS_LIBRARY_SIZED_DEALLOCATION
51+ # if _LIBCPP_HAS_SIZED_DEALLOCATION
6452_LIBCPP_OVERRIDABLE_FUNC_VIS void operator delete[] (void * __p, std::size_t __sz) _NOEXCEPT;
6553# endif
6654
@@ -70,7 +58,7 @@ _LIBCPP_OVERRIDABLE_FUNC_VIS void operator delete[](void* __p, std::size_t __sz)
7058operator new (std::size_t __sz, std::align_val_t , const std::nothrow_t &) _NOEXCEPT _LIBCPP_NOALIAS;
7159_LIBCPP_OVERRIDABLE_FUNC_VIS void operator delete (void * __p, std::align_val_t ) _NOEXCEPT;
7260_LIBCPP_OVERRIDABLE_FUNC_VIS void operator delete (void * __p, std::align_val_t , const std::nothrow_t &) _NOEXCEPT;
73- # if _LIBCPP_HAS_LIBRARY_SIZED_DEALLOCATION
61+ # if _LIBCPP_HAS_SIZED_DEALLOCATION
7462_LIBCPP_OVERRIDABLE_FUNC_VIS void operator delete (void * __p, std::size_t __sz, std::align_val_t ) _NOEXCEPT;
7563# endif
7664
@@ -80,7 +68,7 @@ operator new[](std::size_t __sz, std::align_val_t) _THROW_BAD_ALLOC;
8068operator new [](std::size_t __sz, std::align_val_t , const std::nothrow_t &) _NOEXCEPT _LIBCPP_NOALIAS;
8169_LIBCPP_OVERRIDABLE_FUNC_VIS void operator delete[] (void * __p, std::align_val_t ) _NOEXCEPT;
8270_LIBCPP_OVERRIDABLE_FUNC_VIS void operator delete[] (void * __p, std::align_val_t , const std::nothrow_t &) _NOEXCEPT;
83- # if _LIBCPP_HAS_LIBRARY_SIZED_DEALLOCATION
71+ # if _LIBCPP_HAS_SIZED_DEALLOCATION
8472_LIBCPP_OVERRIDABLE_FUNC_VIS void operator delete[] (void * __p, std::size_t __sz, std::align_val_t ) _NOEXCEPT;
8573# endif
8674# endif
0 commit comments