For folks hosting with GCC, this warning is especially annoying. It is
difficult to disable on the command line in all build systems because it
is a C++ specific warning. Disabling it produces still more warnings on
C code.
Suppressing the warning can be done easily by casting the pointer to
void *, but I'm also happy with any other suggested approach to
silence this warning in the source code.
This should work, right?