diff options
author | Eric Botcazou <ebotcazou@libertysurf.fr> | 2004-11-03 22:53:39 +0100 |
---|---|---|
committer | Eric Botcazou <ebotcazou@gcc.gnu.org> | 2004-11-03 21:53:39 +0000 |
commit | 4815ff39cb03cacb493594c12caf565924ae99c5 (patch) | |
tree | bcf37d739d52b18f23d3ed2c869c537767d57162 | |
parent | c5aa1d125c72e027f99fce58cc5701ab3f269d9d (diff) | |
download | gcc-4815ff39cb03cacb493594c12caf565924ae99c5.zip gcc-4815ff39cb03cacb493594c12caf565924ae99c5.tar.gz gcc-4815ff39cb03cacb493594c12caf565924ae99c5.tar.bz2 |
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
-rw-r--r-- | gcc/testsuite/ChangeLog | 5 | ||||
-rw-r--r-- | gcc/testsuite/gcc.c-torture/execute/stdarg-2.c | 9 |
2 files changed, 11 insertions, 3 deletions
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 <ebotcazou@libertysurf.fr> + + * gcc.c-torture/execute/stdarg-2.c (foo): Split multiple + invocations of va_arg. + 2004-11-02 Mark Mitchell <mark@codesourcery.com> 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 (); |