<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">