diff options
author | Jakub Jelinek <jakub@redhat.com> | 2002-02-20 23:59:35 +0100 |
---|---|---|
committer | Jakub Jelinek <jakub@gcc.gnu.org> | 2002-02-20 23:59:35 +0100 |
commit | 00fae85dcb96cb20e723b37ae16dcf1cf09434da (patch) | |
tree | d98d746534fef2b6084e7521ce8f10b216e7adc8 /gcc/c-decl.c | |
parent | 4636c87e232d7df60478859d9a15556d5bc3c0c8 (diff) | |
download | gcc-00fae85dcb96cb20e723b37ae16dcf1cf09434da.zip gcc-00fae85dcb96cb20e723b37ae16dcf1cf09434da.tar.gz gcc-00fae85dcb96cb20e723b37ae16dcf1cf09434da.tar.bz2 |
re PR c++/5713 (Redeclaration causes ice in in make_decl_rtl, at varasm.c:835)
PR c++/5713
* c-decl.c (duplicate_decls): Return 0 if issued error about
redeclaration.
* decl.c (duplicate_decls): Return 0 if issued error about
redeclaration.
* gcc.dg/noncompile/20020220-1.c: New test.
From-SVN: r49915
Diffstat (limited to 'gcc/c-decl.c')
-rw-r--r-- | gcc/c-decl.c | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/gcc/c-decl.c b/gcc/c-decl.c index 1ab120a..6e7c3ca 100644 --- a/gcc/c-decl.c +++ b/gcc/c-decl.c @@ -1690,6 +1690,7 @@ duplicate_decls (newdecl, olddecl, different_binding_level) && current_binding_level == global_binding_level) ? "`%s' previously defined here" : "`%s' previously declared here")); + return 0; } else if (TREE_CODE (newdecl) == TYPE_DECL && (DECL_IN_SYSTEM_HEADER (olddecl) |