OSDN Git Service

PR c++/641, c++/11876
authorlerdsuwa <lerdsuwa@138bc75d-0d04-0410-961f-82ee72b054a4>
Sat, 23 Aug 2003 12:53:48 +0000 (12:53 +0000)
committerlerdsuwa <lerdsuwa@138bc75d-0d04-0410-961f-82ee72b054a4>
Sat, 23 Aug 2003 12:53:48 +0000 (12:53 +0000)
commitb123b79dd58608ee5ec79de477a96f9de59064b6
treeecb689f7b3c2f693d19580d30f4517483bf94220
parentc81cf4c1fc95476f1dae2b2494292b8694a75238
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.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@70732 138bc75d-0d04-0410-961f-82ee72b054a4
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]