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

    <tr>
        <th>Summary</th>
        <td>
            Cherry-pick #60465 into 16.x
        </td>
    </tr>

    <tr>
      <th>Labels</th>
      <td>
            new issue
      </td>
    </tr>

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

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

<pre>
    [Clang][CodeGen] Fix this argument type for certain destructors

With the Microsoft ABI, some destructors need to offset a parameter to
get the derived this pointer, in which case the type of that parameter
should not be a pointer to the derived type.
</pre>
<img width="1px" height="1px" alt="" src="http://email.email.llvm.org/o/eJxUkc2OpDoMRp8mbKxCEMJPLVhUV4mru5j1rEMwJD0hRonp7nr7EdRIPbNJLNk-PtKnU3JLQOxF_SbqR6Z3thT7d21o9M8iG2l6Hr2712ER9eMoacL_MIj6AYP7ArYugY7LvmJg4OeGMFMEg5G1CzBh4rgbpphE8RDF7fX-dGyBLcIPZyIlmhlub_8LeYdEK_69BQFxAiageU7IoGHTUa_IGIHpRVuQT9iE0X0c04fTRi4wxoPpAnxaZywYnfCcPD1pBraav4EvWrK0-wkCMYx43HuBDod_jjw3zLOpr6ZrddUZ9mXTtm3blKrLbK-00e3cyPJ6VcrMY23a2cxjp7AsS40mc70sZFVUhSybulZd3jVyNO00drI2aupmoQpctfO59x9rTnHJXEo79k1ZSpV5PaJPZ2xSBvyEsymkPFKM_bFzGfclCVV4lzh9U9ixx_5uMcbnZXPmFwhZNYVqanCBCcom_8r26HvLvCVR3YQchBwWx3Yfc0OrkMMB-_NdtkjvaFjI4VRIQg6n4u8AAAD__8JTxn0">