cpplex.c (parse_args): Don't set VOID_REST flag.
authorNeil Booth <neilb@earthling.net>
Mon, 25 Sep 2000 23:35:10 +0000 (23:35 +0000)
committerNeil Booth <neil@gcc.gnu.org>
Mon, 25 Sep 2000 23:35:10 +0000 (23:35 +0000)
commita94c1199226699ca26717aff8c71c2ee19212f6d
tree531c9ea973f7c28cdfde77bf7e98c0094da5b45e
parent15e2ab712e9d77d0ddadf39b9b9f32697daa25c8
cpplex.c (parse_args): Don't set VOID_REST flag.

        * cpplex.c (parse_args): Don't set VOID_REST flag.
(Fix diagnostic merge problem).
        (CONTEXT_VARARGS): New flag.
        (maybe_paste_with_next): Set context earlier in loop.  Use
        it.  Do varargs test with CONTEXT_VARARGS flag.
        (push_arg_context): Set CONTEXT_VARARGS flag if we're
        pushing an argument context for a varargs argument.
        * cpplib.h (VOID_REST): Delete.
        * gcc.dg/cpp/vararg1.c: Add test case.

From-SVN: r36638
gcc/ChangeLog
gcc/cpplex.c
gcc/cpplib.h
gcc/testsuite/gcc.dg/cpp/vararg1.c