I wasn't able to reproduce the problem here.
1. Can you please try creating a clean new win32 test project to see if you're able to reproduce the problem there?
2. Can you please try putting a normal variable before the function pointer's line?
e.g.
int Apple;
typedef bool(*my_func)( void *ctx,void *data,uint16_t len);
Are you able to run find references on Apple in your "real" project?