<table border="1" cellspacing="0" cellpadding="8">
<tr>
<th>Issue</th>
<td>
<a href=https://github.com/llvm/llvm-project/issues/60136>60136</a>
</td>
</tr>
<tr>
<th>Summary</th>
<td>
clang-format: strange results with 5+ character upper-case return type
</td>
</tr>
<tr>
<th>Labels</th>
<td>
new issue
</td>
</tr>
<tr>
<th>Assignees</th>
<td>
</td>
</tr>
<tr>
<th>Reporter</th>
<td>
h57624paen
</td>
</tr>
</table>
<pre>
Using clang-format 15.06 (on windows if it matters) with an empty .clangformat file:
input:
```
A
a(int test) { return 1; }
AA
a(int test) { return 1; }
AAA
a(int test) { return 1; }
AAAA
a(int test) { return 1; }
/*clang-format will leave AAAAA on its own line*/
AAAAA
a(int test) { return 1; }
AAAAa
a(int test) { return 1; }
```
Post format:
```
A a(int test) { return 1; }
AA a(int test) { return 1; }
AAA a(int test) { return 1; }
AAAA a(int test) { return 1; }
/*clang-format will leave AAAAA on its own line*/
AAAAA
a(int test) { return 1; }
AAAAa a(int test) { return 1; }
AAaAA a(int test) { return 1; }
aaaAa a(int test) { return 1; }
```
</pre>
<img width="1px" height="1px" alt="" src="http://email.email.llvm.org/o/eJzElE2OozAQhU9jNqUgKH4SFiw6amU9mzlAgQvwyBhkF4369iNIevpnRzYjISOMvnqv_KAoBNM75loVV1W8RrTIMPl6KM4l5jOxi5pJv9e_g3E9tJZcf-omP5JAWsRJCQovk4PVOD2tAUwHRmAkEfZBYQWrkQHIAY-zvEO8F3jwnbGssheVvKrksRo3L_K5VyaPa3987JLCi3ECwkE2BXW-gmdZvINUZVdQ59evJZ_GnuaeAxXeFL58O-DVWAuW6Y1hrwuTAyMBptWBNY4V7tQ_3ecd01HyezL39dcUBO7Wf8T6M0g4bPE48QxymPm_oR3vkI63SESHlD6ijnSd6SqrKOI6Lc95UhVlUUZDXVZZ2hWUdcikC52nutMNX4g15jk2HJkaE8ySNK0SzPK0jCutq4tuGPM2zdMqU3nCIxkbW_s2xpPvIxPCwnWZpFkZWWrYhn2cITpeYX-pELfp5uuNOTVLH1SeWBMkfFYRI5brr2mq7AWCeHI9g-ewWAn3iVYovEI7kKdW2MMyz-xPLQX-OBV5nzlavK0HkTls_8P2qdx6I8PSxO00Krxtwo_bafbTH25F4W23GxTe9nb-BgAA__-5_pd9">