From cdfc2f2b34c477a3058ccab70eba247f0ad08e95 Mon Sep 17 00:00:00 2001 From: Volker Reichelt Date: Fri, 25 Nov 2005 12:52:12 +0000 Subject: [PATCH] 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 --- gcc/cp/ChangeLog | 5 +++++ gcc/cp/typeck2.c | 7 +------ 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog index 865e5b7c9bf..d97fe45359e 100644 --- a/gcc/cp/ChangeLog +++ b/gcc/cp/ChangeLog @@ -1,3 +1,8 @@ +2005-11-25 Volker Reichelt + + * typeck2.c (process_init_constructor_union): Remove check for + unnamed union members. + 2005-11-25 Volker Reichelt * name-lookup.c (lookup_name_real): Merge two if's. diff --git a/gcc/cp/typeck2.c b/gcc/cp/typeck2.c index 42520e2f767..3fb80cad101 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; } -- 2.30.2