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