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