// Build don't run: // GROUPS passed templates membertemplates extern "C" int printf(const char*, ...); template struct S { template void f(U u) { printf ("%d\n", sizeof (U)); } int i[4]; }; int main() { S s; s.f(3); s.f(s); }