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

--- Comment #3 from Marek Polacek <mpolacek at gcc dot gnu.org> ---
Seems to be caused by this change:

@@ -16327,15 +16388,6 @@ cp_parser_template_name (cp_parser* parser,
    }
     }

-  /* If DECL is dependent, and refers to a function, then just return
-     its name; we will look it up again during template instantiation.  */
-  if (DECL_FUNCTION_TEMPLATE_P (decl) || !DECL_P (decl))
-    {
-      tree scope = ovl_scope (decl);
-      if (TYPE_P (scope) && dependent_type_p (scope))
-   return identifier;
-    }
-
   return decl;
 }

Reply via email to