http://gcc.gnu.org/bugzilla/show_bug.cgi?id=48313

Jonathan Wakely <redi at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|NEW                         |UNCONFIRMED
                 CC|                            |jason at gcc dot gnu.org
          Component|libstdc++                   |c++
            Summary|std::bind with template     |[C++0] std::bind with
                   |function                    |template function
     Ever Confirmed|1                           |0

--- Comment #5 from Jonathan Wakely <redi at gcc dot gnu.org> 2011-03-28 
17:02:14 UTC ---
Actually no, that paragraph doesn't apply because P is a reference type not
function type.

Jason should the call to f(h<int>) be accepted here?

template<typename F>
void f(F&&) { }

void g() { }

template<typename T> void h() { }

int main()
{
  f( g );       // OK
  void (&p)() = h<int>;
  f( p );       // OK
  f( h<int> );  // ???
}

Reply via email to