diff options
author | Neil Booth <neilb@earthling.net> | 2000-09-25 23:35:10 +0000 |
---|---|---|
committer | Neil Booth <neil@gcc.gnu.org> | 2000-09-25 23:35:10 +0000 |
commit | a94c1199226699ca26717aff8c71c2ee19212f6d (patch) | |
tree | 531c9ea973f7c28cdfde77bf7e98c0094da5b45e /gcc/cpplib.h | |
parent | 15e2ab712e9d77d0ddadf39b9b9f32697daa25c8 (diff) | |
download | gcc-a94c1199226699ca26717aff8c71c2ee19212f6d.zip gcc-a94c1199226699ca26717aff8c71c2ee19212f6d.tar.gz gcc-a94c1199226699ca26717aff8c71c2ee19212f6d.tar.bz2 |
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
Diffstat (limited to 'gcc/cpplib.h')
-rw-r--r-- | gcc/cpplib.h | 1 |
1 files changed, 0 insertions, 1 deletions
diff --git a/gcc/cpplib.h b/gcc/cpplib.h index 9b12713..0f52352 100644 --- a/gcc/cpplib.h +++ b/gcc/cpplib.h @@ -160,7 +160,6 @@ struct cpp_string #define PASTE_LEFT (1 << 4) /* If on LHS of a ## operator. */ #define PASTED (1 << 5) /* The result of a ## operator. */ #define NAMED_OP (1 << 6) /* C++ named operators, also "defined". */ -#define VOID_REST (1 << 7) /* When a rest arg gets zero actual args. */ /* A preprocessing token. This has been carefully packed and should occupy 16 bytes on 32-bit hosts and 24 bytes on 64-bit hosts. */ |