------- Comment #11 from rguenth at gcc dot gnu dot org 2010-07-06 13:30
-------
Index: tree-inline.c
===================================================================
--- tree-inline.c (revision 161865)
+++ tree-inline.c (working copy)
@@ -817,6 +817,12 @@ remap_gimple_op_r (tree *tp, int *walk_s
tree decl = TREE_OPERAND (*tp, 0);
tree *n;
+ /* See remap_ssa_name. */
+ if (TREE_CODE (decl) == SSA_NAME
+ && TREE_CODE (SSA_NAME_VAR (decl)) == RESULT_DECL
+ && id->transform_return_to_modify)
+ decl = SSA_NAME_VAR (decl);
+
n = (tree *) pointer_map_contains (id->decl_map, decl);
if (n)
{
--
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=44826