FreeBSD/contrib/gcc/cp/decl.c
/* Push a type into the namespace so that the back-ends ignore it.  */
Push a type into the namespace so that the back-ends ignore it.
Push a type into the namespace so that the back - ends ignore it .
static void
record_unknown_type (tree type, const char* name)
{
  tree decl = pushdecl (build_decl (TYPE_DECL, get_identifier (name), type));
  DECL_IGNORED_P (decl) = 1;
  TYPE_DECL_SUPPRESS_DEBUG (decl) = 1;
  TYPE_SIZE (type) = TYPE_SIZE (void_type_node);
  TYPE_ALIGN (type) = 1;
  TYPE_USER_ALIGN (type) = 0;
  TYPE_MODE (type) = TYPE_MODE (void_type_node);
}
static void record_unknown_type ( tree type , const char * name ) { tree decl = pushdecl ( build_decl ( TYPE_DECL , get_identifier ( name ) , type ) ) ; DECL_IGNORED_P ( decl ) = 1 ; TYPE_DECL_SUPPRESS_DEBUG ( decl ) = 1 ; TYPE_SIZE ( type ) = TYPE_SIZE ( void_type_node ) ; TYPE_ALIGN ( type ) = 1 ; TYPE_USER_ALIGN ( type ) = 0 ; TYPE_MODE ( type ) = TYPE_MODE ( void_type_node ) ; }
Push a type into the namespace so that the back-ends ignore it.
Push a type into the namespace so that the back - ends ignore it .
/* Make sure the "unknown type" typedecl gets ignored for debug info.  */