FreeBSD/contrib/gcc/cp/tree.c
/* The type of ARG for printing error messages; denote lvalues with
   reference types.  */
The type of ARG for printing error messages; denote lvalues with
reference types.
The type of ARG for printing error messages ; denote lvalues with reference types .
tree
error_type (tree arg)
{
  tree type = TREE_TYPE (arg);
  if (TREE_CODE (type) == ARRAY_TYPE)
    ;
  else if (TREE_CODE (type) == ERROR_MARK)
    ;
  else if (real_lvalue_p (arg))
    type = build_reference_type (lvalue_type (arg));
  else if (IS_AGGR_TYPE (type))
    type = lvalue_type (arg);
  return type;
}
tree error_type ( tree arg ) { tree type = TREE_TYPE ( arg ) ; if ( TREE_CODE ( type ) == ARRAY_TYPE ) ; else if ( TREE_CODE ( type ) == ERROR_MARK ) ; else if ( real_lvalue_p ( arg ) ) type = build_reference_type ( lvalue_type ( arg ) ) ; else if ( IS_AGGR_TYPE ( type ) ) type = lvalue_type ( arg ) ; return type ; }
The type of ARG for printing error messages; denote lvalues with
reference types.
The type of ARG for printing error messages ; denote lvalues with reference types .