| 23 | }; |
| 24 | |
| 25 | void foo(int unused, ...) |
| 26 | { |
| 27 | va_list vl; |
| 28 | va_start(vl, unused); |
| 29 | struct C c = va_arg(vl, struct C); |
| 30 | va_end(vl); |
| 31 | |
| 32 | printf("%d\n", c.a.x); |
| 33 | printf("%f\n", c.b.x); |
| 34 | printf("%s\n", c.c); |
| 35 | } |
| 36 | |
| 37 | int main() { |
| 38 | struct A a = { |