// Build don't link: // GROUPS passed templates template struct S { }; template <> struct S { void foo(); }; void S::foo() { } void bar() { S si; si.foo(); }