projects
/
platform
/
upstream
/
gcc.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
| inline |
side by side
(parent:
9b43d37
)
re PR c/39084 (ice on struct redefinition)
author
Steve Ellcey
<sje@cup.hp.com>
Tue, 10 Feb 2009 16:33:19 +0000
(16:33 +0000)
committer
Steve Ellcey
<sje@gcc.gnu.org>
Tue, 10 Feb 2009 16:33:19 +0000
(16:33 +0000)
PR c/39084
* c-decl.c (start_struct): Return NULL on error.
From-SVN: r144067
gcc/ChangeLog
patch
|
blob
|
history
gcc/c-decl.c
patch
|
blob
|
history
diff --git
a/gcc/ChangeLog
b/gcc/ChangeLog
index
229aa48
..
4566250
100644
(file)
--- a/
gcc/ChangeLog
+++ b/
gcc/ChangeLog
@@
-1,3
+1,8
@@
+2009-02-10 Steve Ellcey <sje@cup.hp.com>
+
+ PR c/39084
+ * c-decl.c (start_struct): Return NULL on error.
+
2009-02-10 Jakub Jelinek <jakub@redhat.com>
PR middle-end/39124
diff --git
a/gcc/c-decl.c
b/gcc/c-decl.c
index
9fadad3
..
491e7bb
100644
(file)
--- a/
gcc/c-decl.c
+++ b/
gcc/c-decl.c
@@
-5367,6
+5367,8
@@
start_struct (enum tree_code code, tree name)
error ("redefinition of %<union %E%>", name);
else
error ("redefinition of %<struct %E%>", name);
+ /* Don't create structures using a name already in use. */
+ ref = NULL_TREE;
}
else if (C_TYPE_BEING_DEFINED (ref))
{