Multiple brace wrapping flag combination were broken.
First, IndentBraces + !AfterControlStatement caused the whole If-Else construct to be indented.
Currently, only function blocks can be merged into one line when the opening brace wrapped.
The short block merging logic checks the AfterFunction flag for all block types.
With AllowShortFunctions (All), !BraceWrapping.AfterFunction and BraceWrapping.AfterControlStatement I ended up with this:
if(true) {}
This happened with all other non-function blocks with the opening brace wrapped on its own line.
We may not want this.