Index: src/new.cpp =================================================================== --- src/new.cpp +++ src/new.cpp @@ -198,7 +198,11 @@ operator delete(void* ptr, std::align_val_t) _NOEXCEPT { if (ptr) +#if defined(_LIBCPP_MSVCRT) + ::_aligned_free(ptr); +#else ::free(ptr); +#endif } _LIBCPP_WEAK