1// { dg-do link } 2// { dg-options "-ansi -pedantic-errors -w" } 3// GROUPS passed templates 4template <class U> 5struct S 6{ 7 template <class T> 8 void foo(T t); 9}; 10 11 12template <> 13template <> 14void S<char*>::foo<int>(int) {} 15 16int main() 17{ 18 S<char*> s; 19 s.foo<int>(3.0); 20} 21