commit fea8bb6d4f45b8b1388001e59ad73b3ba63f41ea
Author: Jason Merrill <jason@redhat.com>
Date: Thu Nov 20 09:37:50 2014 -0500
* error.c (dump_expr): Avoid printing (*&i) for references.
@@ -2299,7 +2299,13 @@ dump_expr (cxx_pretty_printer *pp, tree t, int flags)
TREE_TYPE (ttype)))
{
if (TREE_CODE (ttype) == REFERENCE_TYPE)
- dump_unary_op (pp, "*", t, flags);
+ {
+ STRIP_NOPS (op);
+ if (TREE_CODE (op) == ADDR_EXPR)
+ dump_expr (pp, TREE_OPERAND (op, 0), flags);
+ else
+ dump_unary_op (pp, "*", t, flags);
+ }
else
dump_unary_op (pp, "&", t, flags);
}