* cpplib.c (handle_directive): Don't complain about `# NUMBER' if
we're seeing this input for a second time.
From-SVN: r29634
+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>
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;