Index: c-decl.c =================================================================== RCS file: /cvs/gcc/gcc/gcc/c-decl.c,v retrieving revision 1.300.2.10.2.6 diff -u -p -r1.300.2.10.2.6 c-decl.c --- c-decl.c 10 Feb 2003 13:01:49 -0000 1.300.2.10.2.6 +++ c-decl.c 11 Mar 2003 17:09:49 -0000 @@ -1670,7 +1670,8 @@ duplicate_decls (newdecl, olddecl, diffe to variables that were declared between olddecl and newdecl. This will make the initializer invalid for olddecl in case it gets assigned to olddecl below. */ - DECL_INITIAL (newdecl) = 0; + if (TREE_CODE (newdecl) == VAR_DECL) + DECL_INITIAL (newdecl) = 0; } else {