add testing for aliasing function pointers