-Werror=sign-compare
error: pointer of type ‘void *’ used in arithmetic [-Werror=pedantic]
addendum to b4aa3047e00e59d3395364a8e84e80ca2715d510
-Werror=unused-parameter