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 }