If I studied correctly then the following code have problems to be mocked. class A { void * b(void * a, const void *b); } ISEQUAL template cannot compare void poiters.