diff options
author | Paolo Carlini <pcarlini@suse.de> | 2008-02-25 19:04:50 +0000 |
---|---|---|
committer | Paolo Carlini <paolo@gcc.gnu.org> | 2008-02-25 19:04:50 +0000 |
commit | 998ceda25b0e4b6f8ed0d2e3379ec8901fc03473 (patch) | |
tree | 06555f824c38ced895f21e16dc209c2282661b90 /gcc/cp/error.c | |
parent | cd67948774f2f1f4ee36d27b6a2e7d456d20b260 (diff) | |
download | gcc-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.c | 3 |
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; |