1 // PR c++/53492
2 
3 template<typename T> struct A
4 {
5   template<typename U> struct B;
6 };
7 
8 template <> template<class T> struct A<T>::B { }; // { dg-error "expected 2 levels" }
9 
10 A<int>::B<int> b;		// { dg-error "" }
11