On Thursday, 18 January 2018 at 16:08:32 UTC, Adam D. Ruppe wrote:
Simply define an intermediate.

int* tmp = cast(int*) that_void_pointer;
foo(tmp);

In my actual case bar also receives its pointer by ref, so you would have to do something like:

int* tmp = cast(int*) that_void_pointer;
foo(tmp);
that_void_pointer = tmp;

This is a bit more noisy than what I would prefers (a more care is needed to check if this is properly optimized away), that's why I was looking for a more direct route, like a cast.

Reply via email to