]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
Revert "c++: designator and anon struct [PR101767]"
authorJason Merrill <jason@redhat.com>
Thu, 12 May 2022 21:38:40 +0000 (17:38 -0400)
committerJason Merrill <jason@redhat.com>
Thu, 12 May 2022 22:23:38 +0000 (18:23 -0400)
101767 wasn't broken on the 10 branch, so it doesn't need the fix, just the
test.

PR c++/101767

This reverts commit 846bff4d4659d9b2026da574194599f38a00cc79.

gcc/cp/decl.c

index a8fb9581cb286de9ff9f161ba7a829b5d0283587..99a4eb59ba8d951e8c3d06325a605d4aa9c240fc 100644 (file)
@@ -6251,11 +6251,6 @@ reshape_init_class (tree type, reshape_iter *d, bool first_initializer_p,
              return error_mark_node;
            }
 
-         if (!field && ANON_AGGR_TYPE_P (type))
-           /* Apparently the designator isn't for a member of this anonymous
-              struct, so head back to the enclosing class.  */
-           break;
-
          if (!field || TREE_CODE (field) != FIELD_DECL)
            {
              if (complain & tf_error)