1 2 3 4 5 6 7 8
// PR c++/19253 namespace N { struct X; } template<typename> struct A { A<typename N::X x> a; // { dg-error "invalid" } };