This patch fixes an non-idempotency issue connected with detection of trailing
comments. Consider formatting the following code with column limit at V:
V const /* comment comment */ A = B;
The comment is not a trailing comment, breaking before it doesn't bring it under
the column limit. The formatter breaks after it, resulting in:
V const /* comment comment */ A = B;
For a next reformat, the formatter considers the comment as a trailing comment,
so it is free to break it further, resulting in:
V const /* comment comment */ A = B;
This patch improves this by refining the trailing comment detection, so that
the comment in the second version is not considered trailing anymore.
Is this list coming from existing tests?