explicit specialization; 'declaration' is not a class template
You cannot specialize a nontemplate class.
Example
class X{}; template<> class X<int> {}; // error