OSDN Git Service

cp/
authorpaolo <paolo@138bc75d-0d04-0410-961f-82ee72b054a4>
Tue, 18 Sep 2007 19:42:42 +0000 (19:42 +0000)
committerpaolo <paolo@138bc75d-0d04-0410-961f-82ee72b054a4>
Tue, 18 Sep 2007 19:42:42 +0000 (19:42 +0000)
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.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@128585 138bc75d-0d04-0410-961f-82ee72b054a4

gcc/cp/ChangeLog
gcc/cp/cxx-pretty-print.c
gcc/testsuite/ChangeLog
gcc/testsuite/g++.dg/ext/va-arg1.C

index 6f9e04d..f622661 100644 (file)
@@ -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.
index b660f53..9a27ae8 100644 (file)
@@ -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, ',');
index 24f18f4..5043613 100644 (file)
@@ -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.
 
index 5e76d45..079db2e 100644 (file)
@@ -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\\)'" }
 }