<table border="1" cellspacing="0" cellpadding="8">
<tr>
<th>Issue</th>
<td>
<a href=https://github.com/llvm/llvm-project/issues/121868>121868</a>
</td>
</tr>
<tr>
<th>Summary</th>
<td>
ICE
</td>
</tr>
<tr>
<th>Labels</th>
<td>
new issue
</td>
</tr>
<tr>
<th>Assignees</th>
<td>
</td>
</tr>
<tr>
<th>Reporter</th>
<td>
wxie7
</td>
</tr>
</table>
<pre>
code:
```c
void bar(int, ...);
struct S {
int bar, b, c;
};
typedef _Atomic struct S T;
void foo(void) {
static T x = (struct S){0, 0, 0};
bar(0, x = (struct S){1, 1, 1});
}
```
https://godbolt.org/z/P7j8Wrcbv
</pre>
<img width="1" height="1" alt="" src="http://email.email.llvm.org/o/eJx0UVGL2zAM_jXKi7mgKHXsPPghbRfY22AHexyJo2t9pHWJnd7dfv1wkt7GYGBk2dKn75PUheBOV2YDcg_ymHVzPPvJvL07Vlnvhw9j_cBQNoANVLgeC9jcvRtE301A2l0j0EHkeQ5UQ7kHbEKcZhvFdwEqPYW7xjX5IPpk7JoG6rg68ePGA7-In030F2fFJ_55jS9sL94D6eQC1Y_KIsQuOiuexbuA8iiA9AOc1Kg9Jr7NPOjEpnz5_g-uSLHNqONnZ8n_axSAzTnGW0gTohaoPfmh92PM_XQCan8Btd_Uq_4x2f6eDaYc6rLuMjaFKisqZKl1djZEimrFtFNad7yTyFWtq6qWNbK1hcqcISSJBSokLFHnKGVfqEqyLHjHHcIO-dK5MR_H-yVxZy6EmU1Bha50NnY9j2HZMdGV38QSBaK08skk0FM_nwLscHQhhj9loosjm6-HL9k8jeafVl08z31u_QWoTYjterpN_pVtBGoXngDUbkLuhn4HAAD__5JusfU">