Commit 4815ff39 by Eric Botcazou Committed by Eric Botcazou

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
parent c5aa1d12
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
......
......@@ -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 ();
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment