diff options
author | Jakub Jelinek <jakub@redhat.com> | 2007-11-30 08:24:54 +0100 |
---|---|---|
committer | Jakub Jelinek <jakub@gcc.gnu.org> | 2007-11-30 08:24:54 +0100 |
commit | 89ab8ba092a961625a2b636d808db5af3f08f9cd (patch) | |
tree | a19ea46d14e7de1e2863f1e4827278f8b2583408 /gcc/cp/error.c | |
parent | 6aa38454caa003e2bb9298bc1a61fcc1bca6c23d (diff) | |
download | gcc-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.c | 4 |
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. */ |