#include <vector>
struct s {};
typedef void (s::*fn)(int);
struct thing {fn function;};
void f()
{
s * object;
int parameter, a;
std::vector<thing> vector;
(object->*(vector[a].function)) (parameter);
}
int main() {}
I2luY2x1ZGUgPHZlY3Rvcj4KCnN0cnVjdCBzIHt9Owp0eXBlZGVmIHZvaWQgKHM6OipmbikoaW50KTsKc3RydWN0IHRoaW5nIHtmbiBmdW5jdGlvbjt9OwoKdm9pZCBmKCkKewogICAgcyAqIG9iamVjdDsKICAgIGludCBwYXJhbWV0ZXIsIGE7CgogICAgc3RkOjp2ZWN0b3I8dGhpbmc+IHZlY3RvcjsKCiAgICAob2JqZWN0LT4qKHZlY3RvclthXS5mdW5jdGlvbikpIChwYXJhbWV0ZXIpOwp9CgppbnQgbWFpbigpIHt9