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