From: Eric Botcazou Date: Wed, 3 Nov 2004 21:53:39 +0000 (+0100) Subject: stdarg-2.c (foo): Split multiple invocations of va_arg. X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=4815ff39cb03cacb493594c12caf565924ae99c5;p=platform%2Fupstream%2Fgcc.git stdarg-2.c (foo): Split multiple invocations of va_arg. * gcc.c-torture/execute/stdarg-2.c (foo): Split multiple invocations of va_arg. From-SVN: r90037 --- diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index 68f830e..71c5ac0 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,8 @@ +2004-11-03 Eric Botcazou + + * gcc.c-torture/execute/stdarg-2.c (foo): Split multiple + invocations of va_arg. + 2004-11-02 Mark Mitchell PR c++/18124 diff --git a/gcc/testsuite/gcc.c-torture/execute/stdarg-2.c b/gcc/testsuite/gcc.c-torture/execute/stdarg-2.c index 24ba732..3d32ec8 100644 --- a/gcc/testsuite/gcc.c-torture/execute/stdarg-2.c +++ b/gcc/testsuite/gcc.c-torture/execute/stdarg-2.c @@ -13,14 +13,17 @@ foo (int v, va_list ap) switch (v) { case 5: - foo_arg = va_arg (ap, int) + va_arg (ap, double); + foo_arg = va_arg (ap, int); + foo_arg += va_arg (ap, double); foo_arg += va_arg (ap, long long); break; case 8: - foo_arg = va_arg (ap, long long) + va_arg (ap, double); + foo_arg = va_arg (ap, long long); + foo_arg += va_arg (ap, double); break; case 11: - foo_arg = va_arg (ap, int) + va_arg (ap, long double); + foo_arg = va_arg (ap, int); + foo_arg += va_arg (ap, long double); break; default: abort ();