cp-tree.h (convert_to_base_statically): Declare.
authorMark Mitchell <mark@codesourcery.com>
Thu, 24 Jul 2003 23:33:26 +0000 (23:33 +0000)
committerMark Mitchell <mmitchel@gcc.gnu.org>
Thu, 24 Jul 2003 23:33:26 +0000 (23:33 +0000)
commit22ed7e5f2c90a20b426d6a4886f469cf4910b816
tree796e409dc11901ee2b77ae057d565ef0d12f6050
parentaecf642c785beeffc45043564f23778b21d48306
cp-tree.h (convert_to_base_statically): Declare.

* cp-tree.h (convert_to_base_statically): Declare.
* call.c (build_special_member_call): Convert INSTANCE to the base
type.
* class.c (convert_to_base_statically): New method.
* init.c (construct_virtual_base): Use it.
* method.c (do_build_assign_ref): Fix typo in comment.

* g++.dg/inherit/access5.C: New test.

From-SVN: r69763
gcc/cp/ChangeLog
gcc/cp/call.c
gcc/cp/class.c
gcc/cp/cp-tree.h
gcc/cp/init.c
gcc/cp/method.c
gcc/testsuite/ChangeLog
gcc/testsuite/g++.dg/inherit/access5.C [new file with mode: 0644]