Commit 77db1f41 by Richard Kenner Committed by Richard Kenner

gimplify.c (voidify_wrapper_expr): Allow TARGET_EXPR.

	PR/16131
	* gimplify.c (voidify_wrapper_expr): Allow TARGET_EXPR.

From-SVN: r83633
parent aa4a53af
2004-06-24 Richard Kenner <kenner@vlsi1.ultra.nyu.edu> 2004-06-24 Richard Kenner <kenner@vlsi1.ultra.nyu.edu>
PR/16131
* gimplify.c (voidify_wrapper_expr): Allow TARGET_EXPR.
* gimplify.c: Remove unneeded forward declarations. * gimplify.c: Remove unneeded forward declarations.
* gimplify.c (append_to_compound_expr): Deleted. * gimplify.c (append_to_compound_expr): Deleted.
......
...@@ -828,7 +828,8 @@ voidify_wrapper_expr (tree wrapper, tree temp) ...@@ -828,7 +828,8 @@ voidify_wrapper_expr (tree wrapper, tree temp)
goto restart; goto restart;
} }
/* The C++ frontend already did this for us. */ /* The C++ frontend already did this for us. */
else if (TREE_CODE (*p) == INIT_EXPR) else if (TREE_CODE (*p) == INIT_EXPR
|| TREE_CODE (*p) == TARGET_EXPR)
temp = TREE_OPERAND (*p, 0); temp = TREE_OPERAND (*p, 0);
/* If we're returning a dereference, move the dereference /* If we're returning a dereference, move the dereference
outside the wrapper. */ outside the wrapper. */
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment