1 // PR c++/94057 - template keyword in a typename-specifier. 2 // { dg-do compile } 3 4 template<typename T> struct A { 5 template<typename U> struct B { 6 B(typename A<T>::B<U>&); 7 void fn(typename A<T>::B<U>); 8 }; 9 }; 10