aboutsummaryrefslogtreecommitdiff
path: root/gcc/cp
diff options
context:
space:
mode:
authorJakub Jelinek <jakub@redhat.com>2008-03-26 14:03:30 +0100
committerJakub Jelinek <jakub@gcc.gnu.org>2008-03-26 14:03:30 +0100
commit07874f1f63c1b1d1686e5b8e0cb9e42515beca21 (patch)
treed8addbaa28cf4f2130bfa997b103f2636a93b476 /gcc/cp
parent4990038deffbd5f5e6453c42d82d23d030cc0634 (diff)
downloadgcc-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/ChangeLog6
-rw-r--r--gcc/cp/error.c8
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;