Здравствуйте, vopl, Вы писали:
V>http://ideone.com/fFGGqF
Замечу, что и в исходном коде, и в этом (наверное из-за копипасты из исходного) есть ошибка с передачей
std::forward<F>(f) там, где делать этого нельзя.
Если F — класс с ref-qualified member functions, то ошибка будет проявляться в выборе неподходящей функции с разрушительными последствиями.