The breaking of line comment sections was misaligning the case where the first comment line is on an unwrapped line containing newlines. In this case, the breaking column must be based on the source column of the last token that is preceded by a newline, not on the first token of the unwrapped line.
source:
enum A { a, // line 1 // line 2 };
format before:
enum A { a, // line 1 // line 2 };
format after:
enum A { a, // line 1 // line 2 };