diff options
author | jason <jason@138bc75d-0d04-0410-961f-82ee72b054a4> | 2011-05-27 19:31:59 +0000 |
---|---|---|
committer | jason <jason@138bc75d-0d04-0410-961f-82ee72b054a4> | 2011-05-27 19:31:59 +0000 |
commit | 97e439ed8c1fa0fe07e6fde89c13548de54fa4d4 (patch) | |
tree | cb30504f468540fa345380bf247098a12f7fc9a8 /gcc/cp/error.c | |
parent | f56aab5832621facbb7acfd9032a983b806c7d1e (diff) | |
download | gcc-97e439ed8c1fa0fe07e6fde89c13548de54fa4d4.tar.gz |
PR c++/48284
* error.c (dump_expr) [COMPONENT_REF]: Use pp_cxx_dot
with INDIRECT_REF of REFERENCE_TYPE.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@174353 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'gcc/cp/error.c')
-rw-r--r-- | gcc/cp/error.c | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/gcc/cp/error.c b/gcc/cp/error.c index 8d7aaa71c85..a40630ac9c3 100644 --- a/gcc/cp/error.c +++ b/gcc/cp/error.c @@ -1890,7 +1890,10 @@ dump_expr (tree t, int flags) && strcmp (IDENTIFIER_POINTER (DECL_NAME (ob)), "this"))) { dump_expr (ob, flags | TFF_EXPR_IN_PARENS); - pp_cxx_arrow (cxx_pp); + if (TREE_CODE (TREE_TYPE (ob)) == REFERENCE_TYPE) + pp_cxx_dot (cxx_pp); + else + pp_cxx_arrow (cxx_pp); } } else |