prog.cpp: In instantiation of ‘Test<T, F>::Test() [with T = int; F = std::function<void>]’:
prog.cpp:17:34: required from here
prog.cpp:9:2: error: uninitialized reference member in ‘class std::function<void>&’ [-fpermissive]
Test() {
^~~~
prog.cpp:8:5: note: ‘std::function<void>& Test<int, std::function<void> >::_func’ should be initialized
F& _func;
^~~~~