template<typename T, typename U = std::vector<T>> // fails void f() {} template<typename T, typename U = std::vector<T>> class W {}; // compiles? int main(){}
Standard input is empty
prog.cpp:1:35: error: expected type-specifier prog.cpp:1:35: error: expected ‘>’ prog.cpp:4:35: error: expected type-specifier prog.cpp:4:35: error: expected ‘>’
Standard output is empty