ref: 541539b33afc0c198e44ecce36b6b0f2030c6b3b
dir: /tests/cc/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; }