Basicaly this code won\'t compile
struct M { static void staticF(M m) {} friend void friendF(M m) {} }; int m