<table border="1" cellspacing="0" cellpadding="8">
<tr>
<th>Issue</th>
<td>
<a href=https://github.com/llvm/llvm-project/issues/84596>84596</a>
</td>
</tr>
<tr>
<th>Summary</th>
<td>
[clang-format] SeparateDefinitionBlocks always puts a break between a UCLASS defined and the unreal class
</td>
</tr>
<tr>
<th>Labels</th>
<td>
clang-format
</td>
</tr>
<tr>
<th>Assignees</th>
<td>
</td>
</tr>
<tr>
<th>Reporter</th>
<td>
duyaokun
</td>
</tr>
</table>
<pre>
SeperateDefinitionBlocks: Always
```
/** This is unreal class */
UCLASS(Abstract)
class AMyActor : public AActor
{
```
I wish the result like this:
```
/** This is unreal class */
UCLASS(Abstract)
class AMyActor : public AActor
{
```
</pre>
<img width="1px" height="1px" alt="" src="http://email.email.llvm.org/o/eJy0Us_q2zwQfBr5siTIazu2Dz44XzB80J7SPsBa3sRqFMvoT0PevlgJ9Ff4nQoFs0bSzmpGM-S9vi7MnaiOojplFMNsXTfFJ9lbXLLRTs_uzCs7Cnzii1500HY5GqtuXhQ99OZBTy_kScj-XQ_y_b2WOAjsBfbwbdYetIe4OCYDypD3kM6GV-v3_77057PAph99cKSCwPbj5Bei__rsVbAOtuvXOBqtoE877976-DmRVP-Hh_YzhJnBsY8mgNE3hjDrTc6_U_C33LOpK6a2aCnjLq9l21ZFjVU2dyW206WkiQ51jgprUrI8FBOrpmybvMkz3aHEUhaylYVsymqPXGOeF3WR84VzhaKUfCdt9sb8vO-tu2ba-8hdU1btITM0svEpF4jK0HLdXay7UxCIW1Jct8F2Y7x6UUqjffC_BwUdTMrUH8DqBGde6bMoAaUcwRqDB4LRMd1g5PBgXoDg9a4wbSiegJYpOfjRhyw6080hrMnHzbLhqsMcx72yd4HDxu39263O_uDNnCEp9gKHJPpXAAAA__-1H-yA">