r303415 changed the way a sequence of line comments following a preprocessor
macro is handled, which has the unfortunate effect of aligning a trailing
preprocessor line comment and following unrelated section comments, so:
#ifdef A // comment about A // section comment #endif
gets turned into:
#ifdef A // comment about A // section comment #endif
This patch fixes this by additionally checking the original start columns of
the line comments.
Remove parentheses?