From: Jason Merrill Date: Sun, 10 Oct 1999 19:23:38 +0000 (-0400) Subject: checked in wrong version X-Git-Tag: prereleases/libstdc++-2.92~10135 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=07b983cd7142b619b990d572a89a3370ae12f7a6;p=thirdparty%2Fgcc.git checked in wrong version From-SVN: r29892 --- diff --git a/gcc/c-decl.c b/gcc/c-decl.c index 37915a48e503..ca9940c63f9b 100644 --- a/gcc/c-decl.c +++ b/gcc/c-decl.c @@ -5529,8 +5529,8 @@ finish_struct (t, fieldlist, attributes) /* Delete all zero-width bit-fields from the fieldlist */ { tree *fieldlistp = &fieldlist; - while (*fieldlistp && TREE_CODE (*fieldlistp) == FIELD_DECL) - if (DECL_INITIAL (*fieldlistp)) + while (*fieldlistp) + if (TREE_CODE (*fieldlistp) == FIELD_DECL && DECL_INITIAL (*fieldlistp)) *fieldlistp = TREE_CHAIN (*fieldlistp); else fieldlistp = &TREE_CHAIN (*fieldlistp); diff --git a/gcc/cp/class.c b/gcc/cp/class.c index c9281d79c07f..47fc70522660 100644 --- a/gcc/cp/class.c +++ b/gcc/cp/class.c @@ -3865,8 +3865,9 @@ finish_struct_1 (t) /* Delete all zero-width bit-fields from the fieldlist */ { tree *fieldsp = &fields; - while (*fieldsp && TREE_CODE (*fieldsp) == FIELD_DECL) - if (DECL_C_BIT_FIELD (*fieldsp) && DECL_INITIAL (*fieldsp)) + while (*fieldsp) + if (TREE_CODE (*fieldsp) == FIELD_DECL + && DECL_C_BIT_FIELD (*fieldsp) && DECL_INITIAL (*fieldsp)) *fieldsp = TREE_CHAIN (*fieldsp); else fieldsp = &TREE_CHAIN (*fieldsp);