This is the mail archive of the gcc@gcc.gnu.org mailing list for the GCC project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Re: backslash whitespace newline


Bernd Jendrissek wrote:

My vote: I don't like surprises, and I'd like this code:

    int x;  // variable x \\
    int y;  // variable y \\

to do exactly the same as this code:

int x; // variable x \\ int y; // variable y \\

even if that behaviour is not the intent of the programmer.

But really that's a comment on the standard. The standard unfortunately does not agree with your likes and dislikes. I think I like the gcc behavior better in a way, because it points out to the programmer that the above expectation is incorrect.

I really think the standard is wrong here ....

By the way, I think an excellent coding standard to follow is
to completely forbid trailing spaces in all source code (we
enforce this for both Ada and C code in the GNAT front end).
We also forbid tabs in Ada code (but not in C code, due to
fierce pressure from the C folks here, claiming that gcc
style requires the tabs) for the same reason (white space
changes not visible in printed and displayed copies are
a potential menace -- e.g. in generating bogus mismatches
for various tools).


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]