4 extern "C" int printf (const char*, ...);
7 struct B { typedef T X; };
12 const char* foo (typename B<U>::X) { return __PRETTY_FUNCTION__; }
17 printf ("%s\n", D<int>().foo (0));
19 // { dg-final { scan-assembler "const char\\* D<U>::foo\\(typename B<U>::X\\)" } }