1289177Speter// PR c++/17410 2289177Speter 3289177Spetertemplate <class> 4289177Speterstruct Outer { 5289177Speter template <class> struct Inner {}; 6289177Speter}; 7289177Speter 8289177Spetertemplate <class T> 9289177Speterstruct A; 10289177Speter 11289177Spetertemplate <template <class> class Q, class P> 12289177Speterstruct A <Q<P> > {}; 13289177Speter 14289177Spetertemplate <class T> struct UNRELATED; 15289177Spetertemplate <class T> struct UNRELATED<Outer<void>::Inner<T*> >; 16289177Speter 17289177Spetertemplate struct A<Outer<void>::Inner<int*> >; 18289177Speter