diff options
author | Jakub Jelinek <jakub@redhat.com> | 2008-03-26 14:03:30 +0100 |
---|---|---|
committer | Jakub Jelinek <jakub@gcc.gnu.org> | 2008-03-26 14:03:30 +0100 |
commit | 07874f1f63c1b1d1686e5b8e0cb9e42515beca21 (patch) | |
tree | d8addbaa28cf4f2130bfa997b103f2636a93b476 /gcc/cp | |
parent | 4990038deffbd5f5e6453c42d82d23d030cc0634 (diff) | |
download | gcc-07874f1f63c1b1d1686e5b8e0cb9e42515beca21.zip gcc-07874f1f63c1b1d1686e5b8e0cb9e42515beca21.tar.gz gcc-07874f1f63c1b1d1686e5b8e0cb9e42515beca21.tar.bz2 |
re PR c++/35332 (Broken diagnostics for builtins)
PR c++/35332
* error.c (dump_expr): Pass {,UN}ORDERED_EXPR, UN{LT,LE,GT,GE,EQ}_EXPR
and LTGT_EXPR to pp_expression.
* g++.dg/other/error27.C: New test.
From-SVN: r133600
Diffstat (limited to 'gcc/cp')
-rw-r--r-- | gcc/cp/ChangeLog | 6 | ||||
-rw-r--r-- | gcc/cp/error.c | 8 |
2 files changed, 14 insertions, 0 deletions
diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog index 87e8c05..60eb1a3 100644 --- a/gcc/cp/ChangeLog +++ b/gcc/cp/ChangeLog @@ -1,3 +1,9 @@ +2008-03-26 Jakub Jelinek <jakub@redhat.com> + + PR c++/35332 + * error.c (dump_expr): Pass {,UN}ORDERED_EXPR, UN{LT,LE,GT,GE,EQ}_EXPR + and LTGT_EXPR to pp_expression. + 2008-03-26 Douglas Gregor <doug.gregor@gmail.com> * pt.c (coerce_template_template_parm): Moved the body of the loop diff --git a/gcc/cp/error.c b/gcc/cp/error.c index 97a1785..9216a44 100644 --- a/gcc/cp/error.c +++ b/gcc/cp/error.c @@ -2048,6 +2048,14 @@ dump_expr (tree t, int flags) case CONJ_EXPR: case VECTOR_CST: case FIXED_CST: + case UNORDERED_EXPR: + case ORDERED_EXPR: + case UNLT_EXPR: + case UNLE_EXPR: + case UNGT_EXPR: + case UNGE_EXPR: + case UNEQ_EXPR: + case LTGT_EXPR: pp_expression (cxx_pp, t); break; |