+#include <stdio.h>
+
+typedef void (*action_t)(void*);
+
+class Class {
+ public:
+ struct A {
+ int &a;
+ };
+
+ void action(void *info) {
+ printf("abc\n");
+ }
+
+ Class() {
+ action_t inst = (action_t) &Class::action;
+ //(*inst)(NULL);
+ }
+};
+
+int main() {
+ Class a;
+ Class &b = a;
+ Class *c = &b;
+ printf("%d\n", &b);
+ printf("%d\n", &c);
+ return 1;
+}