aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorPaolo Carlini <pcarlini@suse.de>2007-09-18 19:42:42 +0000
committerPaolo Carlini <paolo@gcc.gnu.org>2007-09-18 19:42:42 +0000
commit352d50901414fee0d320612cf08114258a5d4a4b (patch)
tree6698a8b87030c148f3dd93a17ab784d3b4adac33 /gcc
parentfdb8f4189ccfe9ef56ffb438ee8d4e98902bbfdc (diff)
downloadgcc-352d50901414fee0d320612cf08114258a5d4a4b.zip
gcc-352d50901414fee0d320612cf08114258a5d4a4b.tar.gz
gcc-352d50901414fee0d320612cf08114258a5d4a4b.tar.bz2
PR c++/33462 (again)
cp/ 2007-09-18 Paolo Carlini <pcarlini@suse.de> PR c++/33462 (again) * cxx-pretty-print.c (pp_cxx_va_arg_expression): Print va_arg instead of __builtin_va_arg. testsuite/ 2007-09-18 Paolo Carlini <pcarlini@suse.de> PR c++/33462 (again) * g++.dg/ext/va-arg1.C: Adjust. From-SVN: r128585
Diffstat (limited to 'gcc')
-rw-r--r--gcc/cp/ChangeLog6
-rw-r--r--gcc/cp/cxx-pretty-print.c2
-rw-r--r--gcc/testsuite/ChangeLog5
-rw-r--r--gcc/testsuite/g++.dg/ext/va-arg1.C2
4 files changed, 13 insertions, 2 deletions
diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog
index 6f9e04d..f622661 100644
--- a/gcc/cp/ChangeLog
+++ b/gcc/cp/ChangeLog
@@ -1,5 +1,11 @@
2007-09-18 Paolo Carlini <pcarlini@suse.de>
+ PR c++/33462 (again)
+ * cxx-pretty-print.c (pp_cxx_va_arg_expression): Print
+ va_arg instead of __builtin_va_arg.
+
+2007-09-18 Paolo Carlini <pcarlini@suse.de>
+
PR c++/33462
* cxx-pretty-print.c (pp_cxx_va_arg_expression): Add.
(pp_cxx_primary_expression): Use it.
diff --git a/gcc/cp/cxx-pretty-print.c b/gcc/cp/cxx-pretty-print.c
index b660f53..9a27ae8 100644
--- a/gcc/cp/cxx-pretty-print.c
+++ b/gcc/cp/cxx-pretty-print.c
@@ -2161,7 +2161,7 @@ pp_cxx_typeid_expression (cxx_pretty_printer *pp, tree t)
void
pp_cxx_va_arg_expression (cxx_pretty_printer *pp, tree t)
{
- pp_cxx_identifier (pp, "__builtin_va_arg");
+ pp_cxx_identifier (pp, "va_arg");
pp_cxx_left_paren (pp);
pp_cxx_assignment_expression (pp, TREE_OPERAND (t, 0));
pp_cxx_separate_with (pp, ',');
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index 24f18f4..5043613 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,5 +1,10 @@
2007-09-18 Paolo Carlini <pcarlini@suse.de>
+ PR c++/33462 (again)
+ * g++.dg/ext/va-arg1.C: Adjust.
+
+2007-09-18 Paolo Carlini <pcarlini@suse.de>
+
PR c++/33462
* g++.dg/ext/va-arg1.C: New.
diff --git a/gcc/testsuite/g++.dg/ext/va-arg1.C b/gcc/testsuite/g++.dg/ext/va-arg1.C
index 5e76d45..079db2e 100644
--- a/gcc/testsuite/g++.dg/ext/va-arg1.C
+++ b/gcc/testsuite/g++.dg/ext/va-arg1.C
@@ -4,5 +4,5 @@ struct A {};
void foo()
{
- ++__builtin_va_arg(0, A); // { dg-error "'\\+\\+__builtin_va_arg\\(0, A\\)'" }
+ ++__builtin_va_arg(0, A); // { dg-error "'\\+\\+va_arg\\(0, A\\)'" }
}