#include <stdio.h>
void foo( unsigned char a,
unsigned char b,
unsigned char c,
... )
{
unsigned char *d = &c - 1;
*d );
}
int main(void)
{
foo( 1, 2, 3, 4 );
return 0;
}
I2luY2x1ZGUgPHN0ZGlvLmg+CiAKdm9pZCBmb28oIHVuc2lnbmVkIGNoYXIgYSwgCgkgIHVuc2lnbmVkIGNoYXIgYiwgCgkgIHVuc2lnbmVkIGNoYXIgYywgCgkgIC4uLiAgKQp7Cgl1bnNpZ25lZCBjaGFyICpkID0gJmMgLSAxOwoKCiAgICAgICAgcHJpbnRmKCAiZDogJWhodVxuIiwgCgkJKmQgKTsKfQogCiAKIAppbnQgbWFpbih2b2lkKQp7CiAgICAgICAgZm9vKCAxLCAyLCAzLCA0ICk7CiAKIAogICAgICAgIHJldHVybiAwOwp9Cg==