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