Sign in
llvm
/
llvm-test-suite
/
8e6f3ef1b8f30cca66fd1a4e35d16bdfd0c622ba
/
.
/
SingleSource
/
Regression
/
C
/
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
);
}