I am generating member function pointers using the declaration specified from a standard member function. The standard member function is a valid D function that could use any types.

Is there any pitfalls like there are in C++ from generating a function pointer from them?

e.g.,

X foo(A,B,C) @R @S @T -> X function(A,B,C) @R @S @T fooptr;

In my case, there are no attributes, so that might ease the burden.

e.g., a template that converts a member function declaration.

ToFunctionPtr!("X foo(A,B,C) @R @S @T)", fooptr)

or

ToFunctionPtr!(foo, fooptr)

gives function pointer declaration who's declaration is the same as foo.

Reply via email to