1132718Skan// { dg-do run } 2132718Skantemplate <class T> struct A { 3132718Skan template <class U> struct B { 4132718Skan template <class V> void f (V) { } 5132718Skan void g () { } 6132718Skan }; 7132718Skan}; 8132718Skan 9132718Skanint main () 10132718Skan{ 11132718Skan A<int>::B<char> b; 12132718Skan b.f (42); 13132718Skan b.g (); 14132718Skan} 15132718Skan