diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog index 337b372e27e..308b70cb919 100644 --- a/gcc/cp/ChangeLog +++ b/gcc/cp/ChangeLog @@ -1,3 +1,7 @@ +2003-07-24 Nathan Sidwell + + * decl.c (reshape_init): Remove unreachable code. + 2003-07-24 Kriang Lerdsuwanakij PR c++/11513 diff --git a/gcc/cp/decl.c b/gcc/cp/decl.c index 7f36c99e28a..6d2f09773a2 100644 --- a/gcc/cp/decl.c +++ b/gcc/cp/decl.c @@ -7465,13 +7465,7 @@ reshape_init (tree type, tree *initp) old_init_value = (TREE_CODE (*initp) == TREE_LIST ? TREE_VALUE (*initp) : old_init); - /* For some parse errors, OLD_INIT_VALUE may be NULL. */ - if (!old_init_value) - { - my_friendly_assert (TREE_CODE (old_init) == TREE_LIST, 20021202); - TREE_VALUE (old_init) = error_mark_node; - return old_init; - } + my_friendly_assert (old_init_value, 20030723); /* If the initializer is brace-enclosed, pull initializers from the enclosed elements. Advance past the brace-enclosed initializer