<table border="1" cellspacing="0" cellpadding="8">
<tr>
<th>Issue</th>
<td>
<a href=https://github.com/llvm/llvm-project/issues/54432>54432</a>
</td>
</tr>
<tr>
<th>Summary</th>
<td>
SplitEmptyRecord not respected for enum class
</td>
</tr>
<tr>
<th>Labels</th>
<td>
bug,
clang-format
</td>
</tr>
<tr>
<th>Assignees</th>
<td>
</td>
</tr>
<tr>
<th>Reporter</th>
<td>
carlosgalvezp
</td>
</tr>
</table>
<pre>
Hi,
We recently bumped to latest clang-format and find the following problem:
Original (intended) format:
```
enum class Foo
{};
class Bar
{};
```
After `clang-format`:
```
enum class Foo
{
};
class Bar
{};
```
Reproducible with this config:
```
---
BasedOnStyle: Google
BraceWrapping:
AfterClass: true
AfterEnum: true
SplitEmptyFunction: false
SplitEmptyRecord: false
BreakBeforeBraces: Custom
...
```
</pre>
<img width="1px" height="1px" alt="" src="http://email.email.llvm.org/o/eJylU01vozAQ_TXmYgVRQwocOISk2b1Vag89GzMQ7xob2UOr7K_fCaSbD_VSLbLGNvP85s2M3bj2WP3UTGxZsmPJZrFvwD0osGiOvJmGEVqOjhuJEJArI22_6pwfJHJpW95pMngA3jlj3Ie2PR-9awwMLN1c0z573WsrDWei0BbBttAyUfKF6wJ-TM5j3oKdhlPQEPjeuTMkr1m-Y2l9Tb9gaum_xtyybjoEz2l7nc7J-00V58V_aVnsC1DV2klpqhz_0HigmurAlbOd7u8qeUewWq2WRS0DtM_2FY8G6AjnP5zrabk4vVTw5uU4Uov-EXI-l2J7EjwfufrQT3CDeqIq3INuUK-j0fg0jHjcT1ahdvYT3kkTvoC9gHK-vXBewWoP8ncN1BqYpc_ytlNANyyAOI7vyhG1VdqWaSkj1Giguo_DrUO62mEEhXSpiZpfGhtN3lQHxPEUiIk9jZ7aMDWxoohib8z757SiVv0iDtrqECaSJvbrLEtFdKjyLMubdVeKArpONYkqBBnZZY-lLETWRUY2YELF1jUTopl6svT-6FGIm7tIf9e7SFciESJJH4qkSHORxIWAhzQVpZJ5qvImYVkCg9QmPumKne8jX80SiTmQ0-iA4eKkPHVvAebwxC8nPDhfKemNC7007_BnjOacqjmhvwepNe0">