<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">