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

    <tr>
        <th>Summary</th>
        <td>
            Clang 15.0.2 libc++ segfault on __builtin_operator_new
        </td>
    </tr>

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

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

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

<pre>
    let me know if there's any more information that would be helpful to gather

```
Program received signal SIGSEGV, Segmentation fault.
0x00005555556a146e in operator new(unsigned long) ()
(gdb) backtrace
#0  0x00005555556a146e in operator new(unsigned long) ()
#1  0x000055555590495d in std::__1::__libcpp_operator_new[abi:v15002]<unsigned long>(unsigned long) (__args=93824997048064) at /usr/local/bin/../include/c++/v1/new:246
#2  std::__1::__libcpp_allocate[abi:v15002](unsigned long, unsigned long) (__size=93824997048064, __align=16) at /usr/local/bin/../include/c++/v1/new:272
#3  std::__1::allocator<unsigned __int128>::allocate[abi:v15002](unsigned long) (__n=1, this=<optimized out>) at /usr/local/bin/../include/c++/v1/__memory/allocator.h:112
#4  std::__1::__allocate_at_least[abi:v15002]<std::__1::allocator<unsigned __int128> >(std::__1::allocator<unsigned __int128>&, unsigned long) (__n=1, __alloc=...)
    at /usr/local/bin/../include/c++/v1/__memory/allocate_at_least.h:54
#5  std::__1::__split_buffer<unsigned __int128, std::__1::allocator<unsigned __int128>&>::__split_buffer(unsigned long, unsigned long, std::__1::allocator<unsigned __int128>&) (__cap=1, __start=0, 
    this=<optimized out>, __a=...) at /usr/local/bin/../include/c++/v1/__split_buffer:316
#6  std::__1::vector<unsigned __int128, std::__1::allocator<unsigned __int128> >::__push_back_slow_path<unsigned __int128 const&>(unsigned __int128 const&) (this=<optimized out>, __x=<optimized out>)
    at /usr/local/bin/../include/c++/v1/vector:1535
#7  std::__1::vector<unsigned __int128, std::__1::allocator<unsigned __int128> >::push_back[abi:v15002](unsigned __int128 const&) (this=<optimized out>, __x=<optimized out>)
    at /usr/local/bin/../include/c++/v1/vector:1553
```
</pre>
<img width="1px" height="1px" alt="" src="http://email.email.llvm.org/o/eJzNVk1vnDAQ_TVwsYps87Fw4LDdNFVvlSL1iozxghuDkW12m_76jtmvpCVpu4mqIss2DMzMe29sXOvmoVTCoV6g-0Hvkdwi1wkjArqyiA0PqNdGIDlstemZk3oAM3NoryfVoFqgTqhxOynkNGqZ_zLANwFeH_sMH9t8-9no1rAeGcGF3IkGWdkOTKG7Tx_vPnz8EtANuhNtLwZ3iLRlk3LR4Vv8DcOVzlfGSJL5pJAehWFOGzSIfUDzafAewbHSQxvQAsEzGI7J0Lxtav-0ZvzeGcbFyRBjhN4iQEye-ilwUqSN92NdE8RraFVFThMlaz6O1SlE5UOk71ktwbojKcY0SG-CePM0aPzhmTyqipnWBvFNEec0KYoVTnKcJd4KggX0drIGeqU5UzDWcoA-iqCTA1dTA5Lf8oC-n9vtjkDnM4rXNMnOACl6CQpT3rsTCzB-yXmDlkFY-V0sgNggwKfgfbCR7A1AregZVLwE6ohFm8cKVJUcHAHNQYXHb_0R4iPAGYEH5Drp5QL_enSyB9wN0pObFb4eXlX1AtbsA0zPEKIOMiPkgjhZlvGEpmKuUoJZt1iPf88VOlTtFSTT7PlKORN5TBxuI8_NcTkiuN6OxAsnM5lpcuYyXebSjkq6qp62W7GMDhK_jpBT7f0U4_cr7NqAJ8I5Gy-UW8cM1OoN9rcXxl8q6lmps0qvEOcpt-uYXDaobEmNneDPIbyKFPRIg3GyXeX_KJVVel-N8BNc-gpxPcB6Osj3SKpf7Qe2f8fjt2d3jtdX_4muNUnj9Mzs6t8ye-b15a31P-cvjX86CYWiJFmWreJ0lSRhU8ZNERcsdNIpUW4UG1pE0ghHFPl_6sEvsqKdz0IIDkUV1L1UTg5PDg7hZFTZOTdazx69hdZK1011xHXv01e70_BuNPorZOgRWDsJC5M0zwgJu5IInjeF4CRn9arOkiTNeZ2zFSNN3SSkCRWrhbIlaBJQCnHR7ALmIEsoS4opJZimlGI4-0Sk4THPRIMpz-OUpUGCRc-kinwekTZtaMo5pXqCk0uClbTOXozMziKLORz4Z5PrtCl30tNrndjDDhTOCZQzgB9WlTzy">