Compiler Error C2953

'identifier' : template class has already been defined

The template class identifier has been previously defined in this module. Check this source file and any included files for other definitions. The following code generates this error:

template <class T> class A    {};
template <class T> class A    {};  // error