<table border="1" cellspacing="0" cellpadding="8">
<tr>
<th>Issue</th>
<td>
<a href=https://github.com/llvm/llvm-project/issues/61118>61118</a>
</td>
</tr>
<tr>
<th>Summary</th>
<td>
designated initialisers with unnamed struct
</td>
</tr>
<tr>
<th>Labels</th>
<td>
new issue
</td>
</tr>
<tr>
<th>Assignees</th>
<td>
</td>
</tr>
<tr>
<th>Reporter</th>
<td>
ordinary-github-user
</td>
</tr>
</table>
<pre>
-std=c++2b -O3 -Wall -mavx2 -fbracket-depth=99999999
```c++
union S
{
struct
{
int a;
};
};
void f(int x, auto)//change auto to int, then it compiles
{
const S result
{
.a = x
};
}
int main()
{
f(0,0);
}
```
</pre>
<img width="1px" height="1px" alt="" src="http://email.email.llvm.org/o/eJx0kkFzmzAQhX_NctnBI1bYwIFDEsbXHnLoWaC1USskjyQS5993ZNPWbVoNA-it9PYDPRWjOTvmHvbPsB8KtabZh94HbZwKH-XZpHkdyzVyKEavP_oyJg1ymICegZ5pxPKLxPKrshbLRb1dCcvTGNT0nVOp-ZJmkEO3DRADiKftfhD3a3O6q6sz3uHrtqTZVETEmMI6pW3-RyUP4xIqkA8qNMOv-f0dH9u_eaPxBNTmnVegF1Rr8kAd0BHoOM3KnfmmYfLZPi9JMzs0CSe_XIzl-A_MybuY8BUDx9WmR5y_iHcKQQ54_T_xA22GXJRxQG1G_Nw2f4kAehG5_Nnk578udC91JztVcF8dmqY5EMm6mPu6bms-iFaToJar-lRPdXOqRcfU7kWnCtOTICmkoEoKua934tRR17Fouk63miqoBS_K2J21b8vOh3NhYly5P1RV1RZWjWzjLWREjt_xVgSinLnQ5z3luJ4j1MKamOJvl2SS5V5zjqlKrNE4k4yyJnKI-G7SjKtzamG9RaRYg-3nlC4R5NP9NO8h3k1-ATpm5-1RXoL_xlMCOt54ItDxxvsjAAD__4Br3F0">