Remove accidental commit
From-SVN: r66206
This commit is contained in:
parent
0dbc5cd368
commit
29f4feceaa
@ -7551,24 +7551,11 @@ reshape_init (tree type, tree *initp)
|
||||
{
|
||||
/* Loop through the initializable fields, gathering
|
||||
initializers. */
|
||||
while (*initp)
|
||||
/* FIXME support non-trivial labeled initializers. */
|
||||
while (*initp && field)
|
||||
{
|
||||
tree field_init;
|
||||
|
||||
/* Handle designated initializers, as an extension. */
|
||||
if (TREE_PURPOSE (*initp))
|
||||
{
|
||||
if (pedantic)
|
||||
pedwarn ("ISO C++ does not allow designated initializers");
|
||||
field = lookup_field_1 (type, TREE_PURPOSE (*initp),
|
||||
/*want_type=*/false);
|
||||
if (!field || TREE_CODE (field) != FIELD_DECL)
|
||||
error ("`%T' has no non-static data member named `%D'",
|
||||
type, TREE_PURPOSE (*initp));
|
||||
}
|
||||
if (!field)
|
||||
break;
|
||||
|
||||
field_init = reshape_init (TREE_TYPE (field), initp);
|
||||
TREE_CHAIN (field_init) = CONSTRUCTOR_ELTS (new_init);
|
||||
CONSTRUCTOR_ELTS (new_init) = field_init;
|
||||
|
Loading…
Reference in New Issue
Block a user