1 // PR c++/81866
2 
3 template<class>
4 struct A {
5   template<class> struct C;
6   template<class> struct B;
7   template<class T = B<int> > struct C {};
8 };
9 
main()10 int main() {
11   A<int>::C<> ac;
12   return 0;
13 }
14