diff --git a/src/new.cpp b/src/new.cpp index 782aac90f..2ef8939fd 100644 --- a/src/new.cpp +++ b/src/new.cpp @@ -198,7 +198,11 @@ void operator delete(void* ptr, std::align_val_t) _NOEXCEPT { if (ptr) +#if defined(_LIBCPP_MSVCRT) + ::_aligned_free(ptr); +#else ::free(ptr); +#endif } _LIBCPP_WEAK