1// Copyright (C) 2001 Free Software Foundation
2// Contributed by Kriang Lerdsuwanakij <lerdsuwa@users.sourceforge.net>
3// { dg-do link }
4
5struct A
6{
7	template <class T> class B {};
8};
9
10template <template <class> class TT> struct X
11{
12	TT<int> y;
13};
14
15template <class T> struct C
16{
17	X<T::template B> x;
18};
19
20int main()
21{
22	C<A> c;
23}
24