From: Jakub Jelinek Date: Mon, 10 Dec 2007 14:31:30 +0000 (+0100) Subject: re PR c++/34394 (Broken diagnostic: 'abs_expr' not supported by dump_expr) X-Git-Tag: releases/gcc-4.3.0~1120 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=214452b957270a7874caa50b0c5075a7aa3e1e46;p=thirdparty%2Fgcc.git re PR c++/34394 (Broken diagnostic: 'abs_expr' not supported by dump_expr) PR c++/34394 * error.c (dump_expr): Handle ABS_EXPR. * g++.dg/other/error22.C: New test. From-SVN: r130744 --- diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog index dccb575b7e4a..ee732365d923 100644 --- a/gcc/cp/ChangeLog +++ b/gcc/cp/ChangeLog @@ -1,3 +1,8 @@ +2007-12-10 Jakub Jelinek + + PR c++/34394 + * error.c (dump_expr): Handle ABS_EXPR. + 2007-12-09 Jakub Jelinek PR c++/34178 diff --git a/gcc/cp/error.c b/gcc/cp/error.c index 230d03fbce4d..2ad74ba25284 100644 --- a/gcc/cp/error.c +++ b/gcc/cp/error.c @@ -2054,6 +2054,7 @@ dump_expr (tree t, int flags) case DELETE_EXPR: case VEC_DELETE_EXPR: case MODOP_EXPR: + case ABS_EXPR: pp_expression (cxx_pp, t); break; diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index 331bdd85562d..8a3e532cf701 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,8 @@ +2007-12-10 Jakub Jelinek + + PR c++/34394 + * g++.dg/other/error22.C: New test. + 2007-12-10 Paolo Bonzini PR target/32086 diff --git a/gcc/testsuite/g++.dg/other/error22.C b/gcc/testsuite/g++.dg/other/error22.C new file mode 100644 index 000000000000..8b7a9e937147 --- /dev/null +++ b/gcc/testsuite/g++.dg/other/error22.C @@ -0,0 +1,9 @@ +// PR c++/34394 +// { dg-do compile } + +extern double fabs (double); + +void foo (double x) +{ + fabs (x) (); // { dg-error "__builtin_abs" } +}