cvt.c (convert_to_void): Preserve TREE_SIDE_EFFECTS on COMPOUND_EXPRs.
* cvt.c (convert_to_void): Preserve TREE_SIDE_EFFECTS on COMPOUND_EXPRs. From-SVN: r44956
This commit is contained in:
parent
715bdd29f3
commit
9a52d09b74
@ -1,3 +1,8 @@
|
||||
2001-08-16 Mark Mitchell <mark@codesourcery.com>
|
||||
|
||||
* cvt.c (convert_to_void): Preserve TREE_SIDE_EFFECTS
|
||||
on COMPOUND_EXPRs.
|
||||
|
||||
2001-08-14 Richard Henderson <rth@redhat.com>
|
||||
|
||||
* class.c, cp-tree.h (build_vfn_ref): Remove.
|
||||
|
@ -950,8 +950,13 @@ convert_to_void (expr, implicit)
|
||||
tree new_op1 = convert_to_void (op1, implicit);
|
||||
|
||||
if (new_op1 != op1)
|
||||
expr = build (COMPOUND_EXPR, TREE_TYPE (new_op1),
|
||||
TREE_OPERAND (expr, 0), new_op1);
|
||||
{
|
||||
tree t = build (COMPOUND_EXPR, TREE_TYPE (new_op1),
|
||||
TREE_OPERAND (expr, 0), new_op1);
|
||||
TREE_SIDE_EFFECTS (t) = TREE_SIDE_EFFECTS (expr);
|
||||
expr = t;
|
||||
}
|
||||
|
||||
break;
|
||||
}
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user