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