// Build don't run: // GROUPS passed templates // Special g++ Options: -ansi -pedantic-errors -w 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); }