class.c (dfs_unshared_virtual_bases): New function.
authorNathan Sidwell <nathan@codesourcery.com>
Thu, 12 Apr 2001 07:44:48 +0000 (07:44 +0000)
committerNathan Sidwell <nathan@gcc.gnu.org>
Thu, 12 Apr 2001 07:44:48 +0000 (07:44 +0000)
commit0fb3018cd802d7aae15888ba68f51ad9a83cb71d
tree66c0685dcdf9b9573500425894dace9e9db6f15d
parentbbb53468cc1f912add359fa97567f3b0b54476f8
class.c (dfs_unshared_virtual_bases): New function.

cp:
* class.c (dfs_unshared_virtual_bases): New function.
(mark_primary_bases): Call it.
(check_bases): Ignore virtual bases when determining
nearly-emptiness.
testsuite:
* g++.old-deja/g++.abi/primary3.C (main): Correct expected layout.
* g++.old-deja/g++.abi/crash1.C: New test.

From-SVN: r41295
gcc/cp/ChangeLog
gcc/cp/class.c
gcc/testsuite/ChangeLog
gcc/testsuite/g++.old-deja/g++.abi/crash1.C [new file with mode: 0644]
gcc/testsuite/g++.old-deja/g++.abi/primary3.C