FreeBSD/contrib/gcc/cp/class.c
/* Remove all zero-width bit-fields from T.  */
Remove all zero-width bit-fields from T.
Remove all zero - width bit - fields from T .
static void
remove_zero_width_bit_fields (tree t)
{
  tree *fieldsp;
  fieldsp = &TYPE_FIELDS (t);
  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);
    }
}
static void remove_zero_width_bit_fields ( tree t ) { tree * fieldsp ; fieldsp = & TYPE_FIELDS ( t ) ; 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 ) ; } }
Remove all zero-width bit-fields from T.
Remove all zero - width bit - fields from T .