>>642
それはできない。prvalueは非constな参照では受けられない。
まあ、単なる間違いだろうけど。

void f( std::function<void ()> const & a ) ;

あるいは、f()を以下のように呼び出すか。

std::function<void ()> a = []{} ;
f(a) ;