1 // Copyright (C) 2001 Free Software Foundation
2 // Contributed by Kriang Lerdsuwanakij <lerdsuwa@users.sourceforge.net>
7 template <class T> class B {};
10 template <template <class> class TT, class T> struct X
16 template <class T> struct X<T::template B, T>
18 typename T::template B<int> y;
22 template <class T> struct C
24 X<T::template B, A> x;