https://gcc.gnu.org/bugzilla/show_bug.cgi?id=117153

--- Comment #4 from Marek Polacek <mpolacek at gcc dot gnu.org> ---
Candidate fix:

--- a/gcc/cp/decl2.cc
+++ b/gcc/cp/decl2.cc
@@ -1960,7 +1960,10 @@ build_anon_union_vars (tree type, tree object)

       if (processing_template_decl)
    ref = build_min_nt_loc (UNKNOWN_LOCATION, COMPONENT_REF, object,
-               DECL_NAME (field), NULL_TREE);
+               (DECL_NAME (field)
+                ? DECL_NAME (field)
+                : make_anon_name ()),
+               NULL_TREE);
       else
    ref = build_class_member_access_expr (object, field, NULL_TREE,
                          false, tf_warning_or_error);

Reply via email to