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

    <tr>
        <th>Summary</th>
        <td>
            [clang-format]: no break before closing bracket in array initialization
        </td>
    </tr>

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

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

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

<pre>
    # to reproduce

`.clang-format`:
```yaml
---
AlignAfterOpenBracket: BlockIndent
AlignArrayOfStructures: Right
BinPackArguments: 'false'
ColumnLimit: '120'
ContinuationIndentWidth: '1'
IndentWidth: '1'
Language: Cpp
Standard: Latest
TabWidth: '1'
UseCRLF: 'false'
UseTab: ForContinuationAndIndentation

...
```

`main.cpp`:
```cpp
void func(){
        int array = {//
                10,
                20
        };

        my_class a{//
                10,
                20
        };
}
```

# expected result

Formatting is not changed.

# actual result

```cpp
void func() {
        int array = {//
                                                                                                                10,
                                                                                                                20};

        my_class a{//
                                                                                                10,
                                                                                                20};
}
```
- there is not break before closing `};` bracket (`AlignAfterOpenBracket: BlockIndent`)
- indentation is weird

# version

```console
$ clang-format --version
Debian clang-format version 15.0.0-++20220513071846+693758b28295-1~exp1~20220513071937.249
```
</pre>
<img width="1px" height="1px" alt="" src="http://email.email.llvm.org/o/eJytVduO2yAQ_RrnBdnCOE7sBz_k0kiVIm21bdXHChvs0CUQAd7t9us7-NI4abrdXiRkLmcYDmeGcanZcxGQBDmNDD8ZzdqKB3gb4NXwXeCoklQ1Ya3NkTqYB8kZ69szPcp-KQzDfrCSolGr2nFzd-JqbWj1wB3sRGupq4e3inHlppbG0Oe7-r0zbeVaw603vRfNYTBaC_UOXKxM0x5hZwcHZFlTaTn0vdFGy_ao9uIo3IDHBE9Q5YRqqRNa9ed_EswdRssfdi9hexCipQ33wOZ06hffO6oYNcwv7qnjduD8gZa3vXy0fHO_3928A2Cwz0M7baaUV4r1zLrZNERRFF3F4yqARypUVAHdW7Grxms8asFQ3aoqIFlA8mC5Ht3kQjlEfYRQkGyRR8jOtxGHFoPQm-kCwefZchsk6wtSOD8-f4a8shbRf_MH4xcuD5nNv5545TiD_LatdFN416U0SNwgYZHSDlUHiDBn0bUTCllJ5Q0Xv9UR_aGQr2k_ifOaBgL-RRz-K5ErCr8IXYjcgRs-hqQ0nD6gkkP94aiS2vpweePe1QKDRVddkBd8gV9VeWA7pPhwnDi_K3_oExfwmK8S4JEbe_XuzqHXymo5lk0yR9OCicLwYu-Wl4KqS5PBAMVphCMcBgQCsSaYEJzGCV7G2XwBC4s8WaZZSTKSp2EcLN9AZvtuYggWEZnnV_xmrEhYnuR05oSTvAjS9UVJT7deHqVvSz2qK9SQukIJJ6gU3zrFZq2RxcG5k6_Jff40wh3aMqr0ESZSPo5dCP-XL_AWYSqsbaHIk12azrN0dihixnJO43wJH7zMSJ2lNC-zuma0zrOqnElacmk994AQxZ9Q5wLGQH8mikGENM7IAsfRAmcxIYSVaZqUnM6DOeZQBmXkeUTaNDNTdJTKtrEASmGdPYPwHiCJeCeV909bd9CmEA1thJ11Jxcd8--w0Pue">