I have found a bug when using a style like:
AlwaysBreakAfterDefinitionReturnType: true BreakBeforeBraces: Stroustrup
I attach a straightforward patch that passes the tests.
However, I think that the issue may be actually somewhere deeper, e.g. in Line.Last pointing incorrectly to a different token than l_brace (cf. the patch).
Can you make this:
That seems to be the most obvious exception I can think of.