re PR c/23143 (parameter forward declarations broken)
authorJoseph Myers <joseph@codesourcery.com>
Sat, 30 Jul 2005 01:34:58 +0000 (02:34 +0100)
committerJoseph Myers <jsm28@gcc.gnu.org>
Sat, 30 Jul 2005 01:34:58 +0000 (02:34 +0100)
commit91d975b88eee06af82847fdb48c58e230506c72c
tree5b5a77889165a1437cae84a1933af1e14db1f0fd
parent94ad79eaf5616f25f3edb2d2212742359603ce67
re PR c/23143 (parameter forward declarations broken)

PR c/23143
* c-parser.c (c_parser_parms_list_declarator): Call
mark_forward_parm_decls.
* c-decl.c (merge_decls): Only check DECL_IN_SYSTEM_HEADER for
decls with visibility structure.

testsuite:
* gcc.dg/parm-forwdecl-1.c, gcc.dg/parm-forwdecl-2.c,
gcc.dg/parm-forwdecl-3.c, gcc.dg/parm-forwdecl-4.c: New tests.

From-SVN: r102581
gcc/ChangeLog
gcc/c-decl.c
gcc/c-parser.c
gcc/testsuite/ChangeLog
gcc/testsuite/gcc.dg/parm-forwdecl-1.c [new file with mode: 0644]
gcc/testsuite/gcc.dg/parm-forwdecl-2.c [new file with mode: 0644]
gcc/testsuite/gcc.dg/parm-forwdecl-3.c [new file with mode: 0644]
gcc/testsuite/gcc.dg/parm-forwdecl-4.c [new file with mode: 0644]