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