diff options
author | Volker Reichelt <reichelt@igpm.rwth-aachen.de> | 2005-11-25 12:52:12 +0000 |
---|---|---|
committer | Volker Reichelt <reichelt@gcc.gnu.org> | 2005-11-25 12:52:12 +0000 |
commit | cdfc2f2b34c477a3058ccab70eba247f0ad08e95 (patch) | |
tree | e34eedf9e636011bf90d41d2c7867d0bfd6d7f8f | |
parent | 0c8ce11b78c9a138c99ae619ccc01221be383e2f (diff) | |
download | gcc-cdfc2f2b34c477a3058ccab70eba247f0ad08e95.zip gcc-cdfc2f2b34c477a3058ccab70eba247f0ad08e95.tar.gz gcc-cdfc2f2b34c477a3058ccab70eba247f0ad08e95.tar.bz2 |
typeck2.c (process_init_constructor_union): Remove check for unnamed union members.
* typeck2.c (process_init_constructor_union): Remove check for
unnamed union members.
From-SVN: r107501
-rw-r--r-- | gcc/cp/ChangeLog | 5 | ||||
-rw-r--r-- | gcc/cp/typeck2.c | 7 |
2 files changed, 6 insertions, 6 deletions
diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog index 865e5b7..d97fe45 100644 --- a/gcc/cp/ChangeLog +++ b/gcc/cp/ChangeLog @@ -1,5 +1,10 @@ 2005-11-25 Volker Reichelt <reichelt@igpm.rwth-aachen.de> + * typeck2.c (process_init_constructor_union): Remove check for + unnamed union members. + +2005-11-25 Volker Reichelt <reichelt@igpm.rwth-aachen.de> + * name-lookup.c (lookup_name_real): Merge two if's. 2005-11-25 Volker Reichelt <reichelt@igpm.rwth-aachen.de> diff --git a/gcc/cp/typeck2.c b/gcc/cp/typeck2.c index 42520e2..3fb80ca 100644 --- a/gcc/cp/typeck2.c +++ b/gcc/cp/typeck2.c @@ -993,12 +993,7 @@ process_init_constructor_union (tree type, tree init) tree field = TYPE_FIELDS (type); while (field && (!DECL_NAME (field) || TREE_CODE (field) != FIELD_DECL)) field = TREE_CHAIN (field); - if (!field) - { - error ("union %qT with no named members cannot be initialized", - type); - ce->value = error_mark_node; - } + gcc_assert (field); ce->index = field; } |