modernc.org/ccgo/v3@v3.16.14/lib/testdata/gcc-9.1.0/gcc/testsuite/gcc.c-torture/compile/pr43066.c (about)

     1  struct S {
     2    struct { } empty[1];
     3    int i;
     4  };
     5  
     6  int foo(int i, ...)
     7  {
     8    struct S s;
     9    __builtin_va_list va;
    10    __builtin_va_start(va, i);
    11    s = __builtin_va_arg(va, struct S);
    12    __builtin_va_end(va);
    13    return s.i;
    14  }