cpplib.c (handle_directive): Don't complain about `# NUMBER' if we're seeing this input for a second time.

* cpplib.c (handle_directive): Don't complain about `# NUMBER' if
	we're seeing this input for a second time.

From-SVN: r29634
This commit is contained in:
Jason Merrill 1999-09-23 20:28:40 +00:00 committed by Jason Merrill
parent d180395111
commit e6ad5e9044
2 changed files with 11 additions and 2 deletions

View File

@ -1,3 +1,8 @@
Wed Sep 22 12:04:58 1999 Jason Merrill <jason@yorick.cygnus.com>
* cpplib.c (handle_directive): Don't complain about `# NUMBER' if
we're seeing this input for a second time.
Thu Sep 23 12:59:14 1999 Alex Samuel <samuel@codesourcery.com>
Richard Henderson <rth@cygnus.com>

View File

@ -528,8 +528,12 @@ handle_directive (pfile)
c = PEEKC ();
if (c >= '0' && c <= '9')
{
/* Handle # followed by a line number. */
if (CPP_PEDANTIC (pfile))
/* Handle # followed by a line number. Complain about using that
form if we're being pedantic, but not if this is regurgitated
input (preprocessed or fed back in by the C++ frontend). */
if (CPP_PEDANTIC (pfile)
&& ! CPP_PREPROCESSED (pfile)
&& ! CPP_BUFFER (pfile)->manual_pop)
cpp_pedwarn (pfile, "`#' followed by integer");
do_line (pfile, NULL);
return 1;