aboutsummaryrefslogtreecommitdiff
path: root/gcc/cp/error.c
diff options
context:
space:
mode:
authorPaolo Carlini <pcarlini@suse.de>2008-02-25 19:04:50 +0000
committerPaolo Carlini <paolo@gcc.gnu.org>2008-02-25 19:04:50 +0000
commit998ceda25b0e4b6f8ed0d2e3379ec8901fc03473 (patch)
tree06555f824c38ced895f21e16dc209c2282661b90 /gcc/cp/error.c
parentcd67948774f2f1f4ee36d27b6a2e7d456d20b260 (diff)
downloadgcc-998ceda25b0e4b6f8ed0d2e3379ec8901fc03473.zip
gcc-998ceda25b0e4b6f8ed0d2e3379ec8901fc03473.tar.gz
gcc-998ceda25b0e4b6f8ed0d2e3379ec8901fc03473.tar.bz2
re PR c++/35333 (Broken diagnostic for complex builtin)
/cp 2008-02-25 Paolo Carlini <pcarlini@suse.de> PR c++/35333 * error.c (dump_expr): Handle CONJ_EXPR. /testsuite 2008-02-25 Paolo Carlini <pcarlini@suse.de> PR c++/35333 * g++.dg/other/error26.C: New. /cp 2008-02-25 Paolo Carlini <pcarlini@suse.de> PR c++/35338 * error.c (dump_type): Handle FIXED_POINT_TYPE. (dump_expr): Handle FIXED_CST. /testsuite 2008-02-25 Paolo Carlini <pcarlini@suse.de> PR c++/35338 * g++.dg/other/error25.C: New. From-SVN: r132634
Diffstat (limited to 'gcc/cp/error.c')
-rw-r--r--gcc/cp/error.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/gcc/cp/error.c b/gcc/cp/error.c
index 678fd9d..94e43c0 100644
--- a/gcc/cp/error.c
+++ b/gcc/cp/error.c
@@ -326,6 +326,7 @@ dump_type (tree t, int flags)
case BOOLEAN_TYPE:
case COMPLEX_TYPE:
case VECTOR_TYPE:
+ case FIXED_POINT_TYPE:
pp_type_specifier_seq (cxx_pp, t);
break;
@@ -2044,7 +2045,9 @@ dump_expr (tree t, int flags)
case VEC_DELETE_EXPR:
case MODOP_EXPR:
case ABS_EXPR:
+ case CONJ_EXPR:
case VECTOR_CST:
+ case FIXED_CST:
pp_expression (cxx_pp, t);
break;