On Tuesday, 2 May 2023 at 13:06:41 UTC, ag0aep6g wrote:
void fun(alias method)(C c)
{
    void delegate() dg;
    dg.funcptr = &method;
    dg.ptr = cast(void*) c;
    dg();
}

This also works:

void fun(alias method)(C c)
{
    void delegate() dg = &c.method;
    dg();
}

Reply via email to