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

    <tr>
        <th>Summary</th>
        <td>
            [libc++] std::shared_ptr cherry-picks for LLVM 16
        </td>
    </tr>

    <tr>
      <th>Labels</th>
      <td>
      </td>
    </tr>

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

    <tr>
      <th>Reporter</th>
      <td>
          ldionne
      </td>
    </tr>
</table>

<pre>
    /cherry-pick ba43f3e857390932fede4aedf3e57d8f3787e804 a38a4654ce4b1d2ae8a03797d2e520e415150492 cf65d275ac048dfb781c7302c6c82c3500184eb1 5801090258011cfe636cda1493ac9bc07fb2a889

This fixes a couple of bugs in our `std::shared_ptr` implementation.
</pre>
<img width="1px" height="1px" alt="" src="http://email.email.llvm.org/o/eJxskT2r3DwQhX-N3IhdRt9S4WIvi6v7di9pgz5GayVa21hyyP33wZuEpAgMc5o5zDk8vrXyWBBHot6Iug_-6PO6jzWVdVlwCGv6GAmf4oz7_nHZSvxKg5ciC7TKCAdO8IwJpceUBSqTbBbGGrQgqRfWS61kRBlY4h6tB2GcSRwVB5RMMQXScRqzVokb5SNIm3IwlkUjgEcdLY9CATArMTCqLDBwwE9lMaMWOibPpBM-uhDB5MC9tY7AncDt5_5_Lo3m8h0b9TSux1aRrpmG49FoWeh67JRoaD0RcSPi1ma_Y_q89Z1ooOW5VXzi0n0v63Id0iiSE84PODJtNHfGGDnMIxoFUrPARNQ2ex1VjA54tkYZCRGHMnLgAjgTTDLN5NWHrIWKXjk01uRAJODTl3qt9dvzuu6PobR24KjBgB2qD1jbb0j7eB5dzgpEQi2ttz-2Xnp94awlRMLfzlF3-o-C9C-qjeZ1p-_vn_6jTA_HXse5962dFj4RPj1Kn49wjeuT8On89Usu275-wdgJn155G-HTK_KPAAAA__9BZbWe">