explicit specialization; 'declaration' is not a function template
An attempt to explicitly specialize a function that is not a function template causes this error. For example:
void f(); template<> void f<char>(char);