aboutsummaryrefslogtreecommitdiff
path: root/gcc/cp/tree.c
diff options
context:
space:
mode:
authorJason Merrill <jason@redhat.com>2012-05-30 18:07:14 -0400
committerJason Merrill <jason@gcc.gnu.org>2012-05-30 18:07:14 -0400
commit989e6706f1077a333b515ffd1abc8ab73a016562 (patch)
tree8753454703589ae8cd9b661201d622fc6c1ea171 /gcc/cp/tree.c
parenta932fb8932eed43020dd8fe38147f41b0100f497 (diff)
downloadgcc-989e6706f1077a333b515ffd1abc8ab73a016562.zip
gcc-989e6706f1077a333b515ffd1abc8ab73a016562.tar.gz
gcc-989e6706f1077a333b515ffd1abc8ab73a016562.tar.bz2
* tree.c (stabilize_expr): Tweak logic.
From-SVN: r188028
Diffstat (limited to 'gcc/cp/tree.c')
-rw-r--r--gcc/cp/tree.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/gcc/cp/tree.c b/gcc/cp/tree.c
index 897d4d7..4e7056f 100644
--- a/gcc/cp/tree.c
+++ b/gcc/cp/tree.c
@@ -3283,8 +3283,8 @@ stabilize_expr (tree exp, tree* initp)
init_expr = NULL_TREE;
else if (VOID_TYPE_P (TREE_TYPE (exp)))
{
- *initp = exp;
- return void_zero_node;
+ init_expr = exp;
+ exp = void_zero_node;
}
/* There are no expressions with REFERENCE_TYPE, but there can be call
arguments with such a type; just treat it as a pointer. */