]> git.ipfire.org Git - thirdparty/gcc.git/commit - libcpp/traditional.cc
PR preprocessor/12935 preprocessor/12952 preprocessor/13046
authorNeil Booth <neil@daikokuya.co.uk>
Fri, 12 Dec 2003 07:00:29 +0000 (07:00 +0000)
committerNeil Booth <neil@gcc.gnu.org>
Fri, 12 Dec 2003 07:00:29 +0000 (07:00 +0000)
commit45f2492c99625b7dff5e9eced1969861d3fc1ca1
tree4614d26a7b81e6a3878d634b99ee0a34b5e069e1
parentd2b6eb76fa7c35f512f8f8dd16b027a525550460
PR preprocessor/12935 preprocessor/12952 preprocessor/13046

PR preprocessor/12935 preprocessor/12952 preprocessor/13046
* cpplib.c (prepare_directive_trad): Clear skipping only in
#if and #elif directives.
(do_undef): Call the handler even if the identifier is not a macro.
* cpptrad.c (scan_parameters): Emit an error message.
(_cpp_create_trad_definition): Remember the params list even on
failure.
* testsuite/gcc.dg/cpp/trad/macro.c: New tests.

From-SVN: r74562
gcc/ChangeLog
gcc/cpplib.c
gcc/cpptrad.c
gcc/testsuite/ChangeLog
gcc/testsuite/gcc.dg/cpp/trad/macro.c [new file with mode: 0644]