]> git.ipfire.org Git - thirdparty/gcc.git/commit
PR c++/641, c++/11876
authorKriang Lerdsuwanakij <lerdsuwa@users.sourceforge.net>
Sat, 23 Aug 2003 12:53:48 +0000 (12:53 +0000)
committerKriang Lerdsuwanakij <lerdsuwa@gcc.gnu.org>
Sat, 23 Aug 2003 12:53:48 +0000 (12:53 +0000)
commit19db77cefec38a1a0a3eb69007f01e8a1c108d5d
treeecb689f7b3c2f693d19580d30f4517483bf94220
parentfe232263197821a4e018211df9adbe9e026da247
PR c++/641, c++/11876

PR c++/641, c++/11876
* friend.c (add_friend): Add complain parameter.
(make_friend_class): Likewise.
(do_friend): Adjust add_friend call.
* decl.c (grokdeclarator): Adjust make_friend_class call.
* parser.c (cp_parser_member_declaration): Likewise.
(cp_parser_template_declaration_after_exp): Likewise.
* pt.c (instantiate_class_template): Adjust make_friend_class
and add_friend call.
* cp-tree.h (make_friend_class): Adjust declaration.
(add_friend): Likewise.

* g++.dg/template/friend22.C: New test.
* g++.dg/template/friend23.C: Likewise.

From-SVN: r70732
gcc/cp/ChangeLog
gcc/cp/cp-tree.h
gcc/cp/decl.c
gcc/cp/friend.c
gcc/cp/parser.c
gcc/cp/pt.c
gcc/testsuite/ChangeLog
gcc/testsuite/g++.dg/template/friend22.C [new file with mode: 0644]
gcc/testsuite/g++.dg/template/friend23.C [new file with mode: 0644]