<table border="1" cellspacing="0" cellpadding="8">
    <tr>
        <th>Issue</th>
        <td>
            <a href=https://github.com/llvm/llvm-project/issues/59472>59472</a>
        </td>
    </tr>

    <tr>
        <th>Summary</th>
        <td>
            clang-format: in some cases, comments in brace-init'd initializer list prevent any formatting
        </td>
    </tr>

    <tr>
      <th>Labels</th>
      <td>
      </td>
    </tr>

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

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

<pre>
    clang-format version: `clang-format version 14.0.5 (Fedora 14.0.5-1.fc36)`

Input:

```cpp
// bad
Klass::Klass()
 :    first_initializer_with_braces{
    // short coment
    },
 second_initializer()
{
}

// good
Klass::Klass()
  : only_initializer_with_braces{
        // short comment
 }
{
}

// good
Klass::Klass()
  : first_initializer_with_parens(
        // short comment
        ),
 second_initializer()
{
}

```

The last two cases (with parens or with only one attribute) are reformatted (the exact output doesn't matter but note that there are extraneous spaces after the `:` that should be removed, regardless of the style. **The first case is not reformatted at all and is left as-is**.
</pre>
<img width="1px" height="1px" alt="" src="http://email.email.llvm.org/o/eJysVE2PozgQ_TXmUgoCQ0Jy4JCZVqTVXvfeKnABXjk2sov0ZH_9yoaZpqVeqaUdJUpwfTzeKz8bQ9CjJWrF8Zs4vmS48OR8q_ANR0s-65x6tr1BOx4G5-_I8CAftLOiuoI4FZ-loKzzIj-CkOcbKedxCxzKfOirk5AXcSpE8SKK6_r7h50XFtV1H4sl6dvP8xaRNyFv0KFa138aDCF2VdujPEfolINIDwAG7QO_aqtZo9H_kH990zy9dh57CqL5tlUDwIYeJucZencny7tk8yLk920dqHdW7UH3b_4FGnv2elb80bmv0E_8nTXPL3H_jP9OwDuT38ftPwY7oyebyr9K7lfF5X9P-Kdj9sG_JgKDgYHfHPQYKERbRq6wcgXnIS3jtMFZAmT2uluYhLwAegJPq7-ZVGzmiYB-YM_gFp4XBuUoWCEbhlTkoVsYrGMCnpCBJ_KUgOgHe7TklgBhjrsIOMT6iBh5V1HD2hQmtxgFXXz73T1ICfkdPI3olaEQwA2pK_DTUA5CXoVMWtO-JKGgQyTxgT0yoDGAVsWsoYEBw0GHtT_PVFupS3XBjNry1BTnY3U-ldnU4lCqrjiprpR1LWno-3PTHSX1RYHY9OdMt7KQsoyfuqhlmdO5b4ayLOpT3chjXYi6oDtqkxvzuOfOj5kOYaH2eKkbmRnsyISfd5BvY9GhW8Yg6sLowOG9jTUb-nAjRTtqC8Hdad3hOKrNZCFm0ok5RDcJ2SjY2QoiOMyeHmQZ0D5hm5W2Y7Z4007MczoIycCj5mnp8t7dhbxFRtvfYfbub-pZyFtSFYS8JWH_BgAA__-g16HF">