summaryrefslogtreecommitdiff
path: root/gcc/cp/error.c
diff options
context:
space:
mode:
authorJason Merrill <jason@yorick.cygnus.com>1999-08-24 21:23:56 +0000
committerJason Merrill <jason@gcc.gnu.org>1999-08-24 17:23:56 -0400
commitdf39af7db0b1ee818dc03898ac4466633ae7ebbc (patch)
treea9b7aea66e557f7c4f7223a33f5f810f95ed6a0b /gcc/cp/error.c
parent2ac84cfe01bfb92a83f18263740435f696321e32 (diff)
downloadgcc-df39af7db0b1ee818dc03898ac4466633ae7ebbc.tar.gz
call.c (build_conditional_expr): Fix typo.
* call.c (build_conditional_expr): Fix typo. * typeck.c (build_modify_expr, COND_EXPR): Make sure we've got an lvalue before trying to mess with the sides. * error.c (dump_expr, CONVERT_EXPR): Handle (void) properly. From-SVN: r28826
Diffstat (limited to 'gcc/cp/error.c')
-rw-r--r--gcc/cp/error.c8
1 files changed, 7 insertions, 1 deletions
diff --git a/gcc/cp/error.c b/gcc/cp/error.c
index b6598ff30a4..5b37717329c 100644
--- a/gcc/cp/error.c
+++ b/gcc/cp/error.c
@@ -1547,7 +1547,13 @@ dump_expr (t, nop)
break;
case CONVERT_EXPR:
- dump_unary_op ("+", t, nop);
+ if (same_type_p (TREE_TYPE (t), void_type_node))
+ {
+ OB_PUTS ("(void)");
+ dump_expr (TREE_OPERAND (t, 0), 0);
+ }
+ else
+ dump_unary_op ("+", t, nop);
break;
case ADDR_EXPR: