// Build don't run: // GROUPS passed templates template struct S { template void foo(T t); template void bar(T t) { this->template foo(3.74); } }; template <> template <> void S::foo(int) { } int main() { S s; s.bar(3); }