diff --git a/libcxx/include/new b/libcxx/include/new --- a/libcxx/include/new +++ b/libcxx/include/new @@ -341,6 +341,8 @@ void* __libcpp_aligned_alloc(std::size_t __alignment, std::size_t __size) { #if defined(_LIBCPP_MSVCRT_LIKE) return ::_aligned_malloc(__size, __alignment); +#elif _LIBCPP_STD_VER > 14 + return ::aligned_alloc(__alignment, __size); #else void* __result = nullptr; (void)::posix_memalign(&__result, __alignment, __size);