#include <stdio.h>
#include <stdarg.h>
void func(int an, ...) {
va_list args;
for (int i = 0; i < an; ++i) {
}
}
int main(void) {
void (*funcPtr)(int, ...); // Declaration
funcPtr = func; // Storage
(*funcPtr)(3, 42, 69, 73);
return 0;
}
I2luY2x1ZGUgPHN0ZGlvLmg+CiNpbmNsdWRlIDxzdGRhcmcuaD4KCnZvaWQgZnVuYyhpbnQgYW4sIC4uLikgewoJdmFfbGlzdCBhcmdzOwogICAgdmFfc3RhcnQoYXJncywgYW4pOwogICAgZm9yIChpbnQgaSA9IDA7IGkgPCBhbjsgKytpKSB7CiAgICAJcHJpbnRmKCIlZFxuIiwgdmFfYXJnKGFyZ3MsIGludCkpOwogICAgfQogICAgdmFfZW5kKGFyZ3MpOwp9CgppbnQgbWFpbih2b2lkKSB7Cgl2b2lkICgqZnVuY1B0cikoaW50LCAuLi4pOyAgLy8gRGVjbGFyYXRpb24KCWZ1bmNQdHIgPSBmdW5jOyAgICAgLy8gU3RvcmFnZQoJKCpmdW5jUHRyKSgzLCA0MiwgNjksIDczKTsKCXJldHVybiAwOwp9Cg==