FreeBSD/contrib/gcc/cp/typeck.c
/* Return an ADDR_EXPR giving the address of T.  This function
   attempts no optimizations or simplifications; it is a low-level
   primitive.  */
Return an ADDR_EXPR giving the address of T.  This function
attempts no optimizations or simplifications; it is a low-level
primitive.
Return an ADDR_EXPR giving the address of T . This function attempts no optimizations or simplifications ; it is a low - level primitive .
tree
build_address (tree t)
{
  tree addr;
  if (error_operand_p (t) || !cxx_mark_addressable (t))
    return error_mark_node;
  addr = build1 (ADDR_EXPR, build_pointer_type (TREE_TYPE (t)), t);
  return addr;
}
tree build_address ( tree t ) { tree addr ; if ( error_operand_p ( t ) || ! cxx_mark_addressable ( t ) ) return error_mark_node ; addr = build1 ( ADDR_EXPR , build_pointer_type ( TREE_TYPE ( t ) ) , t ) ; return addr ; }
Return an ADDR_EXPR giving the address of T.  This function
attempts no optimizations or simplifications; it is a low-level
primitive.
Return an ADDR_EXPR giving the address of T . This function attempts no optimizations or simplifications ; it is a low - level primitive .