OSDN Git Service

cp:
authornathan <nathan@138bc75d-0d04-0410-961f-82ee72b054a4>
Thu, 6 Sep 2001 09:03:31 +0000 (09:03 +0000)
committernathan <nathan@138bc75d-0d04-0410-961f-82ee72b054a4>
Thu, 6 Sep 2001 09:03:31 +0000 (09:03 +0000)
commit47960b7a8a56831920a938ea42ccd5e397a1811e
treedf62c41b750800eafdffc224e0cddd50bb212ab3
parent8cbe13ee43d0c95095855e6cd330d2f31ce96651
cp:
PR c++/3986
* class.c (force_canonical_binfo_r): Check & move an indirect
primary base first.
(force_canonical_binfo): Check that it's not already
canonical.
(mark_primary_virtual_base): Remove BINFO parameter.
(mark_primary_bases): Adjust, set BINFO_LOST_PRIMARY_P here.
testsuite:
PR c++/3986
* g++.dg/abi/vbase1.C: New test.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@45435 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/cp/ChangeLog
gcc/cp/class.c
gcc/testsuite/ChangeLog
gcc/testsuite/g++.dg/abi/vbase1.C [new file with mode: 0644]