<table border="1" cellspacing="0" cellpadding="8">
<tr>
<th>Issue</th>
<td>
<a href=https://github.com/llvm/llvm-project/issues/123112>123112</a>
</td>
</tr>
<tr>
<th>Summary</th>
<td>
clang-format line breaking inconsistency
</td>
</tr>
<tr>
<th>Labels</th>
<td>
clang-format
</td>
</tr>
<tr>
<th>Assignees</th>
<td>
</td>
</tr>
<tr>
<th>Reporter</th>
<td>
mikesreed
</td>
</tr>
</table>
<pre>
.\clang-format.exe --version
clang-format version 18.1.8 (https://github.com/llvm/llvm-project.git 3b5b5c1ec4a3095ab096dd780e84d7ab81f3d7ff)
Using clang-format on the following code
```
class AAAA
{
AAAA(AAAAAAAAAAAAA, BBBBBBBBBBBBB, CCCCCCCCCCCCC, DDDCDDDDDDDDD&);
AAAA(AAAAAAAAAAAAA, BBBBBBBBBBBBB, CCCCCCCCCCCCC, DDDCDDDDDDDDDD);
AAAA(AAAAAAAAAAAAA, BBBBBBBBBBBBB, CCCCCCCCCCCCC, DDDCDDDDDDDDD& a);
AAAA(AAAAAAAAAAAA, BBBBBBBBBBBB, CCCCCCCCCCCCC, DDDCDDDDDDDDD& a);
};
class AAA
{
AAA(AAAAAAAAAAAAA, BBBBBBBBBBBBB, CCCCCCCCCCCCC, DDDCDDDDDDDDD&);
AAA(AAAAAAAAAAAAAA, BBBBBBBBBBBBB, CCCCCCCCCCCCC, DDDCDDDDDDDDD&);
};
```
gives the following results
```
class AAAA
{
AAAA(AAAAAAAAAAAAA, BBBBBBBBBBBBB, CCCCCCCCCCCCC, DDDCDDDDDDDDD&);
AAAA(
AAAAAAAAAAAAA,
BBBBBBBBBBBBB,
CCCCCCCCCCCCC,
DDDCDDDDDDDDDD
);
AAAA(
AAAAAAAAAAAAA,
BBBBBBBBBBBBB,
CCCCCCCCCCCCC,
DDDCDDDDDDDDD& a
);
AAAA(
AAAAAAAAAAAA,
BBBBBBBBBBBB,
CCCCCCCCCCCCC,
DDDCDDDDDDDDD& a
);
};
class AAA
{
AAA(AAAAAAAAAAAAA,
BBBBBBBBBBBBB,
CCCCCCCCCCCCC,
DDDCDDDDDDDDD&);
AAA(AAAAAAAAAAAAAA,
BBBBBBBBBBBBB,
CCCCCCCCCCCCC,
DDDCDDDDDDDDD&);
};
```
Why is that first ctor not broken like all the other ctors?
Attached the .clang-format file as clang-format.txt
[clang-format.txt](https://github.com/user-attachments/files/18429399/clang-format.txt)
</pre>
<img width="1" height="1" alt="" src="http://email.email.llvm.org/o/eJzMVctu4zoM_Rp5I8TQww954YUTI39wcdeSTdu6UaxCUnLbvx_YSVHHTTuTmRYYIoASkjiHYkgd6b3uR4ASpVuU1pE8hcG68qgP4B1AGynbvpQxSneNkWO_6aw7yhDDM-DN5gzOazsiUi2D-OrGVMQ0FhgxMYTw5BGvENsjtu91GE4qbuwRsb0x59dj8-Tsf9CEuNcBc5WqtKHQJJKTIpWKFFnb5oKASNpcKkE73uZdh1iBSIVI9Y_XY49vCrEjDgPgzhpj_5-jtoVLNsrI9TMX7z2uqmoO5FtEKozxxcFEtTTEdni7tMmxW9rkqOt6V78aYtlUI_9i2Po7QBHLsPwZ8Br3UViU19cvi9avO_89jV-j_ins21UW44RI1esz-NXsOfAnE_xfMn7TrzX0NWOyNckitKabQqvJvCR_RHu1e-wP0l7tzqytK_ic_uO7P3j1u-S_O-9f15CbPtzbgS_6539lNf4dXrCedkMG3GnnA26CdXi0AStnDzBiow-ApTHz_tgwgJtTPOL7C0QVgmwGaOeE-ObF77QBLP2NDMThOVy3Lt2-C6T15_p08uA2cmY8whg8YvuJZDqpSFjBiwKx_TvYV1WK2pK3BS9kBCXNeVZkBc9ENJSESqFUIyjPRZ62nJKGJZnoVE7blAgZ6ZIRlhJKU1qwgomYJYx0vFMkU0matC1KCBylNvGknbF1faS9P0FJGaeURUYqMH7WdcaW9SHGJqV35ay56tR7lBCjffBvSEEHA-VNa40eASsH8jC9Znps7Oi1DzA2L9HJmfIxjUdsP1c79_FS8LlkPwIAAP__MulCyA">