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

Paolo Carlini <paolo.carlini at oracle dot com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |paolo.carlini at oracle dot com

--- Comment #7 from Paolo Carlini <paolo.carlini at oracle dot com> ---
For the remaining error-recovery issue, loosening a bit the assertion would be
enough - see below - I don't know if we want to dig deeper... Opinions?

Index: name-lookup.c
===================================================================
--- name-lookup.c       (revision 259340)
+++ name-lookup.c       (working copy)
@@ -2052,7 +2052,7 @@ pop_local_binding (tree id, tree decl)
     binding->value = NULL_TREE;
   else
     {
-      gcc_assert (binding->type == decl);
+      gcc_assert (!binding->type || binding->type == decl);
       binding->type = NULL_TREE;
     }

Reply via email to