OSDN Git Service

PR c++/8218
authormmitchel <mmitchel@138bc75d-0d04-0410-961f-82ee72b054a4>
Mon, 21 Oct 2002 08:40:24 +0000 (08:40 +0000)
committermmitchel <mmitchel@138bc75d-0d04-0410-961f-82ee72b054a4>
Mon, 21 Oct 2002 08:40:24 +0000 (08:40 +0000)
commit5671723d4ce1dc0331e4d13a64484a67e0a6f5c9
tree6ec5aa6e54097ca287116667434de18a185afc25
parent3421d57239f17e77aab044644726c8557f290ebc
PR c++/8218
* cp-tree.h (lang_type_class): Add contains_empty_class_p.
(CLASSTYPE_CONTAINS_EMPTY_CLASS_P): New macro.
* class.c (check_bases): Update CLASSTYPE_CONTAINS_EMPTY_CLASS_P.
(check_field_decls): Likewise.
(layout_class_type): Likewise.
(finish_struct_1): Initialize it.
(walk_subobject_offsets): Use it to prune searches.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@58356 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/cp/ChangeLog
gcc/cp/class.c
gcc/cp/cp-tree.h