Sign in
gnu
/
gcc
/
ab810952eb7c061e37054ddd1dfe0aa033365131
/
.
/
gcc
/
testsuite
/
gcc.c-torture
/
execute
/
va-arg-20.c
blob: 2e8e5640d8c9043d3523185444f4c5ac29cf550a [
file
] [
log
] [
blame
]
#include
<stdarg.h>
void
foo
(
va_list v
)
{
unsigned
long
long
x
=
va_arg
(
v
,
unsigned
long
long
);
if
(
x
!=
16LL
)
abort
();
}
void
bar
(
char
c
,
char
d
,
...)
{
va_list v
;
va_start
(
v
,
d
);
foo
(
v
);
va_end
(
v
);
}
int
main
(
void
)
{
bar
(
0
,
0
,
16LL
);
exit
(
0
);
}