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

    <tr>
        <th>Summary</th>
        <td>
            `DataLayout` destructor causes `SIGABRT` when compiling using `-stdlib=libc++`
        </td>
    </tr>

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

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

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

<pre>
    ```
❯ clang++ --version
clang version 21.0.0git (git@github.com:llvm/llvm-project.git 066bc49f764cb24c8847d83a059684e3b6d7f4da)
Target: x86_64-unknown-linux-gnu
Thread model: posix
InstalledDir: /home/chriselrod/.local/stow/llvm/bin

❯ clang++ -lLLVM datalayout.cpp

❯ ./a.out

❯ clang++ -stdlib=libc++ -lLLVM datalayout.cpp

❯ ./a.out
free(): invalid pointer
fish: Job 1, './a.out' terminated by signal SIGABRT (Abort)
```

`datalayout.cpp`:
```c++
#include <llvm/IR/DataLayout.h>


int main(){

  llvm::DataLayout dl{
          "e-m:e-i8:8:32-i16:16:32-i64:64-i128:128-n32:64-S128"};
  return 0;
}
```
</pre>
<img width="1" height="1" alt="" src="http://email.email.llvm.org/o/eJycVE2PpDYQ_TXVFwtkymDgwIHeXqKJJpfdVa6Rsd3gxG23bDMf_z5yN9qerJIcFoFRVb0q-T2XS8RoFqf1AM0RmtNBbGn1YZBrMFHb4NVh9up9AE73l47wGaE_wTgRaYVbAI-AR1IULzpE4x3Q8eYnu02wKmlJF5MIYLeYBHU21m0upb8AG619uQBO-Vdcg_9Ty1RmNOV8lnV_bnktZ6xl19Wt6pigTc-7WrOZq_ZcKwHYAx2_ibDoBGwkbx3_g9fF5v5y_tUV1rjtrVjclkFr0EKRi1faZujVR_MGdHxyMQlrtTqZkP2A0-ovGnB6CAE4ldZLYQGnmPzrvmXAaTaZ9H8rY5-ff_-NKJGEFe9-S6W8Xn9MKAEnUfot_W-lmJQ1M7CTNbP82fLnoDVgl2VjIzHuRVijyNUbl3TIcRPXHPnVz6QC_EQA20c-tiTpcDFOJK3I_E5y_whLvj79Mh6_fMtnPM4-pPup_KNvbuYP--QU2PgRuNPKLmTGSbspTYB92rV--gI4nUQSz_caK7DPe206GpfIRRi3s2uPdzcht2Q2AhsfqUTZO4J8fwBRFxmoC9MBG_PHsDAVBzbelmzxGtjI68JUmAEVdoVjePd9zT5EaE_A7rWDTltwhN7tHPhA9qAGpnrWi4MeqrbmPWt5xw_rILmez7I7n89dp_uK6w55d25ariTvZ6kOZkCKDW2qitbYUV5iU2lRdVzNqmmpEFBTfRHGlpl76cNyMDFueqhYX7P6YMWsbbzdesRHN-W9N6dDGG63cd6WCDW1Jqb4qJNMsjpPhIeWwClROqawyeQDkWKLOhLgdO-KHH9dtSPSX67GGreQLeYVOP23ps7SbMEOa0rXmA8OJ8Dpw9T4fvc-Tg3A6cYxAk47zZcB_w4AAP__PzNs7w">