#include <stdio.h>
typedef struct {
void (*func)(int);
} with_fp;
void test(int n) {
}
int main(void) {
with_fp s = {.func = test};
with_fp *ptr = &s;
ptr->func(123);
return 0;
}
I2luY2x1ZGUgPHN0ZGlvLmg+Cgp0eXBlZGVmIHN0cnVjdCB7CiAgICB2b2lkICgqZnVuYykoaW50KTsgIAp9IHdpdGhfZnA7Cgp2b2lkIHRlc3QoaW50IG4pIHsKICAgIHByaW50ZigiVGVzdCAlZFxuIiwgbik7Cn0KCmludCBtYWluKHZvaWQpIHsKICAgIHdpdGhfZnAgcyA9IHsuZnVuYyA9IHRlc3R9OwogICAgd2l0aF9mcCAqcHRyID0gJnM7CiAgICBwdHItPmZ1bmMoMTIzKTsKICAgIHJldHVybiAwOwp9Cg==