FreeBSD/contrib/gcc/cp/decl.c
/* FIELD is a FIELD_DECL or NULL.  In the former case, the value
   returned is the next FIELD_DECL (possibly FIELD itself) that can be
   initialized.  If there are no more such fields, the return value
   will be NULL.  */
FIELD is a FIELD_DECL or NULL.  In the former case, the value
returned is the next FIELD_DECL (possibly FIELD itself) that can be
initialized.  If there are no more such fields, the return value
will be NULL.
FIELD is a FIELD_DECL or NULL . In the former case the value returned is the next FIELD_DECL ( possibly FIELD itself ) that can be initialized . If there are no more such fields the return value will be NULL .
static tree
next_initializable_field (tree field)
{
  while (field
	 && (TREE_CODE (field) != FIELD_DECL
	     || (DECL_C_BIT_FIELD (field) && !DECL_NAME (field))
	     || DECL_ARTIFICIAL (field)))
    field = TREE_CHAIN (field);
  return field;
}
static tree next_initializable_field ( tree field ) { while ( field && ( TREE_CODE ( field ) != FIELD_DECL || ( DECL_C_BIT_FIELD ( field ) && ! DECL_NAME ( field ) ) || DECL_ARTIFICIAL ( field ) ) ) field = TREE_CHAIN ( field ) ; return field ; }
FIELD is a FIELD_DECL or NULL.
FIELD is a FIELD_DECL or NULL .