This patch introduces a few extra BraceWrapping options, similar to
SplitEmptyFunction, to allow merging empty 'record' bodies (e.g.
class, struct, union and namespace):
- SplitEmptyClass
- SplitEmptyStruct
- SplitEmptyUnion
- SplitEmptyNamespace
The SplitEmptyFunction option name has also been simplified/
shortened (from SplitEmptyFunctionBody).
These options are helpful when the correspond AfterXXX option is
enabled, to allow merging the empty record:
class Foo {};
In addition, this fixes an unexpected merging of short records, when
the AfterXXXX options are used, which caused to be formatted like
this:
class Foo { void Foo(); };
This is now properly formatted as:
class Foo { void Foo(); };