re PR c++/8389 (Access to members of base class & templates)
authorKriang Lerdsuwanakij <lerdsuwa@users.sourceforge.net>
Sat, 9 Nov 2002 11:53:18 +0000 (11:53 +0000)
committerKriang Lerdsuwanakij <lerdsuwa@gcc.gnu.org>
Sat, 9 Nov 2002 11:53:18 +0000 (11:53 +0000)
commit5c74d5b03c53581f8f555a958f139740b1ad884c
tree230f8e2c8b355db4b3b87f5ed6e91bde71543770
parent8a9a176bf6e3d1974642d1ecb67555bef4be0acd
re PR c++/8389 (Access to members of base class & templates)

PR c++/8389
* pt.c (instantiate_template): Push class scope for member
functions.
(get_mostly_instantiated_function_type): Likewise.  Don't call
tsubst on context.  Remove CONTEXTP and TPARMSP parameters.
* cp-tree.h (get_mostly_instantiated_function_type): Adjust.
* mangle.c (write_encoding, write_unqualified_name): Adjust.

PR c++/8389
* g++.dg/template/access6.C: New test.

From-SVN: r58950
gcc/cp/ChangeLog
gcc/cp/cp-tree.h
gcc/cp/mangle.c
gcc/cp/pt.c
gcc/testsuite/ChangeLog
gcc/testsuite/g++.dg/template/access6.C [new file with mode: 0644]