On Thursday, 18 January 2018 at 15:25:38 UTC, Luís Marques wrote:
I think the underlying idea is sound (use ptr as an lvalue, but with int* type), but since you can't cast(ref int*), I don't know how to express it in D code.
Simply define an intermediate. int* tmp = cast(int*) that_void_pointer; foo(tmp);