modernc.org/ccgo/v3@v3.16.14/lib/testdata/gcc-9.1.0/gcc/testsuite/gcc.c-torture/execute/va-arg-20.c (about) 1 #include <stdarg.h> 2 3 void foo(va_list v) 4 { 5 unsigned long long x = va_arg (v, unsigned long long); 6 if (x != 16LL) 7 abort(); 8 } 9 10 void bar(char c, char d, ...) 11 { 12 va_list v; 13 va_start(v, d); 14 foo(v); 15 va_end(v); 16 } 17 18 int main(void) 19 { 20 bar(0, 0, 16LL); 21 exit(0); 22 }