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. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@41295 138bc75d-0d04-0410-961f-82ee72b054a4
Showing
- gcc/cp/ChangeLog 7 additions, 0 deletionsgcc/cp/ChangeLog
- gcc/cp/class.c 41 additions, 14 deletionsgcc/cp/class.c
- gcc/testsuite/ChangeLog 5 additions, 0 deletionsgcc/testsuite/ChangeLog
- gcc/testsuite/g++.old-deja/g++.abi/crash1.C 21 additions, 0 deletionsgcc/testsuite/g++.old-deja/g++.abi/crash1.C
- gcc/testsuite/g++.old-deja/g++.abi/primary3.C 12 additions, 2 deletionsgcc/testsuite/g++.old-deja/g++.abi/primary3.C
Loading
Please register or sign in to comment