OSDN Git Service

* c-decl.c: Verify that C_SIZEOF_STRUCT_LANG_IDENTIFIER is correct.
authorzack <zack@138bc75d-0d04-0410-961f-82ee72b054a4>
Sun, 28 Mar 2004 17:45:57 +0000 (17:45 +0000)
committerzack <zack@138bc75d-0d04-0410-961f-82ee72b054a4>
Sun, 28 Mar 2004 17:45:57 +0000 (17:45 +0000)
commit56533c318826e7fb56f505d0b2621ed01f66135e
treee95abdb07c80f3f34dfb27ad9081ce47469bc52a
parentc36be2669af355c163234290a878b04ce89d2afe
* c-decl.c: Verify that C_SIZEOF_STRUCT_LANG_IDENTIFIER is correct.
(struct c_binding, struct c_scope): Add chain_next
attributes to GTY markers.
(struct lang_identifier, struct lang_tree_node): Define
here...
* c-tree.h: ... not here.  No longer need to declare struct
c_binding either.  Do define C_SIZEOF_STRUCT_LANG_IDENTIFIER.
* c-lang.c, objc/objc-lang.c: Set LANG_HOOKS_IDENTIFIER_SIZE
to C_SIZEOF_STRUCT_LANG_IDENTIFIER.

PR 14734, 11944
* c-decl.c (get_parm_info): If error_mark_node is encountered
in the bindings chain, unbind and discard it; don't abort.
* testsuite/gcc.dg/noncompile/undeclared-2.c: New test.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@80042 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/ChangeLog
gcc/c-decl.c
gcc/c-lang.c
gcc/c-tree.h
gcc/objc/objc-lang.c
gcc/testsuite/ChangeLog
gcc/testsuite/gcc.dg/noncompile/undeclared-2.c [new file with mode: 0644]