3 extern void abort (void);
11 foo (int v
, va_list ap
)
16 foo_arg
= va_arg (ap
, int);
17 foo_arg
+= va_arg (ap
, double);
18 foo_arg
+= va_arg (ap
, long long);
21 foo_arg
= va_arg (ap
, long long);
22 foo_arg
+= va_arg (ap
, double);
25 foo_arg
= va_arg (ap
, int);
26 foo_arg
+= va_arg (ap
, long double);
38 if (va_arg (gap
, int) != 13 || va_arg (gap
, double) != -14.0)
48 x
= va_arg (gap
, long);
65 x
= va_arg (aps
[4], long);
87 struct A
{ int i
; va_list g
; va_list h
[2]; };
94 x
= va_arg (a
.g
, long);
120 va_start (a
.h
[1], i
);
121 x
= va_arg (a
.h
[1], long);
129 va_start (a
.h
[1], i
);
138 va_start (a
.h
[1], i
);
149 f2 (0x4002, 13, -14.0);
150 if (bar_arg
!= 0x4002)
158 f5 (5, 1, 19.0, 18LL);
167 f8 (8, 2031LL, 13.0);
176 f12 (11, 2030, 12.0L);