1/* Test va_arg when the result is ignored and only the pointer increment
2   side effect is used.  */
3#include <stdarg.h>
4
5static int
6foo (int a, ...)
7{
8  va_list va;
9  int i, res;
10
11  va_start (va, a);
12
13  for (i = 0; i < 4; ++i)
14    (void) va_arg (va, int);
15
16  res = va_arg (va, int);
17
18  va_end (va);
19
20  return res;
21}
22
23int
24main (void)
25{
26  if (foo (5, 4, 3, 2, 1, 0))
27    abort ();
28  exit (0);
29}
30