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

    <tr>
        <th>Summary</th>
        <td>
            do CoreFoundation objects and NSProxy have statically known layout
        </td>
    </tr>

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

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

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

<pre>
    NSProxy in itself hasn't changed, and I do not think corefoundation objects can be changed due to bridging, but I wanted to ask and make sure because if so, I can get clang can do more optimizations like we do with NSObject classes
</pre>
<img width="1px" height="1px" alt="" src="http://email.email.llvm.org/o/eJxkkUGP2yAUhH8NvjxtZHC8jg8ctltZymVbdW-9gXmxaTBEvEfc9NdXtnbVQ08IjeZjmDFEfoqIWrRfRPu1MoXnlPVLRvPzR2WTe-i39-85_X6Aj-CZMFxgNhSF6hjG2cQJnVCvYKKDM7gEMTHw7OMVxpTxkkp0hn2KkOwvHJlgNBEsfnrBFQROYLN3k4_TxrKF4QyriYxu0wxdd_5irghUMoLF0RRC8BegtFnOO3ZChjGYOO03l2BJGSHd2C_-z56CIPgrwoqbunqe4e392x5sMxIhVU43rm96U6GWXSNPp1a1fTVrg_Wxls7JuruMzmHnTvXoXO9aKa19riuvVa2OUspONfIo-wP2z5fupJq-dQq7thbHGhfjwyGE-3JIeao8UUEt5XPb9lUwFgPtSygVcYVdFUptw2S9mZ5smUgc6-CJ6R-GPQfULsFryjj8X_lW3ueMs7kjEBv2ownhAdeY1gjBPFLhquSgZ-YbieZFqEGoYfI8F3sY0yLUsD34cTzdctrgQg17TBJq-PjHXau_AQAA___0jMkr">