]> git.ipfire.org Git - thirdparty/gcc.git/commit - gcc/cp/class.c
class.c (contains_empty_class_p): New method.
authorMark Mitchell <mark@codesourcery.com>
Wed, 25 Sep 2002 19:07:35 +0000 (19:07 +0000)
committerMark Mitchell <mmitchel@gcc.gnu.org>
Wed, 25 Sep 2002 19:07:35 +0000 (19:07 +0000)
commit956d93056d6c4a121da5e5caf5e15e8f619845f1
treeb79b951416ea5c7c8a8f8c353bf2390e1d2645da
parent0b4c7d8042c4045b76681b4993752f79d11a31fd
class.c (contains_empty_class_p): New method.

* cp/class.c (contains_empty_class_p): New method.
(walk_subobject_offsets): Correct computation of field offset.
(layout_empty_base): Correct placement of emtpy base classes.
(layout_class_type): Warn about ABI changes.

* doc/invoke.texi: Add more -Wabi examples.

* gcc/testsuite/g++.dg/abi/empty5.C: New test.
* gcc/testsuite/g++.dg/abi/empty6.C: New test.
* gcc/testsuite/g++.dg/abi/vbase12.C: New test.

From-SVN: r57508
gcc/ChangeLog
gcc/cp/ChangeLog
gcc/cp/class.c
gcc/doc/invoke.texi
gcc/testsuite/ChangeLog
gcc/testsuite/g++.dg/abi/empty5.C [new file with mode: 0644]
gcc/testsuite/g++.dg/abi/empty6.C [new file with mode: 0644]
gcc/testsuite/g++.dg/abi/vbase12.C [new file with mode: 0644]