re PR c/13656 (ICE after redeclaring size_t in the system headers)
commitbc298aa7113959bd1f2f119cfab18e1b94d39468
authorZack Weinberg <zack@codesourcery.com>
Tue, 13 Jan 2004 02:52:37 +0000 (13 02:52 +0000)
committerZack Weinberg <zack@gcc.gnu.org>
Tue, 13 Jan 2004 02:52:37 +0000 (13 02:52 +0000)
tree6afc5d8ff769e05c6c4b584eb8acf804d26ac923
parent12a08b407e52c5f0576d3089332dadba6ba550f4
re PR c/13656 (ICE after redeclaring size_t in the system headers)

PR 13656
* c-decl.c (diagnose_mismatched_decls): Whenever newtype or
oldtype is set, set *newtypep or *oldtypep too.  Do not set
them at the very end.
(validate_proto_after_old_defn): Restructure for comprehensibility;
make error messages clearer.
testsuite:
* gcc.dg/typedef-redecl.c: New test case.
* gcc.dg/typedef-redecl.h: New support file.

From-SVN: r75787
gcc/ChangeLog
gcc/c-decl.c
gcc/testsuite/ChangeLog
gcc/testsuite/gcc.dg/typedef-redecl.c [new file with mode: 0644]
gcc/testsuite/gcc.dg/typedef-redecl.h [new file with mode: 0644]