<table border="1" cellspacing="0" cellpadding="8">
    <tr>
        <th>Issue</th>
        <td>
            <a href=http://email.email.llvm.org/c/eJylU02PmzAQ_TVwGYHAhBAOHDaKVsqth0o9G3s2uHXs1DbZbX99x4bsR5U9VEXGjP3Gb55nhtHKX8PxCY4w8SuCsBJBqx8IYVI-qw5Z9bDO22odaemDm0WAR2tXuNsvBtCjTIAnQpr9DTy82Wm-WiWTC9tBxvo7HJEaXoD2oCTHZNQVfQ7wgY7se_qWmRtJNxP2fFEaQQV4VmECHnfOEdPKrNdd_IXm5pSxPY2ibqDwQWbNQSw7rILi2-i4QFl4wTV3hTLEWQgI6EMpLpeF5QgnDEuUGNfBM3dGEfE7Za8nmocdvXVP06sfmSmOB-7sTDqXcBDDKa7Vb-LM2v09NVl7-PccrqpH1AqvS-khDiOsc0hlDhP-pSjuvKPjDsHhz1k5lDAhrWJ6BTcZ6wIRE3i2V8K8jUcJ95OdtYyQsbeLp5PlWovUlNIuDLPHFFKiVyfDAzG9S4aPtHfb4EMOPr3_xzNfJzQp2E0VpeKWiLWhuFkvlPzwJTi-5qfM5dDIvul5zucwWTdIflVymk1Ax1g-Oz1MIVw8FTljjzRO1JLzWFKz0ELr6-1TXJz9TjFpqbyf0ZPRNhvW5NMgmm7DWy47LsYeR9zJDtu6rZqx7fqRjbnmVEw_UJNkjBl8hkRBNvVH_v8K1MAqxqqabetdtdnsSi52XG62spb9tq12Xbap8MyVLiNPad0pd0OiHOeTJ1ArH_wbyH0sK2ISTAqDChqHL86OGs_LT3v314vl-KQl8iR5SHr_AAYnfW8>53423</a>
        </td>
    </tr>

    <tr>
        <th>Summary</th>
        <td>
            Problem with -Wbraced-scalar-init and designated initializers
        </td>
    </tr>

    <tr>
      <th>Labels</th>
      <td>
            new issue
      </td>
    </tr>

    <tr>
      <th>Assignees</th>
      <td>
      </td>
    </tr>

    <tr>
      <th>Reporter</th>
      <td>
          davidhunter22
      </td>
    </tr>
</table>

<pre>
    If I have code like this

```
struct Foo
{
    int foo;
};

void foo( )
{
     Foo x { .foo { 10 } };
}
```

and I compile it with a command line like 
clang++-13 -std=c++20 -Wbraced-scalar-init -c test.cpp
I get a compiler warning

test.cpp:8:19: warning: braces around scalar initializer [-Wbraced-scalar-init]
     Foo x { .foo { 10 } };

I believe this is incorrect the braces around the { 10 } are required here and can't be removed so there should be no warning here. 
If I don't use the designated initializers so 
```
   Foo x {  { 10 } };
```
Then the warning is correct and I can remove the extra braces.
</pre>
<img width="1px" height="1px" alt="" src="http://email.email.llvm.org/o/eJyVUsGO2yAQ_Rr7MrLlYMd2Dj5sFK20tx4q9UxgEtMSSAFnt_36DtjZTarsYS0MA29482aYvZV_hpcDvMDILwjCSgStfiGEUfms2mXV0zK31TLS1gc3iQDP1i5wt50NoE-ZAAdC6u0V3H3Yab5YJZML6yFjmwcckRregM6gJMdkrCpadnBHR_YjffPMjaTMhD2dlUZQAV5VGIHHk1PEtDJLurO_0NwcM7alUaxqKHyQWb0T8wmroPixd1ygLLzgmrtCGeIsBAT0oRTn88zyAkcMc5QY18Erd0YR8Y2y9xv1U0__akPTux-ZKY4H7uxEOudwEMMprtVf4szW20dqsvXu6zVcVO9RK7zMTw9xGGGdQ3rmMOJ_iuLJDR13CA5_T8qhhBFpF8sruMlYF4iYwJO9EOZtvEq4H-2kZYSMvSaebpbLW6SmlHZmmDymkBK9OhoeiOmmGD7SPmyDuxp8mv_9ne8jmhTsqopKcS3E0lDcLAklP3wLji_1KXM51HJTb3geVNA4fHN2r_E0d97D_omcn-SVT04PYwhnTz2RsWcaR-KZ9iX1Fm20vlyX4uzsT5JIW-X9hJ6Mdd2wOh8HVsuu6Q5937HmgJ0gs1m3XVO1_NC0WOWa09v7gXoqY8zgKyQKsqmdcjWwirFqxdpVXzVNX3LRc9m0ciU37brqu6yp8MSVLqOO0rpj7oYkaT8dPYFa-eA_QO5jrogpHPHzKYzWDZJflBwnE9AxlicBQ0rgH-O8Zvw">