{"body":"namespace foo {\n\ntemplate<typename T>\nint FreeFunction(int a, T* t) {\n  return a;\n}\n\nstruct Base {};\n}\n\nstruct MyBar : public foo::Base {\n  static int Create(int a) {\n    return FreeFunction(a, new MyBar); // How does this call resolve?\n  }\n};","name":"","extension":"","url":"https://www.irccloud.com/pastebin/nJJVuAbf","modified":1416941156,"id":"nJJVuAbf","size":243,"lines":15,"own_paste":false,"theme":"","date":1416941156}