ん?横やりだからよくわからないけど
>>599 は引数で lambda 関数を渡すときに template 使いたくないって話だよね?

// f は非template関数
void f(std::function</.*なんか*/> &a) {
a();
}

f([]{});

と書けるってこと?