projects
/
gcc.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
| inline |
side by side
(parent:
d4df2ea
)
Fix problem initializing bitfields to enums.
author
Michael Meissner
<meissner@gcc.gnu.org>
Fri, 26 May 1995 15:03:12 +0000
(15:03 +0000)
committer
Michael Meissner
<meissner@gcc.gnu.org>
Fri, 26 May 1995 15:03:12 +0000
(15:03 +0000)
From-SVN: r9824
gcc/c-typeck.c
patch
|
blob
|
history
diff --git
a/gcc/c-typeck.c
b/gcc/c-typeck.c
index 93a345edc5658a12b85dc04bcc03089960ce8ae0..9b73e970b85f84bcdf4cd17d49af41b77d9b9813 100644
(file)
--- a/
gcc/c-typeck.c
+++ b/
gcc/c-typeck.c
@@
-4239,7
+4239,8
@@
initializer_constant_valid_p (value, endtype)
switch (TREE_CODE (value))
{
case CONSTRUCTOR:
- if (TREE_CODE (TREE_TYPE (value)) == UNION_TYPE
+ if ((TREE_CODE (TREE_TYPE (value)) == UNION_TYPE
+ || TREE_CODE (TREE_TYPE (value)) == RECORD_TYPE)
&& TREE_CONSTANT (value))
return
initializer_constant_valid_p (TREE_VALUE (CONSTRUCTOR_ELTS (value)),