'name' : invalid template-parameter
A template parameter list contains an identifier that was not a template parameter.
Example
template<class T> class Vector { void sort(); }; template<class T> void Vector<C>::sort() // error: 'C' { }