prog.cpp: In function ‘int main()’:
prog.cpp:19:27: error: no matching function for call to ‘function(std::string)’
prog.cpp:19:27: note: candidate is:
prog.cpp:9:6: note: template<class T, class> void function(T&&)
prog.cpp:9:6: note: template argument deduction/substitution failed:
prog.cpp:6:3: error: no type named ‘type’ in ‘struct std::enable_if<false, void>’