FreeBSD/contrib/gcc/cp/tree.c
/* Returns 1 iff zero initialization of type T means actually storing
   zeros in it.  */
Returns 1 iff zero initialization of type T means actually storing
zeros in it.
Returns 1 iff zero initialization of type T means actually storing zeros in it .
int
zero_init_p (tree t)
{
  t = strip_array_types (t);
  if (t == error_mark_node)
    return 1;
  if (TYPE_PTRMEM_P (t))
    return 0;
  if (CLASS_TYPE_P (t) && CLASSTYPE_NON_ZERO_INIT_P (t))
    return 0;
  return 1;
}
int zero_init_p ( tree t ) { t = strip_array_types ( t ) ; if ( t == error_mark_node ) return 1 ; if ( TYPE_PTRMEM_P ( t ) ) return 0 ; if ( CLASS_TYPE_P ( t ) && CLASSTYPE_NON_ZERO_INIT_P ( t ) ) return 0 ; return 1 ; }
Returns 1 iff zero initialization of type T means actually storing
zeros in it.
Returns 1 iff zero initialization of type T means actually storing zeros in it .
/* NULL pointers to data members are initialized with -1.  */ /* Classes that contain types that can't be zero-initialized, cannot
     be zero-initialized themselves.  */