aboutsummaryrefslogtreecommitdiff
path: root/gcc/cp/error.c
diff options
context:
space:
mode:
authorJakub Jelinek <jakub@redhat.com>2007-11-30 08:24:54 +0100
committerJakub Jelinek <jakub@gcc.gnu.org>2007-11-30 08:24:54 +0100
commit89ab8ba092a961625a2b636d808db5af3f08f9cd (patch)
treea19ea46d14e7de1e2863f1e4827278f8b2583408 /gcc/cp/error.c
parent6aa38454caa003e2bb9298bc1a61fcc1bca6c23d (diff)
downloadgcc-89ab8ba092a961625a2b636d808db5af3f08f9cd.zip
gcc-89ab8ba092a961625a2b636d808db5af3f08f9cd.tar.gz
gcc-89ab8ba092a961625a2b636d808db5af3f08f9cd.tar.bz2
re PR c++/34275 (Broken diagnostic: 'obj_type_ref' not supported by dump_expr)
PR c++/34275 * error.c (dump_expr): Handle OBJ_TYPE_REF. * g++.dg/other/error20.C: New test. From-SVN: r130533
Diffstat (limited to 'gcc/cp/error.c')
-rw-r--r--gcc/cp/error.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/gcc/cp/error.c b/gcc/cp/error.c
index 49ded5e..9446f2a 100644
--- a/gcc/cp/error.c
+++ b/gcc/cp/error.c
@@ -2056,6 +2056,10 @@ dump_expr (tree t, int flags)
pp_expression (cxx_pp, t);
break;
+ case OBJ_TYPE_REF:
+ dump_expr (resolve_virtual_fun_from_obj_type_ref (t), flags);
+ break;
+
/* This list is incomplete, but should suffice for now.
It is very important that `sorry' does not call
`report_error_function'. That could cause an infinite loop. */