<!DOCTYPE html>
<html><head>
    <meta charset="UTF-8">
</head><body><p>Hello,</p><p>to be honest, I'm not sure if this is the right list since it's not the C/C++ parser but the machine code generator.</p><p>Background: We have our own overloaded operator new for some historic reason. We saw that the pointer has a hard 16 byte alignment requirement since the compiler uses SSE instructions to zero the memory in some circumstances. </p><p>Does the C++ standard require that alignment?</p><p>I read that both Linux and Windows malloc return a 2*sizeof(void*) alignment, so maybe we're the first that notice that requirement.</p><p>Regards,<br>Bernhard<br></p></body></html>