From 5c6e1aa14a61ca464c1f00ba166b40a16465007e Mon Sep 17 00:00:00 2001 From: =?utf8?q?Martin=20v=2E=20L=C3=B6wis?= Date: Wed, 24 Mar 1999 03:01:03 +0000 Subject: [PATCH] * class.c (finish_struct_1): Always reset TYPE_FIELDS for empty classes. From-SVN: r25944 --- gcc/cp/ChangeLog | 5 +++++ gcc/cp/class.c | 2 +- 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog index 4a28e4b8ed1..820923db424 100644 --- a/gcc/cp/ChangeLog +++ b/gcc/cp/ChangeLog @@ -1,3 +1,8 @@ +1999-03-24 Martin von Löwis + + * class.c (finish_struct_1): Always reset TYPE_FIELDS for empty + classes. + 1999-03-24 Jason Merrill * decl.c (lookup_name_real): Do nested field lookup regardless of diff --git a/gcc/cp/class.c b/gcc/cp/class.c index 07f8f9737e1..4306f140d35 100644 --- a/gcc/cp/class.c +++ b/gcc/cp/class.c @@ -3985,7 +3985,7 @@ finish_struct_1 (t, warn_anon) if (n_baseclasses) /* layout_basetypes will remove the base subobject fields. */ max_has_virtual = layout_basetypes (t, max_has_virtual); - else if (empty) + if (empty) TYPE_FIELDS (t) = fields; my_friendly_assert (TYPE_FIELDS (t) == fields, 981117); -- 2.30.2