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

    <tr>
        <th>Summary</th>
        <td>
            [clang] Segfault with coroutine and AVX
        </td>
    </tr>

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

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

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

<pre>
    https://godbolt.org/z/hGWTGssKo

The code works on my machine but uncommenting the line makes it segfault again.

`
    //thread_local static Empty e{}; // Uncomment this if the code works
`

My environment:
Ubuntu 24.04
clang 18.1.3

Build option:
-std=c++20 -mavx
</pre>
<img width="1" height="1" alt="" src="http://email.email.llvm.org/o/eJxcksGOmzAQhp9muIyCzAAJHDgQpeyhai-72_ZWGWzAXWNHeJxt-vQVyW5X6okD_v75R9_IEMzktG6gPEJ5SmTk2a_NV_36aKZFJr1X12ZmPgfIW6AOqJu86r3l1K8TUPcHqJsfvj89hPDZg2hBtE-zxsErja9-fQnoHS5XXOQwG6exj4zRDX5ZtGPjJuRZo93-LPJFBzSMQU-jjJZRTtK49B4KewGiRUS8t-B51VL9tH6QFgNLNgN-Ws58RQ2HIxxOkB_fnuLz-zzk2QQ0423oR8V_8SDaL1fU7mJW7zZgW1q0z310HJGKVBQg2sFKN2FWpVma36FjNFahP7Px7o7sAivITwPQEehIAneLvPxOVJOrOq9lopvskO-LvMirOpkbJag_VERjKUUpyzqrqNyrUo99NY6kVGIaElSKTNRZUeaiTpUo9nU5UKUOsthLDYXQizQ2tfaybG4SE0LUTUZEVZ5Y2WsbbpaJbgsA0SZ8bTZg18cpQCGsCRw-ItiwvZ3GnShP-Pju5tXwjINffeRNnnQK228_krja_8_F8Bz7dPALULclv31259X_0gMDdbemAah7K3tp6G8AAAD__5rf0Is">