ref: ca543c97d5f35334bc9784a3b5c7c5a8fe7a8f8a
dir: /tests/execute/0151-vararg.c/
struct foo { int i, j, k; char *p; float v; }; int f1(struct foo f, struct foo *p, int n, ...) { if (f.i != p->i) return 0; return p->j + n; } int main(void) { struct foo f; f.i = f.j = 1; f1(f, &f, 2); f1(f, &f, 2, 1, f, &f); return 0; }