1 // PR c++/70067 2 // { dg-do compile } 3 4 template <class> struct A; 5 template <class T> struct B { struct N { }; }; 6 template <class T> struct D: B<T> { 7 typedef typename D::N N; 8 A<N> *a; 9 }; 10 11 D<int> d; 12