warning: multi-line comment (why?)

Jamie Lokier egcs@tantalophile.demon.co.uk
Mon Sep 18 03:04:00 GMT 2000


Richard Henderson wrote:
> > What is the point of this warning?  Shouldn't the preprocessor
> > just ignore everything between the // and the end-of-line?
> 
> No, backslash-newline conversion happens before comments
> are discarded.  You really do have a multi-line comment;
> one that would be dangerous if your next line weren't a
> comment as well.

But the next line _is_ a comment so the warning is inappropriate here.

If this were a very unlikely situation, fair enough.  But people do
comment out multi-line macros from time to time using `//', and those
will trigger the warning.

It can't be too hard to skip whitespace and then check for `//' on the
next line I'm sure.

-- Jamie


More information about the Gcc mailing list