<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">