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  }