// Build don't link: template struct S { template void f(); }; template template <> // ERROR - enclosing classes not specialized void S::f () { // ERROR - template does not match any declaration }