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