http://gcc.gnu.org/bugzilla/show_bug.cgi?id=48313
--- Comment #2 from Jonathan Wakely <redi at gcc dot gnu.org> 2011-03-28 12:24:23 UTC --- The example can be modified to work by passing a pointer, so the template argument isn't deduced as a function type: std::bind( &func<int>, 0 );