template struct X{ void foo(){}; }; template<> void X::foo(){ }