Commit bbb12d76 by Neil Booth Committed by Neil Booth

cppmacro.c (_cpp_create_definition): Leave comments off.

	* cppmacro.c (_cpp_create_definition): Leave comments off.

	* doc/cpp.texi: Update.

From-SVN: r46089
parent 3e96a2fd
2001-10-08 Neil Booth <neil@daikokuya.demon.co.uk>
* cppmacro.c (_cpp_create_definition): Leave comments off.
* doc/cpp.texi: Update.
2001-10-08 DJ Delorie <dj@redhat.com>
* c-decl.c (grokfield): Make sure the only unnamed fields
......
......@@ -1329,7 +1329,6 @@ _cpp_create_definition (pfile, node)
else if (ctoken->type != CPP_EOF && !(ctoken->flags & PREV_WHITE))
cpp_pedwarn (pfile, "ISO C requires whitespace after the macro name");
pfile->state.save_comments = ! CPP_OPTION (pfile, discard_comments);
saved_cur_token = pfile->cur_token;
if (macro->fun_like)
......
......@@ -4228,15 +4228,11 @@ linemarkers. @xref{Preprocessor Output}.
@item -C
Do not discard comments. All comments are passed through to the output
file, except for comments in processed directives, which are deleted
along with the directive. Comments appearing in the expansion list of a
macro will be preserved, and appear in place wherever the macro is
invoked.
You should be prepared for side effects when using @option{-C}; it causes
the preprocessor to treat comments as tokens in their own right. For
example, macro redefinitions that were trivial when comments were
replaced by a single space might become significant when comments are
retained. Also, comments appearing at the start of what would be a
along with the directive.
You should be prepared for side effects when using @option{-C}; it
causes the preprocessor to treat comments as tokens in their own right.
For example, comments appearing at the start of what would be a
directive line have the effect of turning that line into an ordinary
source line, since the first token on the line is no longer a @samp{#}.
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment