1 template <class T> struct A {
2 template <class U> struct B {
3 template <class V> struct C {
4 template <class W> struct D {
5 template <class X> struct E {
6 template <class Y> struct F {
7 template <class Z> void f (Z) { }
18 A<int>::B<int>::C<int>::D<int>::E<int>::F<int> b;