1// { dg-do link } 2// GROUPS passed templates membertemplates 3extern "C" int printf(const char*, ...); 4 5template <class X> 6struct S 7{ 8 template <class U> 9 void f(U u) { printf ("%d\n", sizeof (U)); } 10 11 int i[4]; 12}; 13 14 15int main() 16{ 17 S<char*> s; 18 s.f(3); 19 s.f(s); 20} 21