<table border="1" cellspacing="0" cellpadding="8">
    <tr>
        <th>Issue</th>
        <td>
            <a href=https://github.com/llvm/llvm-project/issues/72255>72255</a>
        </td>
    </tr>

    <tr>
        <th>Summary</th>
        <td>
            Cherry-pick libc++ sized deallocation fix
        </td>
    </tr>

    <tr>
      <th>Labels</th>
      <td>
            libc++
      </td>
    </tr>

    <tr>
      <th>Assignees</th>
      <td>
      </td>
    </tr>

    <tr>
      <th>Reporter</th>
      <td>
          ilya-biryukov
      </td>
    </tr>
</table>

<pre>
    This fixes the use of `make_shared` for arrays (C++20) with `-fsized-deallocation`. This should be relatively common for those who use C++20.

/cherrypick f722db02d359e29ca001b78197ee1a275f8c3d7c
</pre>
<img width="1px" height="1px" alt="" src="http://email.email.llvm.org/o/eJxMUc2O2yAQfhp8QbZg_MuBQ7OrPEHvFT9DoMEhApyt-_SV3VW3l5nT969KCbcHoiTjhYzvjdqqT1mGuKtWh7xv9_RqdLK7_O5DoS78wkKrR7oVpMlRMrFV3fFH8SqjJROjLmWqclZ7oQSWNwIXAhdgBAT9CNUfiNaV8Btta1HFmIyqIT3IxDp6ahSftmipRpoxqhpeGHdq0rqmx0lefSpIP3w6PfwT6Ah7J-zb54Wr8Zjz_gzmTt0MYDUD248CQRjFGNfzwsWMyBXMo1tMb2fTWNlb0QvVoOSTEGISyzQ0XnI2zv08D_1g3cjNsLCZOa6tQy0Wp4YmSGDQc84H3o-cDd00MAPWupmNfGCakYHhqkLsYnytXcq3JpSyoZwBxrGJSmMs5wYAMWjzNxQBODbJ8gC1ersVMrAYSi1fNDXUiPLtDNueab_w9KyZ_l_zsWCz5Sh9rc9C-qMpAtdbqH7TnUkrgevB_fnaZ04_0VQC19NvIXA9Lf8JAAD__0BRsjY">