c++: Always check access during late-parsing of members [PR58993]
[gcc.git] / gcc / cp / parser.c
index 5651cfacd3c727cc68852bd122a0ac3643341e1e..eeffc2e7ae3aa528fd3ef016dbc441a60de552b0 100644 (file)
@@ -30823,10 +30823,6 @@ cp_parser_late_parsing_for_member (cp_parser* parser, tree member_function)
       start_preparsed_function (member_function, NULL_TREE,
                                SF_PRE_PARSED | SF_INCLASS_INLINE);
 
-      /* Don't do access checking if it is a templated function.  */
-      if (processing_template_decl)
-       push_deferring_access_checks (dk_no_check);
-
       /* #pragma omp declare reduction needs special parsing.  */
       if (DECL_OMP_DECLARE_REDUCTION_P (member_function))
        {
@@ -30840,9 +30836,6 @@ cp_parser_late_parsing_for_member (cp_parser* parser, tree member_function)
        cp_parser_function_definition_after_declarator (parser,
                                                        /*inline_p=*/true);
 
-      if (processing_template_decl)
-       pop_deferring_access_checks ();
-
       /* Leave the scope of the containing function.  */
       if (function_scope)
        pop_function_context ();