? test.int.c Index: class.c =================================================================== RCS file: /cvs/gcc/gcc/gcc/cp/class.c,v retrieving revision 1.593 diff -c -5 -p -r1.593 class.c *** class.c 6 Jan 2004 02:26:13 -0000 1.593 --- class.c 12 Jan 2004 08:29:00 -0000 *************** layout_class_type (tree t, tree *virtual *** 4939,4948 **** --- 4939,4950 ---- TREE_TYPE (field)); DECL_CONTEXT (*next_field) = base_t; DECL_FIELD_OFFSET (*next_field) = DECL_FIELD_OFFSET (field); DECL_FIELD_BIT_OFFSET (*next_field) = DECL_FIELD_BIT_OFFSET (field); + DECL_SIZE (*next_field) = DECL_SIZE (field); + DECL_MODE (*next_field) = DECL_MODE (field); next_field = &TREE_CHAIN (*next_field); } /* Record the base version of the type. */ CLASSTYPE_AS_BASE (t) = base_t;