<table border="1" cellspacing="0" cellpadding="8">
<tr>
<th>Issue</th>
<td>
<a href=https://github.com/llvm/llvm-project/issues/54435>54435</a>
</td>
</tr>
<tr>
<th>Summary</th>
<td>
Strange alignment of vector initializer list
</td>
</tr>
<tr>
<th>Labels</th>
<td>
new issue
</td>
</tr>
<tr>
<th>Assignees</th>
<td>
</td>
</tr>
<tr>
<th>Reporter</th>
<td>
carlosgalvezp
</td>
</tr>
</table>
<pre>
Hi,
We recently bumped from:
`Ubuntu clang-format version 14.0.0-++20211015062452+81e9c90686f7-1~exp1~20211015063048.20`
to:
`Ubuntu clang-format version 15.0.0-++20220316052642+11a12544b5fd-1~exp1~20220316172739.191`
And the following existing code with correct formatting:
```cpp
#include <vector>
int main()
{
using SomeLoooongTypename = int;
auto const A = std::vector<SomeLoooongTypename>(
{1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21,
22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42,
43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63});
}
```
gets strangely transformed into:
```cpp
#include <vector>
int main()
{
using SomeLoooongTypename = int;
auto const A = std::vector<SomeLoooongTypename>(
{1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21,
22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42,
43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63});
}
```
Reproduced with this config:
```
---
Language: Cpp
BasedOnStyle: Google
AlignConsecutiveAssignments: Consecutive
ColumnLimit: 100
...
```
</pre>
<img width="1px" height="1px" alt="" src="http://email.email.llvm.org/o/eJztlslu3DgQhp-GfSFa4KrloIPdTmYOBgYYZzBnLZSaA0psiFQ7ztOnWOr2BgfILTkMIZQokd9ff8tF0q3vn-o_LREHStgdYTdb_NfQxXRmju6Jtut0Mj0dFj8ReRknOfunXee40s4187gf_DI1kZ7NEqyfKVcZy9ieiFu4BBOcM65ZLpQW8KLkpuoqlpf5UOw5KT6Zr6d0e5komSozwSDLli76n86s32YWTPKcaZGrlJnzhgutVKuH_l1mnMgLUcgq4xV_Tr3Fm7mn8Wjo4J3zj3YeqflqQ0ydzveGPtp4hN4CHy3SzVIafHF99b5d3el0eSOknTu3ggSRhzPQfiHy02vIzpFOjZ2JKImoLiPF7dah0NaQbDz4ydx7aPP45elk5mZKkncUcCJfzW7W6MHpHCLF55eWZofYJ8_y5mrl8IFuMghmniURLm55KiIqMEqMCqPGmGMsMJYYK4ycpRtHmCPMEeYIc4Q5whxhjjBHWCArEvvWDRWoJFBJoJJAJYFKApUEKglUkqgk0YVEViIrkZXISmQlshJZiaxCViGbquy9F4VKCpUUKilUUqikUEmhkkYljUoaXWhkNbIaWY2sRlYjq5HNkc2RzZHNJSnuUslc__zp8aNqfP1yNDFAFSywtAys_dQJqZ5hA4BK8v8X9C8q6Dftd6ruN-03LPWPivxvc1p8v3ZQ1Lhxx6MNqYQG-8Mde3vc7_db5x7Wx9qMUDnPX-JwXQK3TTD9X_NDfHLb-B_ej9DdDhJnx_kA1Wq6NdqzuQkBXkxw0oY099XINv_g3TrN93ay8ZqLs4ubLMveudz1tewrWTW7aKMz9cO2kGnjLkmoH-i2EmAd2Whh4JtZqIOzbLcurj7GeEpGiPgM1wgfZ22zDg5-8dm58_W2h8_3H6jAow1hNQE6cKpKvTvWXKu-zaUweSF5WYhcl8yUOWNMqKHS_c41rXGhJhpOaDGbR4oS0Cf6bmfry1Fcwn8CTOWZGbq26LuuH5SUumyIYgY2D5clH5lfxt1So6V2HQMMpl8SXgYb_LzGYDrQh83i6Je6axbnw9i4s_l22qGBGn_Ad8zXSmg">